cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Data Fields | Private Member Functions
ShellData Class Reference

#include <grainvar.h>

Collaboration diagram for ShellData:
Collaboration graph
[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 125 of file grainvar.h.

Constructor & Destructor Documentation

ShellData::ShellData ( )
inline

Definition at line 131 of file grainvar.h.

References p_clear1().

Here is the call graph for this function:

ShellData::~ShellData ( )
inline

Definition at line 135 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 139 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 210 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 219 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 152 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 153 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 147 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 148 of file grainvar.h.

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

long ShellData::nData

number of Auger electrons with different energies

Definition at line 151 of file grainvar.h.

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

long ShellData::nelem

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

Definition at line 145 of file grainvar.h.

Referenced by p_clear1().

long ShellData::ns

shell number, -1 = band, 0 = K shell, etc.

Definition at line 146 of file grainvar.h.

Referenced by p_clear1().

flex_arr<realnum> ShellData::p

probability that photon absorption occurs in this shell

Definition at line 149 of file grainvar.h.

Referenced by p_clear0(), and UpdatePot1().

flex_arr<realnum> ShellData::y01

product y0*y1 for primary electron

Definition at line 150 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 154 of file grainvar.h.

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


The documentation for this class was generated from the following files: