|
EGSnrc C++ class library
Report PIRS-898 (2021)
Iwan Kawrakow, Ernesto Mainegra-Hing, Frederic Tessier, Reid Townson and Blake Walters
|
Holds the dispersion oscillator data for all 100 elements. More...
#include <estar_dataParser.h>
Public Attributes | |
| int | nmax [100] |
| Number of dispersion oscillators for each element. More... | |
| int | numLevelsStandard |
| Number of elements in the standard energy grid. | |
| int | nc [100][26] |
| Number of electrons in each subshell for each element. More... | |
| double | bd [100][26] |
| Absorption edge energies (in units of hbar) for each oscillator. More... | |
Holds the dispersion oscillator data for all 100 elements.
Populated by parseData() from the raw flat array in elementData.h. Arrays are indexed by (atomic_number - 1), i.e. index 0 = Hydrogen, index 5 = Carbon, etc.
Definition at line 55 of file estar_dataParser.h.
| int ElementOscillatorData::nmax[100] |
Number of dispersion oscillators for each element.
nmax[Z-1] is the number of dispersion oscillators required to describe a medium made solely of the element with atomic number Z. Note that for mixtures/compounds nmax is modified later in estarMainCalc.cpp.
Definition at line 65 of file estar_dataParser.h.
| int ElementOscillatorData::nc[100][26] |
Number of electrons in each subshell for each element.
nc[Z-1][j] is the number of electrons in the j-th oscillator subshell for the element with atomic number Z, where 0 <= j < nmax[Z-1].
Definition at line 78 of file estar_dataParser.h.
| double ElementOscillatorData::bd[100][26] |
Absorption edge energies (in units of hbar) for each oscillator.
bd[Z-1][j] is the absorption edge of the (j+1)-th oscillator for the element with atomic number Z, where 0 <= j < nmax[Z-1]. planck_constant * bd[Z-1][j] gives the absorption edge energy. Refer to the report for which portion of elementData.h holds this data.
Definition at line 87 of file estar_dataParser.h.
1.9.1