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

#include <prt.h>

Inheritance diagram for t_prt_matrix:
Collaboration diagram for t_prt_matrix:

Public Member Functions

void zero ()
 
void comment (t_warnings &)
 
const char * chName () const
 
void setSpecies (const string &sspec)
 
void resolveLevels ()
 
void prtRates (const long numLevels, const multi_arr< double, 2, C_TYPE > &matrix, valarray< double > &b)
 
- Public Member Functions inherited from module
 module ()
 
virtual ~module ()
 

Public Attributes

string species
 
string speciesLevels
 
vector< long > speciesLevelList
 
bool lgLevelsResolved = false
 

Member Function Documentation

const char* t_prt_matrix::chName ( ) const
inlinevirtual

Implements module.

Reimplemented in save_img_matrix.

void t_prt_matrix::comment ( t_warnings )
inlinevirtual

Implements module.

Reimplemented in save_img_matrix.

void t_prt_matrix::prtRates ( const long  numLevels,
const multi_arr< double, 2, C_TYPE > &  matrix,
valarray< double > &  b 
)

References DEBUG_ENTRY, fprintf(), ioQQQ, lgLevelsResolved, resolveLevels(), and speciesLevelList.

Referenced by iso_level(), and Atom_LevelN::operator()().

Here is the call graph for this function:

void t_prt_matrix::resolveLevels ( )

References DEBUG_ENTRY, getLevelsGeneric(), lgLevelsResolved, speciesLevelList, and speciesLevels.

Referenced by save_img_matrix::createImage(), and prtRates().

Here is the call graph for this function:

void t_prt_matrix::setSpecies ( const string &  sspec)

References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, fprintf(), ioQQQ, and speciesLevels.

Referenced by ParsePrint(), and ParseSave().

Here is the call graph for this function:

void t_prt_matrix::zero ( void  )
virtual

Implements module.

Reimplemented in save_img_matrix.

References DEBUG_ENTRY, and speciesLevels.

Referenced by save_img_matrix::zero().

Member Data Documentation

bool t_prt_matrix::lgLevelsResolved = false
string t_prt_matrix::species

species element and ionization stage set with print array command to print matrixes input to solvers

Referenced by diatomics::H2_Reset(), iso_allocate(), and states_nelemfill().

vector<long> t_prt_matrix::speciesLevelList
string t_prt_matrix::speciesLevels

Referenced by resolveLevels(), setSpecies(), and zero().


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