Cargando…
WavePropaGator: interactive framework for X-ray free-electron laser optics design and simulations
This article describes the WavePropaGator (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 w...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
International Union of Crystallography
2016
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4970499/ https://www.ncbi.nlm.nih.gov/pubmed/27504080 http://dx.doi.org/10.1107/S160057671600995X |
_version_ | 1782445983151423488 |
---|---|
author | Samoylova, Liubov Buzmakov, Alexey Chubar, Oleg Sinn, Harald |
author_facet | Samoylova, Liubov Buzmakov, Alexey Chubar, Oleg Sinn, Harald |
author_sort | Samoylova, Liubov |
collection | PubMed |
description | This article describes the WavePropaGator (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. The WPG addresses 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 the Synchrotron 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. |
format | Online Article Text |
id | pubmed-4970499 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2016 |
publisher | International Union of Crystallography |
record_format | MEDLINE/PubMed |
spelling | pubmed-49704992016-08-08 WavePropaGator: interactive framework for X-ray free-electron laser optics design and simulations Samoylova, Liubov Buzmakov, Alexey Chubar, Oleg Sinn, Harald J Appl Crystallogr Computer Programs This article describes the WavePropaGator (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. The WPG addresses 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 the Synchrotron 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. International Union of Crystallography 2016-07-06 /pmc/articles/PMC4970499/ /pubmed/27504080 http://dx.doi.org/10.1107/S160057671600995X Text en © Liubov Samoylova et al. 2016 http://creativecommons.org/licenses/by/2.0/uk/ This is an open-access article distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original authors and source are cited. |
spellingShingle | Computer Programs Samoylova, Liubov Buzmakov, Alexey Chubar, Oleg Sinn, Harald WavePropaGator: interactive framework for X-ray free-electron laser optics design and simulations |
title |
WavePropaGator: interactive framework for X-ray free-electron laser optics design and simulations
|
title_full |
WavePropaGator: interactive framework for X-ray free-electron laser optics design and simulations
|
title_fullStr |
WavePropaGator: interactive framework for X-ray free-electron laser optics design and simulations
|
title_full_unstemmed |
WavePropaGator: interactive framework for X-ray free-electron laser optics design and simulations
|
title_short |
WavePropaGator: interactive framework for X-ray free-electron laser optics design and simulations
|
title_sort | wavepropagator: interactive framework for x-ray free-electron laser optics design and simulations |
topic | Computer Programs |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4970499/ https://www.ncbi.nlm.nih.gov/pubmed/27504080 http://dx.doi.org/10.1107/S160057671600995X |
work_keys_str_mv | AT samoylovaliubov wavepropagatorinteractiveframeworkforxrayfreeelectronlaseropticsdesignandsimulations AT buzmakovalexey wavepropagatorinteractiveframeworkforxrayfreeelectronlaseropticsdesignandsimulations AT chubaroleg wavepropagatorinteractiveframeworkforxrayfreeelectronlaseropticsdesignandsimulations AT sinnharald wavepropagatorinteractiveframeworkforxrayfreeelectronlaseropticsdesignandsimulations |