Material reflection tables
The tables are from the article
** X-Ray Interactions: Photoabsorption, Scattering, Transmission, and Reflection at E=50-30.000eV, Z=1-92 **
B.L.Henke, E.M.Gullikson and J.C.Davis Center for X-Ray optics, lawrence Berkeley Laboratory, California 94720
And from various sources from https://refractiveindex.info/.
When possible, the two sources were merged (for example energies above 30eV are from Henke et al., and energies below from https://refractiveindex.info/)
Material data in SynRad
You can find the data in .csv files in Synrad's param/Materials
folder (Gitlab link). SynRad loads all .csv files in this folder on startup. A CSV file has the grazing angles (0 rad = parallel, PI/2 rad = perpendicular) in the top row, and the energy in eV in the first column. The cell values (belonging to a specific angle and energy) are the reflectivity probabilities (from 0 to 1).
You can add your own files here, they will also be discovered when SynRad starts.
Hint
Be careful: SynRad will save the material name with the file, but not the material data, which it expects in the params/Materials
folder. If you used custom materials, you have to share the .csv table to open the file on an other SynRad installation. If Synrad doesn't find the material, the GUI will display "invalid material" for the facet reflection type, and you'll get an error message if you try to launch the simulation.
Complex materials
By default, a .csv file (like 02-Copper.csv) has one table with the reflection probability, thus the absorption probability is p_abs = 1 - p_refl
.
SynRad can, however, perform other reflection types as well:
- Forward reflection: the "classic" mirror-like (or specular) reflection
- Diffuse scattering: a new direction is generated randomly following the Cosine distriubtion (Lambertian reflector)
- Backscattering: the ray is turned back (and perturbated if the surface is rough) - used to model sawtooth surfaces where a part of the photons scatters back. See an example in section 2.5.1.1 (sawtooth surfaces) in my thesis.
- Transparent pass: the ray crosses the surface
As in the example of 13-Iron_rough_sawtooth.csv, you can see four tables following each other: one for each reflection type. There are no empty rows in between, and the header (top) row with the angles is only included with forward reflection (writing angles to the diffuse or back-scattering will be ignored). The cell values in the four tables (that must to be present, even if with 0 probabilities) give...
p_forward
p_diffuse
p_back
p_transp
probabilities and
p_absorption = 1 - p_forward - p_diffuse - p_back - p_transp