Related Experiment Video
Updated: Dec 10, 2025

Synthesis and Microdiffraction at Extreme Pressures and Temperatures
Published on: October 7, 2013
A ray-tracing algorithm for ab initio calculation of thermal load in undulator-based synchrotron beamlines
Luca Rebuffi1, Xianbo Shi1, Manuel Sanchez Del Rio2
1Argonne National Laboratory, 9700 South Cass Avenue, Lemont, IL 60439, USA.
Abstract:
The OASYS suite and its powerful integration features are used to implement a ray-tracing algorithm to accurately calculate the thermal load in any component of an undulator-based synchrotron beamline. This is achieved by sampling and converting the SRW source of a given energy into a Shadow source and using the latter code to ray trace the full beamline. The accuracy of the algorithm is proved by reconstructing the full undulator radiation distribution through an aperture and comparing the result with direct calculaton of the total power using SRW. The algorithm is particularly suited to analyze cases with complex beamline layouts and optical elements, such as crystals, multilayers, and compound refractive lenses. Examples of its use to calculate the power load on elements of two of the feature beamlines at the Advanced Photon Source Upgrade Project and a comparison of the results with analytical calculations are presented.
More Related Videos
Related Concept Videos
X-ray Crystallography
Diffraction
Diffraction is the change in the direction of travel experienced by an electromagnetic wave when it encounters a physical barrier whose dimensions are comparable to those of the wavelength of the light. X-rays are electromagnetic radiation with wavelengths about as long as the distance between neighboring...
Design Example: Traverse Angle Computations
Load along a Single Axis
Consider a beam of length L subjected to a varying load, which is a combination of parabolic and trapezoidal load distribution along the x-axis. In this case, it is essential to determine the resultant loads, their locations, and...
Calculation of Electric Flux

