Related Experiment Video
Updated: May 30, 2026

Using Synchrotron Radiation Microtomography to Investigate Multi-scale Three-dimensional Microelectronic Packages
Published on: April 13, 2016
SHADOW3: a new version of the synchrotron X-ray optics modelling package
Manuel Sanchez del Rio1, Niccolo Canestrari, Fan Jiang
1European Synchrotron Radiation Facility, Grenoble, France. srio@esrf.eu
The SHADOW X-ray tracing code has been updated with a modular Fortran 2003 structure and an API. This new version simplifies use and allows users to program optical system optimization and simulations.
Area of Science:
- Optics and Photonics
- Computational Physics
- Scientific Software Engineering
Background:
- The SHADOW code is a widely used tool for X-ray optics simulations.
- Previous versions required complex compilation and usage procedures.
- Advancements in computer engineering standards necessitate code modernization.
Purpose of the Study:
- To present a significantly restructured and enhanced version of the SHADOW X-ray tracing code.
- To improve code usability, modularity, and extensibility for researchers.
- To enable advanced applications such as optical system optimization and large-scale simulations.
Main Methods:
- Restructuring the code to adhere to Fortran 2003 standards.
- Implementing a new Application Programming Interface (API) for user interaction.
- Maintaining compatibility with the original SHADOW file-oriented approach.
- Developing a modular design for easier compilation and installation.
Main Results:
- The new SHADOW3 version features a modular Fortran 2003 structure and a user-friendly API.
- Compilation, installation, and usage are simplified compared to previous versions.
- Users can now develop custom scripts and programs for complex simulations, including low transmission calculations (>10^6 rays).
Conclusions:
- The modernized SHADOW3 code offers enhanced capabilities for X-ray optics research.
- The new API empowers users to perform sophisticated optical system optimization and image simulations.
- Future development plans are outlined, addressing further advancements in X-ray tracing capabilities.
Related Concept Videos
X-ray Diffraction of Biological Samples
According to Bragg's law, when X-rays strike the sample positioned on a stage, the rays are scattered by the electron clouds around the sample atoms. The X-ray diffraction or scattering is caused by constructive interference of the X-ray waves that reflect off the internal crystal...
X-ray Imaging
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...
Atomic Absorption Spectroscopy: Radiation and Light Sources
Two common narrow-range 'line' sources used in AAS are hollow-cathode lamps (HCLs) and...
Electron Microscope Tomography and Single-particle Reconstruction
Electron Tomography
Electron tomography can be performed either in TEM or STEM (scanning transmission...
Interference and Diffraction

