atom_fe2ovr.cpp File Reference

#include "cddefines.h"
#include "doppvel.h"
#include "dense.h"
#include "rfield.h"
#include "iso.h"
#include "phycon.h"
#include "hydrogenic.h"
#include "atomfeii.h"

Include dependency graph for atom_fe2ovr.cpp:

Go to the source code of this file.

Defines

#define WLAL   1215.6845
#define NFE2PR   61

Functions

static double fe2par (double te)
void atoms_fe2ovr (void)
static void locate (double[], long, double, long *)
static void locate (double xx[], long int n, double x, long int *j)
void Fe2_ovr_DataInit (void)
void pfeii (FILE *io)


Define Documentation

#define NFE2PR   61

Definition at line 155 of file atom_fe2ovr.cpp.

Referenced by fe2par().

#define WLAL   1215.6845

Definition at line 7 of file atom_fe2ovr.cpp.

Referenced by atoms_fe2ovr().


Function Documentation

void 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 float causes lost precision here.

Definition at line 19 of file atom_fe2ovr.cpp.

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

Referenced by RT_line_all().

Here is the call graph for this function:

void Fe2_ovr_DataInit ( void   ) 

Fe2_ovr_DataInit storing energy levels for Fred's FeII ground, called

Definition at line 256 of file atom_fe2ovr.cpp.

References DEBUG_ENTRY, DEBUG_EXIT, t_fe2ovr_la::fe2enr, t_fe2ovr_la::fe2gs, t_fe2ovr_la::fe2lam, t_fe2ovr_la::fe2osc, fe2ovr_la, and NFEII.

Referenced by atoms_fe2ovr(), and ContCreatePointers().

static double fe2par ( double  te  )  [static]

Definition at line 158 of file atom_fe2ovr.cpp.

References DEBUG_ENTRY, DEBUG_EXIT, locate(), and NFE2PR.

Referenced by atoms_fe2ovr().

Here is the call graph for this function:

static void locate ( double  xx[],
long int  n,
double  x,
long int *  j 
) [static]

Definition at line 214 of file atom_fe2ovr.cpp.

References DEBUG_ENTRY, and DEBUG_EXIT.

static void locate ( double  [],
long  ,
double  ,
long *   
) [static]

Referenced by fe2par().

void pfeii ( FILE *  io  ) 

pfeii create punch output describing pumping of FeII by Lya

Parameters:
io 

Definition at line 543 of file atom_fe2ovr.cpp.

References DEBUG_ENTRY, DEBUG_EXIT, dense, t_DoppVel::doppler, DoppVel, t_hydro::dstfe2lya, t_fe2ovr_la::fe2lam, fe2ovr_la, t_fe2ovr_la::Fe2TauLte, FeII, t_fe2ovr_la::feopc, hydro, ipH1s, ipH_LIKE, ipHYDROGEN, ipIRON, iso, t_FeII::lgLyaPumpOn, NFEII, t_iso::Pop2Ion, and t_dense::xIonDense.

Referenced by PunchDo().


Generated for cloudy by doxygen 1.5.9