Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
helike_recom.cpp File Reference
#include "cddefines.h"
#include "helike_recom.h"
#include "hydro_bauman.h"
#include "iso.h"
#include "thirdparty.h"
#include "atmdat.h"
#include "freebound.h"
#include "integrate.h"
Include dependency graph for helike_recom.cpp:

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

◆ cross_section()

◆ ExponentialInt()

STATIC double ExponentialInt ( double v)

References STATIC, and Xn_S59.

Referenced by Recomb_Seaton59().

◆ GetHS98CrossSection()

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

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

Referenced by cross_section().

Here is the call graph for this function:

◆ He_cross_section()

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,thephoton energy in Ryd,
EthRyd,thethreshold energy in Ryd,
ipLevel,theindex of the level, 0 is ground, 3 within 2 3P,
n
l
S
ipZis charge, equal to 1 for Helium,

References ASSERT, cross_section(), ipHELIUM, QN2ind(), and S.

Referenced by iso_cross_section(), and Opacity_iso_photo_cs().

Here is the call graph for this function:

◆ Recomb_Seaton59()

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

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

Parameters
nelem
temp
n

References dprintf(), e1_scaled(), ExponentialInt(), fixit, igamc_scaled(), ioQQQ, pow2, powpq(), qg32(), X1Int(), X2Int(), and Xn_S59.

Referenced by iso_radiative_recomb(), and iso_recomb_setup().

Here is the call graph for this function:

◆ X1Int()

STATIC double X1Int ( double u)

References powpq(), STATIC, and Xn_S59.

Referenced by Recomb_Seaton59().

Here is the call graph for this function:

◆ X2Int()

STATIC double X2Int ( double u)

References powpq(), STATIC, and Xn_S59.

Referenced by Recomb_Seaton59().

Here is the call graph for this function:

Variable Documentation

◆ Xn_S59

double Xn_S59
static