/home66/gary/public_html/cloudy/c13_branch/source/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:
g1 statictical weights of level 1
g2 statictical weights of level 2
g3 statictical weights of level 3
o12 collision strengths between three levels
o13 collision strengths between three levels
o23 collision strengths between three levels
a21 transition probabilities between three levels
a31 transition probabilities between three levels
a32 transition probabilities between three levels
Tex12 excitation energy in Kelvin
Tex23 excitation energy in Kelvin
*pop2 returned population of level 2, cm^-3
abund incoming total abundance of ion
gam2 possible photodestruction of level 2, normally 0
r12 excitation rates (s-1) due to "other" processes
r13 excitation 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, ex, phycon, SMALLFLOAT, and t_phycon::te.

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

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Nov 2012 for cloudy by  doxygen 1.6.1