cloudy trunk
Loading...
Searching...
No Matches
Functions
atom_pop5.cpp File Reference
#include "cddefines.h"
#include "physconst.h"
#include "phycon.h"
#include "thermal.h"
#include "dense.h"
#include "thirdparty.h"
#include "atoms.h"
Include dependency graph for atom_pop5.cpp:

Go to the source code of this file.

Functions

void atom_pop5 (const double g[], const double EnerWN[], double cs12, double cs13, double cs14, double cs15, double cs23, double cs24, double cs25, double cs34, double cs35, double cs45, double a21, double a31, double a41, double a51, double a32, double a42, double a52, double a43, double a53, double a54, double p[], realnum abund, double *Cooling, double *CoolingDeriv, double pump01, double pump02, double pump03, double pump04)
 

Function Documentation

◆ atom_pop5()

void atom_pop5 ( const double  g[],
const double  ex[],
double  cs12,
double  cs13,
double  cs14,
double  cs15,
double  cs23,
double  cs24,
double  cs25,
double  cs34,
double  cs35,
double  cs45,
double  a21,
double  a31,
double  a41,
double  a51,
double  a32,
double  a42,
double  a52,
double  a43,
double  a53,
double  a54,
double  p[],
realnum  abund,
double *  Cooling,
double *  CoolingDeriv,
double  pump12,
double  pump13,
double  pump14,
double  pump15 
)

atom_pop5 do populations and cooling for five level atom

Parameters
g[]
ex[]
cs12
cs13
cs14
cs15
cs23
cs24
cs25
cs34
cs35
cs45
a21
a31
a41
a51
a32
a42
a52
a43
a53
a54
p[]
abund
cooling
coolingderivative
pump12
pump13
pump14
pump15

Definition at line 13 of file atom_pop5.cpp.

References abund, amat, ASSERT, cdEXIT, t_dense::cdsqte, DEBUG_ENTRY, dense, ERG1CM, EXIT_FAILURE, g, getrf_wrapper(), getrs_wrapper(), t_thermal::halfte, ioQQQ, MAX2, phycon, sexp(), T1CM, t_phycon::te, thermal, and t_thermal::tsq1.

Referenced by CoolArgo(), CoolCalc(), CoolChlo(), CoolNitr(), CoolOxyg(), and CoolSulf().

Here is the call graph for this function: