#include <atomfeii.h>
Inherits Singleton< t_fe2ovr_la >.
Public Member Functions | |
void | zero_opacity () |
void | init_pointers () |
void | tau_inc () |
void | atoms_fe2ovr (void) |
Protected Member Functions | |
t_fe2ovr_la () | |
Private Member Functions | |
double | fe2par (double te) |
Private Attributes | |
realnum | fe2lam [NFEII] |
realnum | fe2osc [NFEII] |
realnum | fe2enr [NFEII] |
realnum | fe2gs [NFEII] |
long int | ipfe2 [NFEII] |
realnum | feopc [NFEII] |
realnum | Fe2TauLte [NFEII] |
realnum | Fe2PopLte [NFEII] |
double | fe2pt [NFE2PR] |
double | fe2pf [NFE2PR] |
Friends | |
class | Singleton< t_fe2ovr_la > |
Definition at line 259 of file atomfeii.h.
t_fe2ovr_la::t_fe2ovr_la | ( | ) | [protected] |
t_fe2ovr_la: constructor storing energy levels for Fred's FeII ground
Definition at line 27 of file atom_fe2ovr.cpp.
References ASSERT, cdEXIT, DEBUG_ENTRY, fe2enr, fe2gs, fe2lam, fe2osc, fe2pf, fe2pt, ioQQQ, NFE2PR, NFEII, and open_data().
void t_fe2ovr_la::atoms_fe2ovr | ( | void | ) |
atoms_fe2ovr compute FeII overlap with Lya
Definition at line 113 of file atom_fe2ovr.cpp.
References ASSERT, t_dense::AtomicWeight, t_rfield::ContBoltz, DEBUG_ENTRY, dense, t_hydro::dstfe2lya, fe2gs, fe2lam, fe2osc, fe2par(), Fe2PopLte, Fe2TauLte, FeII, feopc, GetDopplerWidth(), t_hydro::HLineWidth, hydro, ipfe2, ipH1s, ipH_LIKE, ipHYDROGEN, ipIRON, t_FeII::lgFeIILargeOn, t_FeII::lgLyaPumpOn, MAX2, NFEII, nzone, phycon, rfield, SDIV(), StatesElemNEW, t_phycon::te, WLAL, and t_dense::xIonDense.
Referenced by RT_line_all().
double t_fe2ovr_la::fe2par | ( | double | te | ) | [private] |
fe2par evaluate FeII partition function
Definition at line 217 of file atom_fe2ovr.cpp.
References DEBUG_ENTRY, fe2pf, fe2pt, hunt_bisect(), and NFE2PR.
Referenced by atoms_fe2ovr().
void t_fe2ovr_la::init_pointers | ( | ) |
Definition at line 92 of file atom_fe2ovr.cpp.
References DEBUG_ENTRY, fe2enr, ipfe2, ipoint(), and NFEII.
Referenced by ContCreatePointers().
void t_fe2ovr_la::tau_inc | ( | ) |
tau_inc: update line opacities
Definition at line 102 of file atom_fe2ovr.cpp.
References DEBUG_ENTRY, t_radius::drad_x_fillfac, Fe2TauLte, feopc, NFEII, and radius.
Referenced by RT_tau_inc().
void t_fe2ovr_la::zero_opacity | ( | ) |
Definition at line 79 of file atom_fe2ovr.cpp.
References DEBUG_ENTRY, Fe2PopLte, Fe2TauLte, feopc, NFEII, opac, and t_opac::taumin.
Referenced by IterStart(), and zero().
friend class Singleton< t_fe2ovr_la > [friend] |
Definition at line 261 of file atomfeii.h.
realnum t_fe2ovr_la::fe2enr[NFEII] [private] |
Definition at line 267 of file atomfeii.h.
Referenced by init_pointers(), and t_fe2ovr_la().
realnum t_fe2ovr_la::fe2gs[NFEII] [private] |
Definition at line 268 of file atomfeii.h.
Referenced by atoms_fe2ovr(), and t_fe2ovr_la().
realnum t_fe2ovr_la::fe2lam[NFEII] [private] |
Definition at line 265 of file atomfeii.h.
Referenced by atoms_fe2ovr(), and t_fe2ovr_la().
realnum t_fe2ovr_la::fe2osc[NFEII] [private] |
Definition at line 266 of file atomfeii.h.
Referenced by atoms_fe2ovr(), and t_fe2ovr_la().
double t_fe2ovr_la::fe2pf[NFE2PR] [private] |
Definition at line 278 of file atomfeii.h.
Referenced by fe2par(), and t_fe2ovr_la().
realnum t_fe2ovr_la::Fe2PopLte[NFEII] [private] |
Definition at line 275 of file atomfeii.h.
Referenced by atoms_fe2ovr(), and zero_opacity().
double t_fe2ovr_la::fe2pt[NFE2PR] [private] |
Definition at line 277 of file atomfeii.h.
Referenced by fe2par(), and t_fe2ovr_la().
realnum t_fe2ovr_la::Fe2TauLte[NFEII] [private] |
Definition at line 274 of file atomfeii.h.
Referenced by atoms_fe2ovr(), tau_inc(), and zero_opacity().
realnum t_fe2ovr_la::feopc[NFEII] [private] |
opacity and optical depths for ground of Fred's FeII atom
Definition at line 273 of file atomfeii.h.
Referenced by atoms_fe2ovr(), tau_inc(), and zero_opacity().
long int t_fe2ovr_la::ipfe2[NFEII] [private] |
Definition at line 270 of file atomfeii.h.
Referenced by atoms_fe2ovr(), and init_pointers().