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


< Back to DB search