Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
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::ShellData ( )
inline

References p_clear1().

Here is the call graph for this function:

Member Function Documentation

◆ clear()

void ShellData::clear ( )
inline

References p_clear0(), and p_clear1().

Here is the call graph for this function:

◆ p_clear0()

void ShellData::p_clear0 ( )
private

References AvNr, Ener, p, y01, and y01A.

Referenced by clear().

◆ p_clear1()

void ShellData::p_clear1 ( )
private

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

Referenced by clear(), and ShellData().

Member Data Documentation

◆ AvNr

vector<double> ShellData::AvNr

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

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

◆ Ener

vector<double> ShellData::Ener

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

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

◆ ionPot

double ShellData::ionPot

ionization potential for this shell, work function for band

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

◆ ipLo

long ShellData::ipLo

offset into p, y0, y1, and y01 arrays

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

◆ nData

long ShellData::nData

number of Auger electrons with different energies

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

◆ nelem

long ShellData::nelem

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

Referenced by GrainsInit(), and p_clear1().

◆ ns

long ShellData::ns

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

Referenced by GrainsInit(), and p_clear1().

◆ p

flex_arr<realnum> ShellData::p

probability that photon absorption occurs in this shell

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

◆ y01

flex_arr<realnum> ShellData::y01

product y0*y1 for primary electron

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

◆ y01A

vector<flex_arr<realnum> > ShellData::y01A

y0*y1 for Auger electrons

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


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