cloudy
trunk
|
#include "cddefines.h"
#include "cooling.h"
#include "thermal.h"
#include "dense.h"
#include "atoms.h"
Go to the source code of this file.
Macros | |
#define | N_SEQ_BORON 5 |
Functions | |
void | AtomSeqBoron (transition *t10, transition *t20, transition *t30, transition *t21, transition *t31, transition *t41, double cs40, double cs32, double cs42, double cs43, double pump_rate, const char *chLabel) |
#define N_SEQ_BORON 5 |
Referenced by AtomSeqBoron().
void AtomSeqBoron | ( | transition * | t21, |
transition * | t31, | ||
transition * | t41, | ||
transition * | t32, | ||
transition * | t42, | ||
transition * | t52, | ||
double | cs51, | ||
double | cs43, | ||
double | cs53, | ||
double | cd54, | ||
double | pump_rate, | ||
const char * | chLabel | ||
) |
AtomSeqBoron compute cooling from 5-level boron sequence model atom
t21 | |
t31 | |
t41 | |
t32 | |
t42 | |
t52 | |
cs51 | |
cs43 | |
cs53 | |
cd54 | |
pump_rate | pump rate due to UV permitted lines |
chLabel | string used to identify calling program in case of error |
Definition at line 10 of file atom_seq_boron.cpp.
References ASSERT, atom_level2(), atom_levelN(), atoms, t_emission::Aul, t_transition::Coll, t_emission::ColOvTot, t_collision::cool, CoolAdd(), t_collision::cs, t_thermal::dCooldT, DEBUG_ENTRY, dense, t_atoms::DepLTELevels, t_transition::Emis, t_transition::EnergyErg, t_transition::EnergyK, t_quantumState::g, t_thermal::halfte, t_collision::heat, t_transition::Hi, t_quantumState::IonStg, LIMLEVELN, t_transition::Lo, MALLOC, N_SEQ_BORON, t_quantumState::nelem, t_emission::Pdest, t_emission::Pelec_esc, t_emission::Pesc, t_emission::phots, t_quantumState::Pop, t_atoms::PopLevels, t_emission::PopOpc, t_emission::pump, thermal, t_thermal::tsq1, t_transition::WLAng, t_emission::xIntensity, and t_dense::xIonDense.
Referenced by CoolCarb(), CoolIron(), CoolNitr(), CoolOxyg(), CoolSili(), and CoolSulf().