#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] |
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
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.
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().
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] |
double SingD[8][460] |
double TripD[8][460] |
double TripP[7][460] |
double Xn_S59 [static] |
Definition at line 48 of file helike_recom.cpp.
Referenced by ExponentialInt(), Recomb_Seaton59(), X1Int(), and X2Int().