ShellData Class Reference

#include <grainvar.h>

Collaboration diagram for ShellData:
[legend]

Public Member Functions

 ShellData ()
 ~ShellData ()
void clear ()

Data Fields

long nelem
long ns
double ionPot
long ipLo
flex_arr< realnump
flex_arr< realnumy01
long nData
vector< double > AvNr
vector< double > Ener
vector< flex_arr< realnum > > y01A

Private Member Functions

void p_clear0 ()
void p_clear1 ()

Detailed Description

Definition at line 118 of file grainvar.h.


Constructor & Destructor Documentation

ShellData::ShellData (  )  [inline]

Definition at line 124 of file grainvar.h.

References p_clear1().

Here is the call graph for this function:

ShellData::~ShellData (  )  [inline]

Definition at line 128 of file grainvar.h.

References p_clear0().

Here is the call graph for this function:


Member Function Documentation

void ShellData::clear (  )  [inline]

Definition at line 132 of file grainvar.h.

References p_clear0(), and p_clear1().

Here is the call graph for this function:

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

Here is the call graph for this function:

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


Field Documentation

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

ionization potential for this shell, work function for band

Definition at line 140 of file grainvar.h.

Referenced by InitBinAugerData(), p_clear1(), and UpdatePot1().

offset into p, y0, y1, and y01 arrays

Definition at line 141 of file grainvar.h.

Referenced by InitBinAugerData(), and p_clear1().

number of Auger electrons with different energies

Definition at line 144 of file grainvar.h.

Referenced by InitBinAugerData(), p_clear1(), and UpdatePot1().

element number, -1 = band, 0 = hydrogen, etc.

Definition at line 138 of file grainvar.h.

Referenced by p_clear1().

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

y0*y1 for Auger electrons

Definition at line 147 of file grainvar.h.

Referenced by InitBinAugerData(), p_clear0(), and UpdatePot1().


The documentation for this class was generated from the following files:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Nov 2012 for cloudy by  doxygen 1.6.1