Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
Atom_LevelN Class Reference

#include <atoms.h>

Collaboration diagram for Atom_LevelN:

Public Member Functions

 Atom_LevelN ()
 
void operator() (long nLevelCalled, realnum abund, const vector< double > &g, const vector< double > &ex, char chExUnits, vector< double > &pops, vector< double > &depart, multi_arr< double, 2 > &AulEscp, multi_arr< double, 2 > &AulDest, multi_arr< double, 2 > &AulPump, const multi_arr< double, 2 > &CollRate, const vector< double > &create, const vector< double > &destroy, double *cooltl, double *coolder, const char *chLabel, bool lgPrtMatrix, bool lgImgMatrix, int *nNegPop, bool *lgZeroPop, bool lgDeBug, bool lgLTE=false, multi_arr< double, 2 > *Cool=NULL, multi_arr< double, 2 > *dCooldT=NULL, double *grnd_excit=NULL)
 

Private Attributes

valarray< double > bvec
 
multi_arr< double, 2, C_TYPEamat
 

Constructor & Destructor Documentation

◆ Atom_LevelN()

Atom_LevelN::Atom_LevelN ( )
inline

Member Function Documentation

◆ operator()()

void Atom_LevelN::operator() ( long nLevelCalled,
realnum abund,
const vector< double > & g,
const vector< double > & ex,
char chExUnits,
vector< double > & pops,
vector< double > & depart,
multi_arr< double, 2 > & AulEscp,
multi_arr< double, 2 > & AulDest,
multi_arr< double, 2 > & AulPump,
const multi_arr< double, 2 > & CollRate,
const vector< double > & create,
const vector< double > & destroy,
double * cooltl,
double * coolder,
const char * chLabel,
bool lgPrtMatrix,
bool lgImgMatrix,
int * nNegPop,
bool * lgZeroPop,
bool lgDeBug,
bool lgLTE = false,
multi_arr< double, 2 > * Cool = NULL,
multi_arr< double, 2 > * dCooldT = NULL,
double * grnd_excit = NULL )

Member Data Documentation

◆ amat

multi_arr<double,2,C_TYPE> Atom_LevelN::amat
private

Referenced by operator()().

◆ bvec

valarray<double> Atom_LevelN::bvec
private

Referenced by operator()().


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