From Event: SPIE Optical Engineering + Applications, 2017
Xrt is a python-based software library for beamline simulation and analysis in x-ray regime. We provide classes for many beamline elements, propagation engine in ray and wave approximations with full account for shapes and material properties, and high quality visualization capabilities. Recently added support for the GPGPU calculations via OpenCL not only allowed us to speed up the existing ray tracing routines but to qualitatively extend the limits of the theoretical models involved at all stages. As an example for the sources: we managed to increase the integration precision at high magnetic fields and high energies, which allows to calculate wigglers as undulators, an important case for the next-generation low-emittance synchrotrons. For the optics: wave propagation is implemented in the most general Kirchhoff integral form, therefore diffraction efficiency can be derived for multiple diffraction orders in gratings and zone plates. For the materials: reflectivity curves are calculated for the deformed crystals by solving the Takagi-Taupin equations numerically for each photon in the beam.
We also introduce an XML-based file format to store the ray tracing project parameters and an interactive GUI tool, xrtQook, which we recommend for the project configuration editing and automatic ray tracing script generation.
Roman Chernikov and Konstantin Klementiev, "Recent progress of the XRT: ray tracing and wave propagation toolkit (Conference Presentation)," Proc. SPIE 10388, Advances in Computational Methods for X-Ray Optics IV, 1038806 (Presented at SPIE Optical Engineering + Applications: August 09, 2017; Published: 19 September 2017); https://doi.org/10.1117/12.2273430.5581167584001.
Conference Presentations are recordings of oral presentations given at SPIE conferences and published as part of the conference proceedings. They include the speaker's narration along with a video recording of the presentation slides and animations. Many conference presentations also include full-text papers. Search and browse our growing collection of more than 12,000 conference presentations, including many plenary and keynote presentations.