cloudy trunk
Loading...
Searching...
No Matches
atom_seq_boron.cpp File Reference
#include "cddefines.h"
#include "cooling.h"
#include "thermal.h"
#include "dense.h"
#include "atoms.h"
#include "transition.h"
Include dependency graph for atom_seq_boron.cpp:

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)

Macro Definition Documentation

◆ N_SEQ_BORON

#define N_SEQ_BORON   5

Referenced by AtomSeqBoron().

Function Documentation

◆ 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

Parameters
t21
t31
t41
t32
t42
t52
cs51
cs43
cs53
cd54
pump_ratepump rate due to UV permitted lines
chLabelstring used to identify calling program in case of error
Todo
2 use transition::Zero here

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().

Here is the call graph for this function: