Sirepo : an open-source cloud-based software interface for X-ray source and optics simulations
Sirepo , a browser-based GUI for X-ray source and optics simulations, is presented. Such calculations can be performed using SRW ( Synchrotron Radiation Workshop ), which is a physical optics computer code, allowing simulation of entire experimental beamlines using the concept of a `virtual beamline' with accurate treatment of synchrotron radiation generation and propagation through the X-ray optical system. SRW is interfaced with Sirepo by means of a Python application programming interface. Sirepo supports most of the optical elements currently used at beamlines, including recent developments in SRW . In particular, support is provided for the simulation of state-of-the-art X-ray beamlines, exploiting the high coherence and brightness of modern light source facilities. New scientific visualization and reporting capabilities have been recently implemented within Sirepo , as well as automatic determination of electron beam and undulator parameters. Publicly available community databases can be dynamically queried for error-free access to material characteristics. These computational tools can be used for the development and commissioning of new X-ray beamlines and for testing feasibility and optimization of experiments. The same interface can guide simulation on a local computer, a remote server or a high-performance cluster. Sirepo is available online and also within the NSLS-II firewall, with a growing number of users at other light source facilities. Our open source code is available on GitHub.
- Research Organization:
- Brookhaven National Laboratory (BNL), Upton, NY (United States)
- Sponsoring Organization:
- USDOE Office of Science (SC), Basic Energy Sciences (BES)
- Grant/Contract Number:
- SC0006284; SC0011237; SC0012704
- OSTI ID:
- 1478269
- Alternate ID(s):
- OSTI ID: 1484439
- Report Number(s):
- BNL-209515-2018-JAAM; JSYRES; PII: S1600577518010986
- Journal Information:
- Journal of Synchrotron Radiation (Online), Journal Name: Journal of Synchrotron Radiation (Online) Vol. 25 Journal Issue: 6; ISSN 1600-5775
- Publisher:
- International Union of Crystallography (IUCr)Copyright Statement
- Country of Publication:
- Denmark
- Language:
- English
Web of Science
Similar Records
Developments in SRW Code and Sirepo Framework Supporting Simulation of Time-Dependent Coherent X-ray Scattering Experiments
Development of software framework for x-Ray optics simulation and modeling (Phase IIA Final Technical Report)