/home66/gary/public_html/cloudy/c08_branch/source/helike_recom.cpp File Reference

#include "cddefines.h"
#include "physconst.h"
#include "hydro_bauman.h"
#include "iso.h"
#include "helike.h"
#include "helike_recom.h"
#include "thirdparty.h"
#include "dense.h"
#include "opacity.h"
#include "atmdat.h"

Include dependency graph for helike_recom.cpp:

Go to the source code of this file.

Functions

STATIC double ExponentialInt (double v)
STATIC double X1Int (double u)
STATIC double X2Int (double u)
STATIC double cross_section (double EgammaRyd)
static double RecomInt (double EE)
double He_cross_section (double EgammaRyd, long ipLevel, long nelem)
double helike_radrecomb_from_cross_section (double temp, long nelem, long ipLo)
double Recomb_Seaton59 (long nelem, double temp, long n)

Variables

static double kTRyd
static double EthRyd
static double Xn_S59
static long int ipLev
static long int globalZ
double PeachE [460]
double TripP [7][460]
double TripD [8][460]
double SingD [8][460]


Function Documentation

STATIC double cross_section ( double  EgammaRyd  ) 

Definition at line 1562 of file helike_recom.cpp.

References ASSERT, EthRyd, EVRYD, globalZ, H_photo_cs(), ipCARBON, ipHe1s1S, ipHE_LIKE, ipHELIUM, ipLev, L_, linint(), MAX2, N_, PeachE, POW2, POW3, S_, SingD, SMALLFLOAT, TripD, and TripP.

Referenced by collision_strength_VF01(), CS_PercivalRichards78(), He_cross_section(), hydro_vs_coll_str(), S62_Therm_ave_coll_str(), and Yan_H2_CS().

Here is the call graph for this function:

STATIC double ExponentialInt ( double  v  ) 

Definition at line 2167 of file helike_recom.cpp.

References Xn_S59.

Referenced by Recomb_Seaton59().

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

He_cross_section returns cross section (cm^-2), is a wrapper for cross_section

Parameters:
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,

Definition at line 1505 of file helike_recom.cpp.

References ASSERT, cross_section(), EthRyd, globalZ, ipHE_LIKE, ipHELIUM, ipLev, iso, 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 helike_radrecomb_from_cross_section ( double  temp,
long  nelem,
long  ipLo 
)

Definition at line 2041 of file helike_recom.cpp.

References EthRyd, ipHE_LIKE, ipLev, iso, kTRyd, MAX2, MILNE_CONST, MIN2, qg32(), RecomInt(), SMALLDOUBLE, StatesElem, TE1RYD, and t_iso::xIsoLevNIonRyd.

Referenced by iso_radrecomb_from_cross_section().

Here is the call graph for this function:

double Recomb_Seaton59 ( long  nelem,
double  temp,
long  n 
)

Recomb_Seaton59 - computes total recombination into levels greater than nmax = n.

Parameters:
nelem 
temp 
n 

Definition at line 2106 of file helike_recom.cpp.

References ExponentialInt(), qg32(), TE1RYD, X1Int(), X2Int(), and Xn_S59.

Referenced by iso_recomb_setup().

Here is the call graph for this function:

static double RecomInt ( double  EE  )  [static]

Definition at line 2093 of file helike_recom.cpp.

References EthRyd, He_cross_section(), ipLev, kTRyd, and x1.

Referenced by helike_radrecomb_from_cross_section(), and hlike_radrecomb_from_cross_section().

Here is the call graph for this function:

STATIC double X1Int ( double  u  ) 

Definition at line 2176 of file helike_recom.cpp.

References Xn_S59.

Referenced by Recomb_Seaton59().

STATIC double X2Int ( double  u  ) 

Definition at line 2186 of file helike_recom.cpp.

References Xn_S59.

Referenced by Recomb_Seaton59().


Variable Documentation

double EthRyd [static]

Definition at line 48 of file helike_recom.cpp.

Referenced by cross_section(), H_cross_section(), He_cross_section(), helike_radrecomb_from_cross_section(), hlike_radrecomb_from_cross_section(), and RecomInt().

long int globalZ [static]

Definition at line 49 of file helike_recom.cpp.

Referenced by cross_section(), He_cross_section(), hlike_radrecomb_from_cross_section(), and RecomInt().

long int ipLev [static]

Definition at line 49 of file helike_recom.cpp.

Referenced by cross_section(), He_cross_section(), helike_radrecomb_from_cross_section(), hlike_radrecomb_from_cross_section(), and RecomInt().

double kTRyd [static]

Definition at line 48 of file helike_recom.cpp.

double PeachE[460]

Definition at line 53 of file helike_recom.cpp.

Referenced by cross_section().

double SingD[8][460]

Definition at line 1017 of file helike_recom.cpp.

Referenced by cross_section().

double TripD[8][460]

Definition at line 535 of file helike_recom.cpp.

Referenced by cross_section().

double TripP[7][460]

Definition at line 113 of file helike_recom.cpp.

Referenced by cross_section().

double Xn_S59 [static]

Definition at line 48 of file helike_recom.cpp.

Referenced by ExponentialInt(), Recomb_Seaton59(), X1Int(), and X2Int().


Generated on Mon Feb 16 12:06:56 2009 for cloudy by  doxygen 1.4.7