Code for evaluation of wave propagation (fourier and real space approaches) using PETSc. Works for 1D and 2D for free space and matter.
- Full Array Fresnel Multislice : Iterate between slice projections diffraction and free space propagation
- Finite Difference method : Solve the Helmholtz PDE using TS integrator
Comparison of distributed memory algorithms for X-ray wave propagation in inhomogeneous media Sajid Ali, Ming Du, Mark F. Adams, Barry Smith, and Chris Jacobsen Optics Express Vol. 28, Issue 20 (2020) : The implementation used in this paper can be found by checking out this release. Links to further information on generating the zone plate test object and running the simulations.