#include "cddefines.h"
#include "atmdat.h"
#include "dense.h"
#include "helike_cs.h"
#include "hydro_vs_rates.h"
#include "iso.h"
#include "opacity.h"
#include "phycon.h"
#include "physconst.h"
#include "taulines.h"
Go to the source code of this file.
Functions | |
STATIC double | Fe26cs123 (long int i, long int j) |
STATIC double | He2cs123 (long int i, long int j) |
STATIC double | Hydcs123 (long int ilow, long int ihigh, long int iz, long int chType) |
STATIC double | C6cs123 (long int i, long int j) |
STATIC double | Ca20cs123 (long int i, long int j) |
STATIC double | Ne10cs123 (long int i, long int j) |
STATIC realnum | HCSAR_interp (int ipLo, int ipHi) |
STATIC double | CS_ThermAve_PR78 (long ipISO, long nelem, long nHi, long nLo, double deltaE, double temp) |
STATIC double | Therm_ave_coll_str_int_PR78 (double EOverKT) |
STATIC double | CS_PercivalRichards78 (double Ebar) |
realnum | HydroCSInterp (long int nelem, long int ipHi, long int ipLo, long int ipCollider) |
Variables | |
static long | global_ipISO |
static long | global_nelem |
static long | global_nHi |
static long | global_nLo |
static double | kTRyd |
static double | global_deltaE |
static const realnum | HCSTE [NHCSTE] = {5802.f,11604.f,34812.f,58020.f,116040.f,174060.f,232080.f,290100.f} |
STATIC double C6cs123 | ( | long int | i, | |
long int | j | |||
) |
Definition at line 522 of file hydrocollid.cpp.
References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, ioQQQ, MAX2, MIN2, phycon, pow2(), and t_phycon::te.
Referenced by Hydcs123().
STATIC double Ca20cs123 | ( | long int | i, | |
long int | j | |||
) |
Definition at line 594 of file hydrocollid.cpp.
References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, ioQQQ, MAX2, MIN2, phycon, pow2(), and t_phycon::te.
Referenced by Hydcs123().
STATIC double CS_PercivalRichards78 | ( | double | Ebar | ) |
Definition at line 970 of file hydrocollid.cpp.
References ASSERT, BOHR_RADIUS_CM, cross_section(), DEBUG_ENTRY, global_deltaE, global_ipISO, global_nelem, global_nHi, global_nLo, ipH_LIKE, ipHE_LIKE, PI, pow(), POW2, POW3, and TotalInsanity().
Referenced by CS_ThermAve_PR78(), and Therm_ave_coll_str_int_PR78().
STATIC double CS_ThermAve_PR78 | ( | long | ipISO, | |
long | nelem, | |||
long | nHi, | |||
long | nLo, | |||
double | deltaE, | |||
double | temp | |||
) |
Definition at line 917 of file hydrocollid.cpp.
References CS_PercivalRichards78(), DEBUG_ENTRY, dense, t_dense::eden, global_deltaE, global_ipISO, global_nelem, global_nHi, global_nLo, iso_ctrl, kTRyd, t_isoCTRL::lgCS_therm_ave, qg32(), TE1RYD, and Therm_ave_coll_str_int_PR78().
Referenced by HydroCSInterp().
STATIC double Fe26cs123 | ( | long int | i, | |
long int | j | |||
) |
Definition at line 845 of file hydrocollid.cpp.
References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, ioQQQ, MAX2, MIN2, phycon, pow2(), and t_phycon::te.
Referenced by Hydcs123().
STATIC realnum HCSAR_interp | ( | int | ipLo, | |
int | ipHi | |||
) |
Definition at line 40 of file hydrocollid.cpp.
References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, t_ADfA::h_coll_str(), HCSTE, Singleton< t_ADfA >::Inst(), ioQQQ, NHCSTE, phycon, and t_phycon::te.
Referenced by HydroCSInterp().
STATIC double He2cs123 | ( | long int | i, | |
long int | j | |||
) |
Definition at line 740 of file hydrocollid.cpp.
References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, ioQQQ, phycon, pow(), and t_phycon::te.
Referenced by Hydcs123().
STATIC double Hydcs123 | ( | long int | ilow, | |
long int | ihigh, | |||
long int | iz, | |||
long int | chType | |||
) |
NB - all of these actually calculate EIE collision strengths
Definition at line 89 of file hydrocollid.cpp.
References ASSERT, C1, C6cs123(), Ca20cs123(), cdEXIT, COLL_CONST, DEBUG_ENTRY, EE, ee1(), ELECTRON_MASS, EVDEGK, EVRYD, EXIT_FAILURE, Fe26cs123(), fp_equal(), He2cs123(), ioQQQ, ipHYDROGEN, LIMELM, MAX2, MIN2, Ne10cs123(), phycon, pow(), pow2(), PROTON_MASS, t_phycon::sqrte, t_phycon::te, and TE1RYD.
Referenced by HydroCSInterp().
realnum HydroCSInterp | ( | long int | nelem, | |
long int | ipHi, | |||
long int | ipLo, | |||
long int | Collider | |||
) |
HydroCSInterp calculate collision strengths for all transitions of h-like iso sequence, all colliders
nelem | ||
ipHi | ||
ipLo | ||
Collider |
Definition at line 1055 of file hydrocollid.cpp.
References ASSERT, CS_l_mixing_PS64(), CS_l_mixing_VF01(), CS_ThermAve_PR78(), CS_VS80(), DEBUG_ENTRY, EN1RYD, g, HCSAR_interp(), Hydcs123(), hydro_vs_deexcit(), ipELECTRON, ipH2p, ipH2s, ipH_LIKE, ipHYDROGEN, ipPROTON, iso_ctrl, iso_sp, L_, t_opac::lgCaseB_HummerStorey, t_isoCTRL::lgColl_excite, t_isoCTRL::lgCS_Vrinceanu, N_, opac, phycon, S, and t_phycon::te.
Referenced by iso_collide().
STATIC double Ne10cs123 | ( | long int | i, | |
long int | j | |||
) |
Definition at line 668 of file hydrocollid.cpp.
References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, ioQQQ, MAX2, MIN2, phycon, pow2(), and t_phycon::te.
Referenced by Hydcs123().
STATIC double Therm_ave_coll_str_int_PR78 | ( | double | EOverKT | ) |
Definition at line 959 of file hydrocollid.cpp.
References CS_PercivalRichards78(), DEBUG_ENTRY, and kTRyd.
Referenced by CS_ThermAve_PR78().
double global_deltaE [static] |
Definition at line 35 of file hydrocollid.cpp.
Referenced by CS_PercivalRichards78(), and CS_ThermAve_PR78().
long global_ipISO [static] |
Definition at line 34 of file hydrocollid.cpp.
Referenced by CS_PercivalRichards78(), and CS_ThermAve_PR78().
long global_nelem [static] |
Definition at line 34 of file hydrocollid.cpp.
Referenced by CS_PercivalRichards78(), and CS_ThermAve_PR78().
long global_nHi [static] |
Definition at line 34 of file hydrocollid.cpp.
Referenced by CS_PercivalRichards78(), and CS_ThermAve_PR78().
long global_nLo [static] |
Definition at line 34 of file hydrocollid.cpp.
Referenced by CS_PercivalRichards78(), and CS_ThermAve_PR78().
const realnum HCSTE[NHCSTE] = {5802.f,11604.f,34812.f,58020.f,116040.f,174060.f,232080.f,290100.f} [static] |
Definition at line 37 of file hydrocollid.cpp.
Referenced by HCSAR_interp().
double kTRyd [static] |
Definition at line 35 of file hydrocollid.cpp.
Referenced by CS_ThermAve_PR78(), and Therm_ave_coll_str_int_PR78().