cloudy  trunk
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
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

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 ASSERT, atoms, t_atoms::c12, t_atoms::c13, t_dense::cdsqte, DEBUG_ENTRY, dense, phycon, SMALLFLOAT, and t_phycon::te.

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


Generated for cloudy by doxygen 1.8.3.1