#include <grainvar.h>
Collaboration diagram for ShellData:
Data Fields | |
long | nelem |
long | ns |
double | ionPot |
long | ipLo |
flex_arr< realnum > | p |
flex_arr< realnum > | y01 |
long | nData |
double * | AvNr |
double * | Ener |
valarray< flex_arr< realnum > > | y01A |
Definition at line 109 of file grainvar.h.
double* ShellData::AvNr |
AvNr[nData[ns]]: no. of electrons per primary ionization
Definition at line 118 of file grainvar.h.
Referenced by ReturnGrainBins(), and UpdatePot1().
double* ShellData::Ener |
Ener[nData[ns]]: energy of electron in Ryd
Definition at line 119 of file grainvar.h.
Referenced by ReturnGrainBins(), and UpdatePot1().
double ShellData::ionPot |
ionization potential for this shell, work function for band
Definition at line 113 of file grainvar.h.
Referenced by UpdatePot1().
long ShellData::ipLo |
offset into p, y0, y1, and y01 arrays
Definition at line 114 of file grainvar.h.
Referenced by InitBinAugerData(), UpdatePot1(), and y0psa().
long ShellData::nData |
number of Auger electrons with different energies
Definition at line 117 of file grainvar.h.
Referenced by UpdatePot1().
long ShellData::nelem |
element number, -1 = band, 0 = hydrogen, etc.
Definition at line 111 of file grainvar.h.
Referenced by InitBinAugerData().
long ShellData::ns |
shell number, -1 = band, 0 = K shell, etc.
Definition at line 112 of file grainvar.h.
Referenced by InitBinAugerData().
p[NC_ELL]: probability that photon absorption occurs in this shell
Definition at line 115 of file grainvar.h.
Referenced by InitBinAugerData(), UpdatePot1(), and y0psa().
y01[NC_ELL]: product y0*y1 for primary electron
Definition at line 116 of file grainvar.h.
Referenced by UpdatePot1().
valarray< flex_arr<realnum> > ShellData::y01A |
y01A[nData[ns]][NC_ELL]: y0*y1 for Auger electrons
Definition at line 120 of file grainvar.h.
Referenced by UpdatePot1().