helike_recom.h File Reference

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

Go to the source code of this file.

Defines

#define HE_RREC_MAXN   40
#define HE_LIKE_RREC_MAXN   20
#define N_HE_TE_RECOMB   41
#define SumUpToThisN   1000
#define RECOMBMAGIC   (51213)

Functions

double HelikeCheckRecomb (long nelem, long level, double temperature)
double He_cross_section (double EgammaRyd, long ipLevel, long nelem)
void HelikeRecombSetup (void)
void HeRecom (long nelem)


Define Documentation

#define HE_LIKE_RREC_MAXN   20

Ions of the sequence will go up to this n.

Definition at line 13 of file helike_recom.h.

Referenced by HelikeRecombSetup(), and ParseCompile().

#define HE_RREC_MAXN   40

this is the number of levels used with the atom he-like levels large command

Definition at line 10 of file helike_recom.h.

Referenced by HelikeRecombSetup(), ParseAtomHeLike(), and ParseCompile().

#define N_HE_TE_RECOMB   41

Definition at line 15 of file helike_recom.h.

Referenced by He_RRCoef_Te(), and HelikeRecombSetup().

#define RECOMBMAGIC   (51213)

the magic number for the table of recombination coefficients, YYMMDD

Definition at line 22 of file helike_recom.h.

Referenced by HelikeRecombSetup().

#define SumUpToThisN   1000

This is the n to go up to when calculating total recombination. Any change here will not be reflected in total recomb until "compile helike" is run

Definition at line 19 of file helike_recom.h.

Referenced by HelikeRecombSetup(), and HeRecom().


Function Documentation

double He_cross_section ( double  EgammaRyd,
long  ipLevel,
long  nelem 
)

He_cross_section returns cross section (cm^-2), given EgammaRyd, the photon energy in Ryd, ipLevel, the index of the level, 0 is ground, 3 within 2 3P, ipZ is charge, equal to 1 for Helium, this is a wrapper for cross_section

Definition at line 1538 of file helike_recom.cpp.

References ASSERT, cross_section(), EthRyd, globalZ, helike, ipHE_LIKE, ipHELIUM, ipLev, iso, t_helike::lgSetBenjamin, t_iso::nCollapsed_max, t_iso::numLevels_max, and t_iso::xIsoLevNIonRyd.

Referenced by Opacity_iso_photo_cs(), and RecomInt().

Here is the call graph for this function:

double HelikeCheckRecomb ( long  nelem,
long  level,
double  temperature 
)

HelikeCheckRecomb - called by SanityCheck to confirm that recombination coef are ok, return value is relative error between new calculation of recom, and interp value

Parameters:
nelem the chemical element, 1 for He
level the level, 0 for ground
temperature the temperature to be used

Definition at line 3244 of file helike_recom.cpp.

References DEBUG_ENTRY, DEBUG_EXIT, EthRyd, He_RRCoef_Te(), ipHE_LIKE, iso, MAX2, phycon, radrecomb(), t_phycon::te, tfidle(), and t_iso::xIsoLevNIonRyd.

Referenced by SanityCheckBegin().

Here is the call graph for this function:

void HelikeRecombSetup ( void   ) 

void HeRecom ( long  nelem  ) 


Generated for cloudy by doxygen 1.5.9