Go to the source code of this file.
Functions | |
double | hydro_vs_deexcit (long int ipISO, long int nelem, long int ipHi, long int ipLo) |
double | hydro_vs_excit (long int ipISO, long int nelem, long int ipHi, long int ipLo) |
double | CS_VS80 (long int ipISO, long int nelem, long int ipHi, long int ipLo, double temp, long int Collider) |
double | hydro_vs_ioniz (long int ipISO, long int nelem, long int level) |
double | Hion_coll_ioniz_ratecoef (long int ipISO, long int nelem, long int level) |
double | Hion_colldeexc_cs (long int ipHi, long int ipLo, long int nelem, long int ipISO) |
double CS_VS80 | ( | long int | ipISO, | |
long int | nelem, | |||
long int | ipHi, | |||
long int | ipLo, | |||
double | temp, | |||
long int | Collider | |||
) |
VS80 stands for Vriens and Smeets 1980
This routine calculates thermally-averaged collision strengths.
ipISO | ||
nelem | ||
ipHi | ||
ipLo | ||
temp | ||
Collider |
Definition at line 196 of file hydro_vs_rates.cpp.
References ASSERT, dense, t_dense::eden, EVRYD, global_Collider, global_ipHi, global_ipISO, global_ipLo, global_nelem, global_temp, helike, hydro_vs_coll_str(), iso, t_iso::lgCollStrenThermAver, t_helike::lgCS_therm_ave, qg32(), TE1RYD, and Therm_ave_coll_str_int_VS80().
Referenced by HydroCollid(), and IonCSInterp().
double Hion_coll_ioniz_ratecoef | ( | long int | ipISO, | |
long int | nelem, | |||
long int | level | |||
) |
Hion_coll_ioniz_ratecoef calculate hydrogenic ionization rates for all n, and Z
ipISO | the isoelectronic sequence | |
nelem | element, >=1 since only used for ions nelem = 1 is helium the least possible charge | |
level | principal quantum number, > 1 since only used for excited states >>chng 19 dec 02 made this index rather than n...so that Boltzmann factor and energy are easily retrieved. |
Definition at line 378 of file hydro_vs_rates.cpp.
References ASSERT, t_iso::ConBoltz, DEBUG_ENTRY, DEBUG_EXIT, dsexp(), ee1(), EVRYD, iso, MAX2, MIN2, Elevels::n, phycon, powi(), t_iso::quant_desig, t_phycon::sqrte, t_phycon::te, TE1RYD, and t_iso::xIsoLevNIonRyd.
Referenced by HeCollid(), and HydroCollid().
double Hion_colldeexc_cs | ( | long int | ipHi, | |
long int | ipLo, | |||
long int | nelem, | |||
long int | ipISO | |||
) |
ipHi | ||
ipLo | ||
nelem | ||
ipISO |
Definition at line 498 of file hydro_vs_rates.cpp.
References cdEXIT(), COLL_CONST, DEBUG_ENTRY, DEBUG_EXIT, dsexp(), ee1(), ee1_safe(), EVRYD, hydro_vs_deexcit(), HydroOscilStr(), ioQQQ, MAX2, phycon, POW2, powi(), SMALLFLOAT, t_phycon::sqrte, t_phycon::te, and TE1RYD.
Referenced by IonCSInterp().
double hydro_vs_deexcit | ( | long int | ipISO, | |
long int | nelem, | |||
long int | ipHi, | |||
long int | ipLo | |||
) |
hydro_vs_deexcit compute collision strength for collisional deexcitation for hydrogen atom, from Vriens and Smeets
ipISO | ||
nelem | ||
ipHi | ||
ipLo |
Definition at line 36 of file hydro_vs_rates.cpp.
References ASSERT, COLL_CONST, DEBUG_ENTRY, DEBUG_EXIT, EVRYD, HydroOscilStr(), iso, Elevels::n, phycon, POW2, POW3, powi(), t_iso::quant_desig, t_phycon::sqrte, t_iso::stat, t_phycon::te, TE1RYD, and t_iso::xIsoLevNIonRyd.
Referenced by Hion_colldeexc_cs().
double hydro_vs_excit | ( | long int | ipISO, | |
long int | nelem, | |||
long int | ipHi, | |||
long int | ipLo | |||
) |
hydro_vs_excit compute collision rate for collisional excitation for hydrogen atom, from Vriens and Smeets
ipISO | ||
nelem | ||
ipHi | ||
ipLo |
Definition at line 120 of file hydro_vs_rates.cpp.
References ASSERT, DEBUG_ENTRY, DEBUG_EXIT, EVRYD, HydroOscilStr(), iso, Elevels::n, phycon, POW2, POW3, powi(), t_iso::quant_desig, t_phycon::te, TE1RYD, and t_iso::xIsoLevNIonRyd.
double hydro_vs_ioniz | ( | long int | ipISO, | |
long int | nelem, | |||
long int | level | |||
) |
hydro_vs_ioniz generate hydrogenic collisional ionization rate coefficients for quantum number n
ipISO | ||
nelem | ||
level |
Definition at line 345 of file hydro_vs_rates.cpp.
References ASSERT, t_iso::ConBoltz, DEBUG_ENTRY, DEBUG_EXIT, EVRYD, iso, phycon, t_phycon::te, TE1RYD, and t_iso::xIsoLevNIonRyd.
Referenced by HeCollid(), and HydroCollid().