hydrogenic.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  t_hydrobranch
struct  t_hydro

Functions

void Hydrogenic (void)
void HydroLevel (long int ipZ)
void HydroLevelPop (long int nelem)
void HydroCollid (long int ipZ)
void HydroT2Low (long int nelem)
double HydroRecCool (long int n, long int ipZ)
double HCoolRatio (double t)
double HydroBranch (long int nHi, long int nLo, long int ipZPhys)
void HydroRecom (long int ipZ)
void HydroRenorm (void)

Variables

static const int NDIM1 = 14
static const int NDIM2 = 15
EXTERN struct t_hydro hydro


Detailed Description

this file contains the variables for the model hydrogen ions, and prototypes for the series of routines that drive the atom the EXTERN structure hydro is defined here - all H variables should migrate here

the hydrogenic lines, EmisLines[ipH_LIKE] are in taulines.h

Definition in file hydrogenic.h.


Function Documentation

double HCoolRatio ( double  t  ) 

returns the ratio of recombination cooling to recombination coefficient

Parameters:
t the scaled temperature, T * n^2 / Z^2, n is prin quant number, Z is charge, 1 for H

Definition at line 131 of file hydroreccool.cpp.

References DEBUG_ENTRY, DEBUG_EXIT, x1, and x2.

Referenced by HydroRecCool(), and iso_cool().

double HydroBranch ( long int  nHi,
long int  nLo,
long int  ipZPhys 
) [inline]

HydroBranch compute branching ratios for Jason's model hydrogen atom

Parameters:
nHi upper level quantum number, must be <= 15
nLo lower quantum number, 2 or greater
ipZPhys physical atomic number, H is 1

Definition at line 97 of file hydrogenic.h.

References Singleton< T >::Inst().

Referenced by HLineTransOpacSet(), and SanityCheckBegin().

Here is the call graph for this function:

void HydroCollid ( long int  ipZ  ) 

void Hydrogenic ( void   ) 

void HydroLevel ( long int  ipZ  ) 

void HydroLevelPop ( long int  nelem  ) 

double HydroRecCool ( long int  n,
long int  ipZ 
)

HydroRecCool hydrogen recombination cooling

Parameters:
n 
ipZ 

Definition at line 10 of file hydroreccool.cpp.

References ASSERT, BOLTZMANN, cdEXIT(), DEBUG_ENTRY, DEBUG_EXIT, HCoolRatio(), ioQQQ, ipH_LIKE, ipRecRad, iso, phycon, POW2, POW3, powi(), t_iso::RadRecomb, t_phycon::sqlogz, t_phycon::te, and t_phycon::telogn.

Referenced by iso_cool(), and PunchDo().

Here is the call graph for this function:

void HydroRecom ( long int  ipZ  ) 

void HydroRenorm ( void   ) 

HydroRenorm - renormalize H so that it agrees with the chemistry

Definition at line 376 of file hydrogenic.cpp.

References ASSERT, BIGFLOAT, DEBUG_ENTRY, DEBUG_EXIT, dense, EmisLines, ipH2s, ipH_LIKE, ipHYDROGEN, iso, t_iso::numLevels_local, t_iso::Pop2Ion, EmLine::PopHi, EmLine::PopLo, EmLine::PopOpc, SMALLFLOAT, and t_dense::xIonDense.

Referenced by HydroLevel().

void HydroT2Low ( long int  nelem  ) 


Variable Documentation

EXTERN struct t_hydro hydro

const int NDIM1 = 14 [static]

Definition at line 48 of file hydrogenic.h.

Referenced by t_hydrobranch::ReadBlock().

const int NDIM2 = 15 [static]

Definition at line 49 of file hydrogenic.h.

Referenced by t_hydrobranch::t_hydrobranch().


Generated for cloudy by doxygen 1.5.9