#include "cddefines.h"
#include "taulines.h"
#include "doppvel.h"
#include "iso.h"
#include "trace.h"
#include "dense.h"
#include "opacity.h"
#include "rt.h"
#include "rfield.h"
#include "phycon.h"
#include "lines_service.h"
#include "thirdparty.h"
#include "atoms.h"
Go to the source code of this file.
Functions | |
static void | oi_level_pops (double abundoi, double *coloi) |
void | atom_oi_calc (double *coloi) |
void atom_oi_calc | ( | double * | coloi | ) |
atom_oi drive the solution of OI level populations, Ly-beta pumping
coloi |
Definition at line 24 of file atom_oi.cpp.
References atoms, EmLine::Aul, DEBUG_ENTRY, DEBUG_EXIT, dense, t_DoppVel::doppler, DoppVel, EmisLines, esc_CRDwing_1side(), t_atoms::esch31, ioQQQ, ipH1s, ipH_LIKE, ipHYDROGEN, ipOXYGEN, ipT1039, ipT1304, ipT4368, ipT8446, ipTO1025, ipTOI11, ipTOI13, ipTOI29, ipTOI46, iso, t_rfield::lgInducProcess, t_opac::lgTauOutOn, t_trace::lgTr8446, t_trace::lgTrace, MAX2, MIN2, oi_level_pops(), opac, EmLine::Pelec_esc, EmLine::Pesc, t_atoms::pmph31, t_atoms::pmpo15, t_atoms::pmpo51, t_iso::Pop2Ion, EmLine::PopHi, EmLine::PopLo, t_atoms::popoi, EmLine::PopOpc, rfield, EmLine::TauIn, TauLines, EmLine::TauTot, trace, and t_dense::xIonDense.
Referenced by CoolOxyg(), and RT_line_all().
static void oi_level_pops | ( | double | abundoi, | |
double * | coloi | |||
) | [static] |
Definition at line 233 of file atom_oi.cpp.
References amat, atoms, EmLine::Aul, cdEXIT(), t_dense::cdsqte, t_rfield::ContBoltz, EmLine::cs, DEBUG_ENTRY, DEBUG_EXIT, dense, getrf_wrapper(), getrs_wrapper(), ioQQQ, ipiv, t_atoms::ipoiex, ipT1039, ipT1304, ipT4368, ipT8446, ipTO1025, ipTOI11, ipTOI13, ipTOI29, ipTOI46, t_trace::lgTr8446, t_trace::lgTrace, t_atoms::nNegOI, EmLine::Pdest, EmLine::Pelec_esc, EmLine::Pesc, phycon, t_atoms::pmpo15, t_atoms::pmpo51, t_atoms::popoi, PutCS(), rfield, TauLines, t_phycon::te, t_phycon::te01, t_phycon::te03, t_phycon::te10, and trace.
Referenced by atom_oi_calc().