cloudy trunk
Loading...
Searching...
No Matches
t_fe2ovr_la Class Reference

#include <atomfeii.h>

Inheritance diagram for t_fe2ovr_la:
Collaboration diagram for 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 >

Additional Inherited Members

Static Public Member Functions inherited from Singleton< t_fe2ovr_la >
static t_fe2ovr_laInst ()

Detailed Description

Definition at line 272 of file atomfeii.h.

Constructor & Destructor Documentation

◆ t_fe2ovr_la()

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, EXIT_FAILURE, fe2enr, fe2gs, fe2lam, fe2osc, fe2pf, fe2pt, ioQQQ, NFE2PR, NFEII, and open_data().

Here is the call graph for this function:

Member Function Documentation

◆ atoms_fe2ovr()

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, DEBUG_ENTRY, dense, fe2gs, fe2lam, fe2osc, fe2par(), Fe2PopLte, Fe2TauLte, FeII, feopc, GetDopplerWidth(), hydro, ipfe2, ipH1s, ipH_LIKE, ipHYDROGEN, ipIRON, iso_sp, MAX2, NFEII, nzone, phycon, rfield, SDIV(), and WLAL.

Referenced by RT_line_all().

Here is the call graph for this function:

◆ fe2par()

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

Here is the call graph for this function:

◆ init_pointers()

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

Here is the call graph for this function:

◆ tau_inc()

void t_fe2ovr_la::tau_inc ( )

tau_inc: update line opacities

Definition at line 102 of file atom_fe2ovr.cpp.

References DEBUG_ENTRY, Fe2TauLte, feopc, NFEII, and radius.

Referenced by RT_tau_inc().

◆ zero_opacity()

void t_fe2ovr_la::zero_opacity ( )

Definition at line 79 of file atom_fe2ovr.cpp.

References DEBUG_ENTRY, Fe2PopLte, Fe2TauLte, feopc, NFEII, and opac.

Referenced by IterStart(), and zero().

◆ Singleton< t_fe2ovr_la >

friend class Singleton< t_fe2ovr_la >
friend

Definition at line 259 of file atomfeii.h.

Field Documentation

◆ fe2enr

realnum t_fe2ovr_la::fe2enr[NFEII]
private

Definition at line 280 of file atomfeii.h.

Referenced by init_pointers(), and t_fe2ovr_la().

◆ fe2gs

realnum t_fe2ovr_la::fe2gs[NFEII]
private

Definition at line 281 of file atomfeii.h.

Referenced by atoms_fe2ovr(), and t_fe2ovr_la().

◆ fe2lam

realnum t_fe2ovr_la::fe2lam[NFEII]
private

Definition at line 278 of file atomfeii.h.

Referenced by atoms_fe2ovr(), and t_fe2ovr_la().

◆ fe2osc

realnum t_fe2ovr_la::fe2osc[NFEII]
private

Definition at line 279 of file atomfeii.h.

Referenced by atoms_fe2ovr(), and t_fe2ovr_la().

◆ fe2pf

double t_fe2ovr_la::fe2pf[NFE2PR]
private

Definition at line 291 of file atomfeii.h.

Referenced by fe2par(), and t_fe2ovr_la().

◆ Fe2PopLte

realnum t_fe2ovr_la::Fe2PopLte[NFEII]
private

Definition at line 288 of file atomfeii.h.

Referenced by atoms_fe2ovr(), and zero_opacity().

◆ fe2pt

double t_fe2ovr_la::fe2pt[NFE2PR]
private

Definition at line 290 of file atomfeii.h.

Referenced by fe2par(), and t_fe2ovr_la().

◆ Fe2TauLte

realnum t_fe2ovr_la::Fe2TauLte[NFEII]
private

Definition at line 287 of file atomfeii.h.

Referenced by atoms_fe2ovr(), tau_inc(), and zero_opacity().

◆ feopc

realnum t_fe2ovr_la::feopc[NFEII]
private

opacity and optical depths for ground of Fred's FeII atom

Definition at line 286 of file atomfeii.h.

Referenced by atoms_fe2ovr(), tau_inc(), and zero_opacity().

◆ ipfe2

long int t_fe2ovr_la::ipfe2[NFEII]
private

Definition at line 283 of file atomfeii.h.

Referenced by atoms_fe2ovr(), and init_pointers().


The documentation for this class was generated from the following files: