c3dp

design of 3D printed high pressure cell collimator


Keywords
c3dp, 3d-printing, collimator, constructive-solid-geometries, diffraction, gauge-volume, high-pressure, hpc-clusters, monte-carlo-simulation, neutron-scattering, optimization-algorithms, ray-tracing
License
MIT
Install
pip install c3dp==0.1.0

Documentation

c3dp

Automated design of 3D printed collimator optimized for high pressure diffraction

Features

  • Simulation of the the diffractometer
  • SImulation of the pressure cell
  • Optimization of the collimator for the given pressure cell
  • Produced the .stl or .scad file of the collimator to be 3D printed
  • Produced the comparison in the diffraction pattern for with and without collimator
  • Produced the gauge volume of the collimator

Examples

  • Clamp cell:

https://raw.githubusercontent.com/Fahima-Islam/c3dp/master/figures/Screenshot%20from%202019-04-23%2011-51-49.png

https://raw.githubusercontent.com/Fahima-Islam/c3dp/master/figures/diffraction_pattern_clamp_cell.PNG

  • Diamond anvil cell:

https://raw.githubusercontent.com/Fahima-Islam/c3dp/master/figures/dac.png

https://raw.githubusercontent.com/Fahima-Islam/c3dp/master/figures/DAC_diffraction_pattern.PNG

  • Gauge volume:

gauge volume example: https://github.com/Fahima-Islam/c3dp/blob/gauge_volume/notebooks/gauge_volume.ipynb

https://raw.githubusercontent.com/Fahima-Islam/c3dp/master/figures/gauge.png

Installation

  • Clone the repository and execute from within and execute:
$ git clone git@github.com:Fahima-Islam/c3dp.git
$ cd c3dp
  • Anaconda (Recommended)
$ conda install -c fi0 c3dp
  • Pypi
$ pip install c3dp

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.