cloudy  trunk
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions | Variables
mole_co_atom.cpp File Reference
#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"
Include dependency graph for mole_co_atom.cpp:

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
 

Function Documentation

double cdCO_colden ( long  isotope,
long  iRot 
)

cdCO_colden return column density in H2, negative -1 if cannot find state, header is cdDrive long isotope
long iRot

Definition at line 410 of file mole_co_atom.cpp.

References col12, col13, ioQQQ, and nCORotate.

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  )
void CO_PopsEmisCool ( transition **  Rotate,
long int  nRotate,
realnum  abund,
const char *  chLabel,
realnum Cooling,
realnum dCoolingdT 
)
evaluate rotation levels populations, emission and cooling 
Parameters
Rotate
nRotate
abund
*chLabelstring 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().

Here is the call graph for this function:

Variable Documentation

double* col12
static

Definition at line 22 of file mole_co_atom.cpp.

Referenced by atom_level2(), cdCO_colden(), and CO_Colden().

double * col13
static

Definition at line 22 of file mole_co_atom.cpp.

Referenced by cdCO_colden(), and CO_Colden().


Generated for cloudy by doxygen 1.8.4