#include <atmdat_gaunt.h>
◆ t_gaunt()
◆ brems_cool()
double t_gaunt::brems_cool |
( |
long | ion, |
|
|
double | Te ) |
References ASSERT, DEBUG_ENTRY, fp_equal(), LIMELM, min(), p_cache, p_cache_vec, p_hminus, p_hminus_vec, p_setup_brems(), rfield, and TotalInsanity().
Referenced by CoolEvaluate().
◆ brems_opac()
void t_gaunt::brems_opac |
( |
long | ion, |
|
|
double | Te, |
|
|
double | abun, |
|
|
vector< double > & | arr ) |
◆ brems_rt()
void t_gaunt::brems_rt |
( |
long | ion, |
|
|
double | Te, |
|
|
double | abun, |
|
|
vector< double > & | arr ) |
◆ brems_sum_ions()
void t_gaunt::brems_sum_ions |
( |
t_brems_den & | sum | ) |
const |
References ASSERT, DEBUG_ENTRY, molezone::den, t_brems_den::den_Hep, t_brems_den::den_Hepp, t_brems_den::den_Hm, t_brems_den::den_Hp, t_brems_den::den_ion, dense, findspecieslocal(), ipH1s, ipH_LIKE, ipHELIUM, ipHYDROGEN, ipLITHIUM, iso_sp, LIMELM, mole, and mole_global.
Referenced by CoolEvaluate(), OpacityAddTotal(), and RT_diffuse().
◆ gauntff()
double t_gaunt::gauntff |
( |
long | Z, |
|
|
double | Te, |
|
|
double | anu ) |
References ASSERT, DEBUG_ENTRY, gauntff_file, get_ptr(), lagrange(), LIMELM, max(), min(), N_GFF_INTERP, p_gff, p_lg_gam2, p_lg_gam2_max, p_lg_gam2_min, p_lg_u, p_lg_u_max, p_lg_u_min, p_np_gam2, p_np_u, p_read_table(), p_step, and pow2.
Referenced by SanityCheckGaunt(), and SaveGaunts().
◆ p_gauntff_vec()
void t_gaunt::p_gauntff_vec |
( |
long | Z, |
|
|
double | Te, |
|
|
const double | anulog10[], |
|
|
long | nflux ) |
|
private |
References DEBUG_ENTRY, fp_equal(), gauntff_file, get_ptr(), p_gauntff_vec_sub(), p_gff_ion, p_read_table(), p_vexp_arg, rfield, and set_NaN().
Referenced by brems_opac(), and p_setup_brems().
◆ p_gauntff_vec_sub()
void t_gaunt::p_gauntff_vec_sub |
( |
long | Z, |
|
|
double | Te, |
|
|
const double | anulog10[], |
|
|
long | nmin, |
|
|
long | nmax ) |
|
private |
References ASSERT, DEBUG_ENTRY, get_ptr(), LIMELM, max(), min(), N_GFF_INTERP, p_gff, p_gff_ion, p_lg_gam2, p_lg_gam2_max, p_lg_gam2_min, p_lg_u, p_lg_u_max, p_lg_u_min, p_np_gam2, p_np_u, p_step, p_vexp_arg, pow2, and vexp().
Referenced by p_gauntff_vec().
◆ p_read_table()
void t_gaunt::p_read_table |
( |
const char * | fnam, |
|
|
long | nelem ) |
|
private |
References ASSERT, cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, fp_equal(), fprintf(), gaunt_magic, ioQQQ, isnan, LIMELM, mode_r, N_GFF_INTERP, open_data(), p_gff, p_lg_gam2, p_lg_gam2_max, p_lg_gam2_min, p_lg_u, p_lg_u_max, p_lg_u_min, p_np_gam2, p_np_u, and p_step.
Referenced by gauntff(), and p_gauntff_vec().
◆ p_setup_brems()
void t_gaunt::p_setup_brems |
( |
long | ion, |
|
|
double | Te ) |
|
private |
References DEBUG_ENTRY, fp_equal(), LIMELM, min(), opac, p_cache_vec, p_gauntff_vec(), p_gff_ion, p_hminus_vec, pow2, rfield, and TotalInsanity().
Referenced by brems_cool(), and brems_rt().
◆ Singleton< t_gaunt >
◆ p_cache
◆ p_cache_vec
◆ p_gff
◆ p_gff_ion
◆ p_hminus
◆ p_hminus_vec
◆ p_lg_gam2
vector<double> t_gaunt::p_lg_gam2 |
|
private |
◆ p_lg_gam2_max
double t_gaunt::p_lg_gam2_max |
|
private |
◆ p_lg_gam2_min
double t_gaunt::p_lg_gam2_min |
|
private |
◆ p_lg_u
vector<double> t_gaunt::p_lg_u |
|
private |
◆ p_lg_u_max
double t_gaunt::p_lg_u_max |
|
private |
◆ p_lg_u_min
double t_gaunt::p_lg_u_min |
|
private |
◆ p_np_gam2
size_t t_gaunt::p_np_gam2 |
|
private |
◆ p_np_u
◆ p_step
◆ p_vexp_arg
The documentation for this class was generated from the following files: