/home66/gary/public_html/cloudy/c13_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 "taulines.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, double EthRyd, long nelem, long n, long l, long s)
STATIC double GetHS98CrossSection (long n, long l, long s, double EgammaRyd)
double He_cross_section (double EgammaRyd, double EthRyd, long n, long l, long S, long nelem)
double Recomb_Seaton59 (long nelem, double temp, long n)

Variables

static double Xn_S59

Function Documentation

STATIC double cross_section ( double  EgammaRyd,
double  EthRyd,
long  nelem,
long  n,
long  l,
long  s 
)
STATIC double ExponentialInt ( double  v  ) 

Definition at line 254 of file helike_recom.cpp.

References Xn_S59.

Referenced by Recomb_Seaton59().

STATIC double GetHS98CrossSection ( long  n,
long  l,
long  s,
double  EgammaRyd 
)

Definition at line 171 of file helike_recom.cpp.

References ASSERT, HS_He1_Energy, HS_He1_Xsectn, linint(), NUM_HS98_DATA_POINTS, and POW3.

Referenced by cross_section().

Here is the call graph for this function:

double He_cross_section ( double  EgammaRyd,
double  EthRyd,
long  n,
long  l,
long  S,
long  nelem 
)

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

Parameters:
EgammaRyd,the photon energy in Ryd,
EthRyd,the threshold energy in Ryd,
ipLevel,the index of the level, 0 is ground, 3 within 2 3P,
n 
l 
S 
ipZ is charge, equal to 1 for Helium,

Definition at line 44 of file helike_recom.cpp.

References ASSERT, cross_section(), ipHE_LIKE, ipHELIUM, iso_sp, and t_iso_sp::QuantumNumbers2Index.

Referenced by iso_cross_section(), and Opacity_iso_photo_cs().

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 193 of file helike_recom.cpp.

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

Referenced by iso_radiative_recomb(), and iso_recomb_setup().

Here is the call graph for this function:

STATIC double X1Int ( double  u  ) 

Definition at line 263 of file helike_recom.cpp.

References pow(), and Xn_S59.

Referenced by Recomb_Seaton59().

Here is the call graph for this function:

STATIC double X2Int ( double  u  ) 

Definition at line 272 of file helike_recom.cpp.

References pow(), and Xn_S59.

Referenced by Recomb_Seaton59().

Here is the call graph for this function:


Variable Documentation

double Xn_S59 [static]

Definition at line 37 of file helike_recom.cpp.

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

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Nov 2012 for cloudy by  doxygen 1.6.1