cloudy trunk
|
#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 STATIC.
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 STATIC.
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, POW2, POW3, STATIC, 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, global_deltaE, global_ipISO, global_nelem, global_nHi, global_nLo, iso_ctrl, kTRyd, qg32(), STATIC, 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 STATIC.
Referenced by Hydcs123().
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 STATIC.
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, and STATIC.
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, pow2(), PROTON_MASS, STATIC, 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_, N_, opac, phycon, and S.
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 STATIC.
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, kTRyd, and STATIC.
Referenced by CS_ThermAve_PR78().
|
static |
Definition at line 35 of file hydrocollid.cpp.
Referenced by CS_PercivalRichards78(), and CS_ThermAve_PR78().
|
static |
Definition at line 34 of file hydrocollid.cpp.
Referenced by CS_PercivalRichards78(), and CS_ThermAve_PR78().
|
static |
Definition at line 34 of file hydrocollid.cpp.
Referenced by CS_PercivalRichards78(), and CS_ThermAve_PR78().
|
static |
Definition at line 34 of file hydrocollid.cpp.
Referenced by CS_PercivalRichards78(), and CS_ThermAve_PR78().
|
static |
Definition at line 34 of file hydrocollid.cpp.
Referenced by CS_PercivalRichards78(), and CS_ThermAve_PR78().
|
static |
Definition at line 37 of file hydrocollid.cpp.
Referenced by HCSAR_interp().
|
static |
Definition at line 35 of file hydrocollid.cpp.
Referenced by CS_ThermAve_PR78(), iso_radrecomb_from_cross_section(), iso_recomb_integrand(), and Therm_ave_coll_str_int_PR78().