|
Cloudy
Spectral Synthesis Code for Astrophysics
|
#include <atoms.h>

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_TYPE > | amat |
|
inline |
| 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 |
||
| ) |
References abund, save_img_matrix::addImagePop_FITS(), multi_arr< T, d, ALLOC, lgBC >::alloc(), amat, ASSERT, bvec, cdEXIT, conv, save_img_matrix::createImage(), DEBUG_ENTRY, dynamics, EXIT_FAILURE, fnzone, fprintf(), get_ptr(), gthsolve(), t_thermal::halfte, t_save::img_matrix, ioQQQ, t_dynamics::isInitialRelaxIteration(), iteration, t_dynamics::lgAdvection, t_conv::lgSearch, t_dynamics::lgTimeDependentStatic, t_trace::lgTrace, t_trace::lgTrLevN, save_img_matrix::matchIteration(), save_img_matrix::matchZone(), t_prt::matrix, MAX2, NULL, nzone, phycon, pow2(), prt, t_prt_matrix::prtRates(), avx_ptr< T, lgBC >::ptr0(), save, SMALLFLOAT, solve_system(), spectral_to_chemical(), t_phycon::te, t_phycon::te_wn, thermal, t_dynamics::timestep, TorF(), TotalInsanity(), trace, t_thermal::tsq1, multi_arr< T, d, ALLOC, lgBC >::vals(), vexp(), and multi_arr< T, d, ALLOC, lgBC >::zero().

Referenced by operator()().
|
private |
Referenced by operator()().