cloudy trunk
Loading...
Searching...
No Matches
atom_pop3.cpp File Reference
#include "cddefines.h"
#include "phycon.h"
#include "dense.h"
#include "atoms.h"
Include dependency graph for atom_pop3.cpp:

Go to the source code of this file.

Functions

double atom_pop3 (double g1, double g2, double g3, double o12, double o13, double o23, double a21, double a31, double a32, double Tex12, double Tex23, realnum *pop2, double abund, double gam2, double r12, double r13)

Function Documentation

◆ atom_pop3()

double atom_pop3 ( double g1,
double g2,
double g3,
double o12,
double o13,
double o23,
double a21,
double a31,
double a32,
double Tex12,
double Tex23,
realnum * pop2,
double abund,
double gam2,
double r12,
double r13 )

atom_pop3 return value is population for 3-level atom, cm^-3

Parameters
g1statictical weights of level 1
g2statictical weights of level 2
g3statictical weights of level 3
o12collision strengths between three levels
o13collision strengths between three levels
o23collision strengths between three levels
a21transition probabilities between three levels
a31transition probabilities between three levels
a32transition probabilities between three levels
Tex12excitation energy in Kelvin
Tex23excitation energy in Kelvin
*pop2returned population of level 2, cm^-3
abundincoming total abundance of ion
gam2possible photodestruction of level 2, normally 0
r12excitation rates (s-1) due to "other" processes
r13excitation rates (s-1) due to "other" processes

Definition at line 10 of file atom_pop3.cpp.

References abund, ASSERT, atoms, DEBUG_ENTRY, dense, ex, phycon, and SMALLFLOAT.

Referenced by CoolAlum(), CoolArgo(), CoolCarb(), CoolChlo(), CoolChro(), CoolNeon(), CoolNitr(), CoolOxyg(), CoolPhos(), CoolScan(), CoolSili(), CoolSodi(), and CoolSulf().