title: WavePropaGator: interactive framework for X-ray free-electron laser optics design and simulations.
abstract: This article describes theWavePropaGator(WPG) package, a new interactive software framework for coherent and partially coherent X-ray wavefront propagation simulations. The package has been developed at European XFEL for users at the existing and emerging free-electron laser (FEL) facilities, as well as at the third-generation synchrotron sources and future diffraction-limited storage rings. TheWPGaddresses the needs of beamline scientists and user groups to facilitate the design, optimization and improvement of X-ray optics to meet their experimental requirements. The package uses theSynchrotron Radiation Workshop(SRW) C/C++ library and its Python binding for numerical wavefront propagation simulations. The framework runs reliably under Linux, Microsoft Windows 7 and Apple Mac OS X and is distributed under an open-source license. The available tools allow for varying source parameters and optics layouts and visualizing the results interactively. The wavefront history structure can be used for tracking changes in every particular wavefront during propagation. The batch propagation mode enables processing of multiple wavefronts in workflow mode. The paper presents a general description of the package and gives some recent application examples, including modeling of full X-ray FEL beamlines and start-to-end simulation of experiments.
authors: European XFEL GmbH , Albert-Einstein-Ring 19, Hamburg, 22761, Germany.
authors: Liubov
authors: L
authors: Samoylova
authors: Institute of Crystallography , Leninskii prospekt 59, Moscow, 119333, Russian Federation.
authors: Alexey
authors: A
authors: Buzmakov
authors: National Synchrotron Light Source II, Brookhaven National Laboratory , Upton, NY 11973, USA.
authors: Oleg
authors: O
authors: Chubar
authors: European XFEL GmbH , Albert-Einstein-Ring 19, Hamburg, 22761, Germany.
authors: Harald
authors: H
authors: Sinn
keywords: Fourier optics; X-ray free-electron lasers; XFELs; computer programs; data analysis and visualization; start-to-end simulations; wavefront propagation