WavePropaGator
WavePropaGator (WPG) is an interactive software package for X-ray wavefront propagation simulations, developed for users at free-electron laser (FEL) facilities, synchrotron sources, and future storage rings. The package uses the Synchrotron Radiation Workshop (SRW) C/C++ library and its Python binding for numerical wavefront propagation simulations. WPG allows varying source parameters and optics layouts, and visualizing the results interactively. It also offers a batch propagation mode for processing multiple wavefronts in workflow mode. The package is distributed under an open-source license and has been tested on Linux, Microsoft Windows 7, and Apple Mac OS X.
Topic
X-ray diffraction;Data architecture, analysis and design
Detail
Operation: Data retrieval
Software interface: Command-line user interface
Language: Python
License: OPEN SOURCE LICENSE AGREEMENT
Cost: Free
Version name: 19.12
Credit: The Russian Ministry of Education and Science via the program ‘Physics at Accelerators and Reactors of West Europe (excluding CERN)’, the US DOE Office of Science, Program of Basic Energy Sciences, under SBIR awards.
Input: -
Output: -
Contact: buzmakov@gmail.com
Collection: -
Maturity: Stable
Publications
- Samoylova L, et al. WavePropaGator: interactive framework for X-ray free-electron laser optics design and simulations. WavePropaGator: interactive framework for X-ray free-electron laser optics design and simulations. 2016; 49:1347-1355. doi: 10.1107/S160057671600995X
- https://doi.org/10.1107/S160057671600995X
- PMID: 27504080
- PMC: PMC4970499
Download and documentation
Documentation: https://wpg.readthedocs.io/en/latest/index.html
Home page: https://github.com/samoylv/WPG
< Back to DB search