Presentation
19 September 2017 Recent progress of the XRT: ray tracing and wave propagation toolkit (Conference Presentation)
Roman Chernikov, Konstantin Klementiev
Author Affiliations +
Abstract
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.
Conference Presentation
© (2017) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
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 (19 September 2017); https://doi.org/10.1117/12.2273430
Lens.org Logo
CITATIONS
Cited by 1 scholarly publication.
Advertisement
Advertisement
KEYWORDS
Ray tracing

Wave propagation

Diffraction

Beam analyzers

Diffraction gratings

Magnetism

Optical simulations

RELATED CONTENT

Simulations of x-ray optics for ESRF-upgrade programme
Proceedings of SPIE (September 17 2014)
The Alba ray tracing code: ART
Proceedings of SPIE (September 27 2013)
Hybrid method simulations of a soft x-ray beamline
Proceedings of SPIE (September 09 2019)

Back to Top