t_fe2ovr_la Class Reference

#include <atomfeii.h>

Inherits Singleton< T >< t_fe2ovr_la >.

Inheritance diagram for t_fe2ovr_la:

Inheritance graph
[legend]
Collaboration diagram for t_fe2ovr_la:

Collaboration graph
[legend]

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 >

Detailed Description

Definition at line 339 of file atomfeii.h.


Constructor & Destructor Documentation

t_fe2ovr_la::t_fe2ovr_la (  )  [protected]

t_fe2ovr_la: constructor storing energy levels for Fred's FeII ground

Definition at line 26 of file atom_fe2ovr.cpp.

References ASSERT, cdEXIT, DEBUG_ENTRY, fe2enr, fe2gs, fe2lam, fe2osc, fe2pf, fe2pt, ioQQQ, NFE2PR, NFEII, and open_data().

Here is the call graph for this function:


Member Function Documentation

void t_fe2ovr_la::atoms_fe2ovr ( void   ) 

atoms_fe2ovr compute FeII overlap with Lya

Todo:
2 hydro.dstfe2lya is always multiplied by a double and stuffed into a double. defining it as a realnum causes lost precision here.

Definition at line 112 of file atom_fe2ovr.cpp.

References ASSERT, t_rfield::ContBoltz, DEBUG_ENTRY, dense, t_DoppVel::doppler, DoppVel, t_hydro::dstfe2lya, fe2gs, fe2lam, fe2osc, fe2par(), Fe2PopLte, Fe2TauLte, FeII, feopc, t_hydro::HLineWidth, hydro, ipfe2, ipH1s, ipH_LIKE, ipHYDROGEN, ipIRON, t_FeII::lgFeIILargeOn, t_FeII::lgLyaPumpOn, MAX2, NFEII, nzone, phycon, rfield, SDIV(), StatesElem, t_phycon::te, WLAL, and t_dense::xIonDense.

Here is the call graph for this function:

double t_fe2ovr_la::fe2par ( double  te  )  [private]

fe2par evaluate FeII partition function

Definition at line 222 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:

void t_fe2ovr_la::init_pointers (  ) 

Definition at line 91 of file atom_fe2ovr.cpp.

References DEBUG_ENTRY, fe2enr, ipfe2, ipoint(), and NFEII.

Here is the call graph for this function:

void t_fe2ovr_la::tau_inc (  ) 

tau_inc: update line opacities

Definition at line 101 of file atom_fe2ovr.cpp.

References DEBUG_ENTRY, t_radius::drad_x_fillfac, Fe2TauLte, feopc, NFEII, and radius.

void t_fe2ovr_la::zero_opacity (  ) 

Definition at line 78 of file atom_fe2ovr.cpp.

References DEBUG_ENTRY, Fe2PopLte, Fe2TauLte, feopc, NFEII, opac, and t_opac::taumin.


Friends And Related Function Documentation

friend class Singleton< t_fe2ovr_la > [friend]

Definition at line 341 of file atomfeii.h.


Field Documentation

realnum t_fe2ovr_la::fe2enr[NFEII] [private]

Definition at line 347 of file atomfeii.h.

Referenced by init_pointers(), and t_fe2ovr_la().

realnum t_fe2ovr_la::fe2gs[NFEII] [private]

Definition at line 348 of file atomfeii.h.

Referenced by atoms_fe2ovr(), and t_fe2ovr_la().

realnum t_fe2ovr_la::fe2lam[NFEII] [private]

Definition at line 345 of file atomfeii.h.

Referenced by atoms_fe2ovr(), and t_fe2ovr_la().

realnum t_fe2ovr_la::fe2osc[NFEII] [private]

Definition at line 346 of file atomfeii.h.

Referenced by atoms_fe2ovr(), and t_fe2ovr_la().

double t_fe2ovr_la::fe2pf[NFE2PR] [private]

Definition at line 358 of file atomfeii.h.

Referenced by fe2par(), and t_fe2ovr_la().

realnum t_fe2ovr_la::Fe2PopLte[NFEII] [private]

Definition at line 355 of file atomfeii.h.

Referenced by atoms_fe2ovr(), and zero_opacity().

double t_fe2ovr_la::fe2pt[NFE2PR] [private]

Definition at line 357 of file atomfeii.h.

Referenced by fe2par(), and t_fe2ovr_la().

realnum t_fe2ovr_la::Fe2TauLte[NFEII] [private]

Definition at line 354 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 353 of file atomfeii.h.

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

long int t_fe2ovr_la::ipfe2[NFEII] [private]

Definition at line 350 of file atomfeii.h.

Referenced by atoms_fe2ovr(), and init_pointers().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 12:14:42 2009 for cloudy by  doxygen 1.4.7