/arxiv_2008.01843

Code repo for manuscript https://arxiv.org/abs/2008.01843

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0

arxiv_2008.01843

Code repo for manuscript https://arxiv.org/abs/2008.01843

DOI

Files

  1. simulatedDiffraction.ipynb: The Jupyter notebook to generate the images in the manuscript.
  2. ExperimentalGeometry.py: Module for coordinate conversions for BCDI. Originally appears in the Phaser code base.
  3. PlotLikeMatlab.py: Basic 3D isosurface plotting routines for recovering Matlab addicts like myself. Uses PyVista.
  4. Pyramid.py: Routines for generating a 3D array containing a discretely sampled pyramid.
  5. skewedDetectorImage.py: Script for generating the tilted detector schematic in Figure 3.
  6. TiilePlot.py: Custom routine for producing subplots in Matplotlib. First appears in the Phaser code base.
  7. aps.mplstyle: My custom Matplotlib style file for APS journal submissions (Times font, etc.)

Make sure the Jupyter notebook can see all these files when it is running.