#include <grainvar.h>
Public Member Functions | |
ShellData () | |
~ShellData () | |
void | clear () |
Data Fields | |
long | nelem |
long | ns |
double | ionPot |
long | ipLo |
flex_arr< realnum > | p |
flex_arr< realnum > | y01 |
long | nData |
vector< double > | AvNr |
vector< double > | Ener |
vector< flex_arr< realnum > > | y01A |
Private Member Functions | |
void | p_clear0 () |
void | p_clear1 () |
Definition at line 118 of file grainvar.h.
ShellData::ShellData | ( | ) | [inline] |
Definition at line 124 of file grainvar.h.
References p_clear1().
ShellData::~ShellData | ( | ) | [inline] |
Definition at line 128 of file grainvar.h.
References p_clear0().
void ShellData::clear | ( | ) | [inline] |
Definition at line 132 of file grainvar.h.
References p_clear0(), and p_clear1().
void ShellData::p_clear0 | ( | ) | [private] |
Definition at line 239 of file grains.cpp.
References AvNr, flex_arr< T, lgBC >::clear(), Ener, p, y01, and y01A.
Referenced by clear(), and ~ShellData().
void ShellData::p_clear1 | ( | ) | [private] |
Definition at line 248 of file grains.cpp.
References ionPot, ipLo, nData, nelem, and ns.
Referenced by clear(), and ShellData().
vector<double> ShellData::AvNr |
AvNr[nData[ns]]: no. of electrons per primary ionization
Definition at line 145 of file grainvar.h.
Referenced by InitBinAugerData(), p_clear0(), and UpdatePot1().
vector<double> ShellData::Ener |
Ener[nData[ns]]: energy of electron in Ryd
Definition at line 146 of file grainvar.h.
Referenced by InitBinAugerData(), p_clear0(), and UpdatePot1().
double ShellData::ionPot |
ionization potential for this shell, work function for band
Definition at line 140 of file grainvar.h.
Referenced by InitBinAugerData(), p_clear1(), and UpdatePot1().
long ShellData::ipLo |
offset into p, y0, y1, and y01 arrays
Definition at line 141 of file grainvar.h.
Referenced by InitBinAugerData(), and p_clear1().
long ShellData::nData |
number of Auger electrons with different energies
Definition at line 144 of file grainvar.h.
Referenced by InitBinAugerData(), p_clear1(), and UpdatePot1().
long ShellData::nelem |
element number, -1 = band, 0 = hydrogen, etc.
Definition at line 138 of file grainvar.h.
Referenced by p_clear1().
long ShellData::ns |
shell number, -1 = band, 0 = K shell, etc.
Definition at line 139 of file grainvar.h.
Referenced by p_clear1().
probability that photon absorption occurs in this shell
Definition at line 142 of file grainvar.h.
Referenced by p_clear0(), and UpdatePot1().
product y0*y1 for primary electron
Definition at line 143 of file grainvar.h.
Referenced by InitBinAugerData(), p_clear0(), and UpdatePot1().
vector< flex_arr<realnum> > ShellData::y01A |
y0*y1 for Auger electrons
Definition at line 147 of file grainvar.h.
Referenced by InitBinAugerData(), p_clear0(), and UpdatePot1().