WavePropaGator

WavePropaGator simulates coherent and partially coherent X-ray wavefront propagation for the design and optimization of X-ray optics and beamlines at free-electron laser and synchrotron facilities.


Key Features:

  • SRW integration: Leverages the Synchrotron Radiation Workshop (SRW) C/C++ library and its Python bindings for numerical wavefront propagation simulations.
  • Customizable simulation parameters: Allows variation of source parameters and optics layouts to model diverse experimental conditions.
  • Wavefront history tracking: Maintains a wavefront history structure that records changes in each wavefront during propagation.
  • Batch propagation mode: Supports batch processing of multiple wavefronts for workflow-mode simulations.

Scientific Applications:

  • Full beamline modeling: Models complete X-ray FEL beamlines for optical design and performance analysis.
  • Start-to-end simulations: Enables start-to-end simulations of experiments including source-to-detector propagation.
  • X-ray optics design and optimization: Supports design and optimization of advanced X-ray optics components and layouts.
  • Facility contexts: Applicable to free-electron lasers (FELs), third-generation synchrotron sources, and diffraction-limited storage rings.

Methodology:

Uses the SRW C/C++ library and Python bindings to perform numerical coherent and partially coherent X-ray wavefront propagation; implements a wavefront history data structure and batch propagation, and permits variation of source parameters and optics layouts.

Topics

Details

License:
Other
Tool Type:
command-line tool
Operating Systems:
Linux, Windows, Mac
Programming Languages:
Python
Added:
10/14/2018
Last Updated:
12/10/2018

Operations

Publications

Samoylova L, Buzmakov A, Chubar O, Sinn H. <i>WavePropaGator</i>: interactive framework for X-ray free-electron laser optics design and simulations. Journal of Applied Crystallography. 2016;49(4):1347-1355. doi:10.1107/s160057671600995x. PMID:27504080. PMCID:PMC4970499.

Documentation

Links