Skip to content

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.

About

working directory for x-ray wave propagation implemented in petsc

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published