cloudy  trunk
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 121 of file grainvar.h.

Constructor & Destructor Documentation

§ ShellData()

ShellData::ShellData ( )
inline

Definition at line 127 of file grainvar.h.

§ ~ShellData()

ShellData::~ShellData ( )
inline

Definition at line 131 of file grainvar.h.

Member Function Documentation

§ clear()

void ShellData::clear ( )
inline

Definition at line 135 of file grainvar.h.

§ p_clear0()

void ShellData::p_clear0 ( )
private

Definition at line 236 of file grains.cpp.

§ p_clear1()

void ShellData::p_clear1 ( )
private

Definition at line 245 of file grains.cpp.

References AEInfo::nData.

Field Documentation

§ AvNr

vector<double> ShellData::AvNr

AvNr[nData[ns]]: no. of electrons per primary ionization

Definition at line 148 of file grainvar.h.

Referenced by InitBinAugerData(), and UpdatePot1().

§ Ener

vector<double> ShellData::Ener

Ener[nData[ns]]: energy of electron in Ryd

Definition at line 149 of file grainvar.h.

Referenced by InitBinAugerData(), and UpdatePot1().

§ ionPot

double ShellData::ionPot

ionization potential for this shell, work function for band

Definition at line 143 of file grainvar.h.

Referenced by InitBinAugerData(), and UpdatePot1().

§ ipLo

long ShellData::ipLo

offset into p, y0, y1, and y01 arrays

Definition at line 144 of file grainvar.h.

Referenced by InitBinAugerData().

§ nData

long ShellData::nData

number of Auger electrons with different energies

Definition at line 147 of file grainvar.h.

Referenced by InitBinAugerData(), and UpdatePot1().

§ nelem

long ShellData::nelem

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

Definition at line 141 of file grainvar.h.

§ ns

long ShellData::ns

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

Definition at line 142 of file grainvar.h.

§ p

flex_arr<realnum> ShellData::p

probability that photon absorption occurs in this shell

Definition at line 145 of file grainvar.h.

Referenced by UpdatePot1().

§ y01

flex_arr<realnum> ShellData::y01

product y0*y1 for primary electron

Definition at line 146 of file grainvar.h.

Referenced by InitBinAugerData(), and UpdatePot1().

§ y01A

vector< flex_arr<realnum> > ShellData::y01A

y0*y1 for Auger electrons

Definition at line 150 of file grainvar.h.

Referenced by InitBinAugerData(), and UpdatePot1().


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