#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().
 1.4.7