cloudy trunk
|
#include "cddefines.h"
#include "cooling.h"
#include "thermal.h"
#include "dense.h"
#include "atoms.h"
#include "transition.h"
Go to the source code of this file.
Macros | |
#define | N_SEQ_BORON 5 |
Functions | |
void | AtomSeqBoron (const TransitionProxy &t10, const TransitionProxy &t20, const TransitionProxy &t30, const TransitionProxy &t21, const TransitionProxy &t31, const TransitionProxy &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 | ( | const TransitionProxy & | t21, |
const TransitionProxy & | t31, | ||
const TransitionProxy & | t41, | ||
const TransitionProxy & | t32, | ||
const TransitionProxy & | t42, | ||
const TransitionProxy & | 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 11 of file atom_seq_boron.cpp.
References ASSERT, atom_levelN(), atoms, EmissionProxy::Aul(), AulDest, AulEscp, AulPump, col_str, CollisionProxy::col_str(), TransitionProxy::Coll(), CollRate, EmissionProxy::ColOvTot(), CollisionProxy::cool(), CoolAdd(), DEBUG_ENTRY, dense, depart, TransitionProxy::Emis(), TransitionProxy::EnergyErg(), TransitionProxy::EnergyK(), g, CollisionProxy::heat(), TransitionProxy::Hi(), lgFirst, LIMLEVELN, TransitionProxy::Lo(), MALLOC, N_SEQ_BORON, EmissionProxy::Pdest(), EmissionProxy::Pelec_esc(), EmissionProxy::phots(), EmissionProxy::PopOpc(), pops, EmissionProxy::pump(), SDIV(), thermal, TransitionProxy::WLAng(), and EmissionProxy::xIntensity().
Referenced by CoolCarb(), CoolNitr(), CoolOxyg(), CoolSili(), and CoolSulf().