cloudy trunk
|
#include "cddefines.h"
#include "taulines.h"
#include "dense.h"
#include "thermal.h"
#include "hmi.h"
#include "radius.h"
#include "atoms.h"
#include "phycon.h"
#include "rt.h"
#include "lines_service.h"
#include "cddrive.h"
#include "mole.h"
Go to the source code of this file.
Functions | |
void | CO_PopsEmisCool (transition **Rotate, long int nRotate, realnum abundan, const char *chLabel, realnum *Cooling, realnum *dCoolingDT) |
void | CO_Colden (const char *chLabel) |
double | cdCO_colden (long isotope, long iRot) |
void | CO_OTS (void) |
Variables | |
static double * | col12 |
static double * | col13 |
double cdCO_colden | ( | long | isotope, |
long | iRot | ||
) |
void CO_Colden | ( | const char * | chLabel | ) |
CO_colden maintain H2 column densities within X
Definition at line 364 of file mole_co_atom.cpp.
References C12O16Rotate, C13O16Rotate, cdEXIT, col12, col13, DEBUG_ENTRY, t_radius::drad_x_fillfac, ioQQQ, t_transition::Lo, MALLOC, nCORotate, t_quantumState::Pop, and radius.
Referenced by molcol().
void CO_OTS | ( | void | ) |
Definition at line 438 of file mole_co_atom.cpp.
References t_emission::Aul, C12O16Rotate, C13O16Rotate, DEBUG_ENTRY, t_transition::Emis, t_transition::Hi, t_transition::ipCont, nCORotate, t_emission::ots, t_emission::Pdest, t_quantumState::Pop, and RT_OTS_AddLine().
Referenced by RT_OTS().
void CO_PopsEmisCool | ( | transition ** | Rotate, |
long int | nRotate, | ||
realnum | abund, | ||
const char * | chLabel, | ||
realnum * | Cooling, | ||
realnum * | dCoolingdT | ||
) |
evaluate rotation levels populations, emission and cooling
Rotate | |
nRotate | |
abund | |
*chLabel | string used to identify calling program in case of error |
*Cooling | |
*dCoolingdT |
Definition at line 25 of file mole_co_atom.cpp.
References atom_levelN(), atoms, cdEXIT, co, t_thermal::ctot, DEBUG_ENTRY, dense, t_atoms::DepLTELevels, t_dense::eden, fnzone, t_hmi::H2_total, hmi, t_thermal::htot, ioQQQ, ipHELIUM, t_co::lgCOCoolCaped, LIMLEVELN, LineConvRate2CS(), MALLOC, MAX2, MIN2, phycon, t_atoms::PopLevels, RT_OTS_AddLine(), sexp(), t_phycon::te, thermal, and t_dense::xIonDense.
Referenced by CO_solve(), and PunchLineData().
double* col12 [static] |
Definition at line 22 of file mole_co_atom.cpp.
Referenced by atom_level2(), cdCO_colden(), and CO_Colden().
double * col13 |
Definition at line 22 of file mole_co_atom.cpp.
Referenced by cdCO_colden(), and CO_Colden().