Cloudy
Spectral Synthesis Code for Astrophysics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ShellData Class Reference

#include <grainvar.h>

Collaboration diagram for ShellData:

Public Member Functions

 ShellData ()
 
void clear ()
 

Public Attributes

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

Constructor & Destructor Documentation

ShellData::ShellData ( )
inline

References p_clear1().

Here is the call graph for this function:

Member Function Documentation

void ShellData::clear ( )
inline

References p_clear0(), and p_clear1().

Here is the call graph for this function:

void ShellData::p_clear0 ( )
private

References AvNr, flex_arr< T, lgBC >::clear(), Ener, p, y01, and y01A.

Referenced by clear().

Here is the call graph for this function:

void ShellData::p_clear1 ( )
private

References ionPot, ipLo, nData, nelem, and ns.

Referenced by clear(), and ShellData().

Member Data Documentation

vector<double> ShellData::AvNr

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

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

vector<double> ShellData::Ener

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

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

double ShellData::ionPot

ionization potential for this shell, work function for band

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

long ShellData::ipLo

offset into p, y0, y1, and y01 arrays

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

long ShellData::nData

number of Auger electrons with different energies

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

long ShellData::nelem

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

Referenced by p_clear1().

long ShellData::ns

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

Referenced by p_clear1().

flex_arr<realnum> ShellData::p

probability that photon absorption occurs in this shell

Referenced by p_clear0(), and UpdatePot1().

flex_arr<realnum> ShellData::y01

product y0*y1 for primary electron

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

vector< flex_arr<realnum> > ShellData::y01A

y0*y1 for Auger electrons

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


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