#include "cddefines.h"#include "phycon.h"#include "dense.h"#include "atoms.h"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) |
| 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
| 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(), CoolCalc(), CoolCarb(), CoolChlo(), CoolChro(), CoolIron(), CoolNeon(), CoolNitr(), CoolOxyg(), CoolPhos(), CoolScan(), CoolSili(), CoolSodi(), CoolSulf(), CoolTita(), and CoolVana().
1.6.1