Skip to content

working directory for x-ray wave propagation implemented in petsc

License

Notifications You must be signed in to change notification settings

s-sajid-ali/xwp_petsc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xwp_petsc : X-ray wave propagation in PETSc

Code for evaluation of wave propagation (fourier and real space approaches) using PETSc. Works for 1D and 2D for free space and matter.

Currently implemented :

  • Full Array Fresnel Multislice : Iterate between slice projections diffraction and free space propagation
  • Finite Difference method : Solve the Helmholtz PDE using TS integrator

Publications:

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.