#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"
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 |
STATIC double cross_section | ( | double | EgammaRyd, | |
double | EthRyd, | |||
long | nelem, | |||
long | n, | |||
long | l, | |||
long | s | |||
) |
Definition at line 68 of file helike_recom.cpp.
References ASSERT, EVRYD, t_iso_sp::fb, GetHS98CrossSection(), H_photo_cs(), ipCALCIUM, ipHE_LIKE, ipHELIUM, ipLITHIUM, iso_sp, linint(), MAX2, OP_Helike_Energy, OP_Helike_NumPts, OP_Helike_Xsectn, pow(), POW3, t_iso_sp::QuantumNumbers2Index, and TotalInsanity().
Referenced by collision_strength_VF01(), CS_PercivalRichards78(), He_cross_section(), hydro_vs_coll_str(), iso_cross_section(), diatomics::MolDissocOpacity(), S62_Therm_ave_coll_str(), and Yan_H2_CS().
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().
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
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().
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 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().
STATIC double X1Int | ( | double | u | ) |
Definition at line 263 of file helike_recom.cpp.
Referenced by Recomb_Seaton59().
STATIC double X2Int | ( | double | u | ) |
Definition at line 272 of file helike_recom.cpp.
Referenced by Recomb_Seaton59().
double Xn_S59 [static] |
Definition at line 37 of file helike_recom.cpp.
Referenced by ExponentialInt(), Recomb_Seaton59(), X1Int(), and X2Int().