Go to the source code of this file.
Functions | |
| double | CS_VS80 (long int ipISO, long int nelem, long int ipHi, long int ipLo, double Aul, double temp, long int Collider) |
| double | hydro_vs_coll_recomb (double ionization_energy_Ryd, double Te, double stat_level, double stat_ion) |
| double | hydro_vs_ioniz (double ionization_energy_Ryd, double Te) |
| double | Hion_coll_ioniz_ratecoef (long int ipISO, long int nelem, long int n, double ionization_energy_Ryd, double temperature) |
| double | hydro_vs_deexcit (long ipISO, long nelem, long ipHi, long ipLo, double Aul) |
| double CS_VS80 | ( | long int | ipISO, | |
| long int | nelem, | |||
| long int | ipHi, | |||
| long int | ipLo, | |||
| double | Aul, | |||
| double | temp, | |||
| long int | Collider | |||
| ) |
VS80 stands for Vriens and Smeets 1980
This routine calculates thermally-averaged collision strengths.
| ipISO | ||
| nelem | ||
| ipHi | ||
| ipLo | ||
| Aul | ||
| temp | ||
| Collider |
Definition at line 49 of file hydro_vs_rates.cpp.
References ASSERT, EVRYD, hydro_vs_coll_str(), hydro_vs_deexcit(), ipELECTRON, iso, t_iso::lgCollStrenThermAver, Integrator< Integrand, Method >::sum(), and TE1RYD.
Referenced by HydroCSInterp(), and IonCSInterp().
| double Hion_coll_ioniz_ratecoef | ( | long int | ipISO, | |
| long int | nelem, | |||
| long int | n, | |||
| double | ionization_energy_Ryd, | |||
| double | temperature | |||
| ) |
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 | |
| n | principal quantum number, > 1 since only used for excited states | |
| ionization_energy_Ryd | ||
| temperature |
Definition at line 229 of file hydro_vs_rates.cpp.
References ASSERT, DEBUG_ENTRY, dsexp(), ee1(), EVRYD, g, MAX2, MIN2, powi(), and TE1RYD.
Referenced by iso_collisional_ionization().
| double hydro_vs_coll_recomb | ( | double | ionization_energy_Ryd, | |
| double | Te, | |||
| double | stat_level, | |||
| double | stat_ion | |||
| ) |
hydro_vs_ioniz generate hydrogenic collisional ionization rate coefficients
| ionization_energy_Ryd | ||
| Te | ||
| stat_level | ||
| stat_ion |
Definition at line 166 of file hydro_vs_rates.cpp.
References ASSERT, DEBUG_ENTRY, EVDEGK, EVRYD, pow(), and pow3().
| double hydro_vs_deexcit | ( | long | ipISO, | |
| long | nelem, | |||
| long | ipHi, | |||
| long | ipLo, | |||
| double | Aul | |||
| ) |
hydro_vs_deexcit generate hydrogenic collisional ionization rate coefficients for quantum number n
| ipISO | ||
| nelem | ||
| ipHi | ||
| ipLo | ||
| Aul |
Definition at line 340 of file hydro_vs_rates.cpp.
References ASSERT, col_str, COLL_CONST, DEBUG_ENTRY, EVRYD, GetGF(), iso, phycon, pow2(), pow3(), POW3, powi(), RYD_INF, t_phycon::sqrte, StatesElemNEW, t_phycon::te, TE1RYD, and t_iso::xIsoLevNIonRyd.
Referenced by CS_VS80(), and HydroCSInterp().
| double hydro_vs_ioniz | ( | double | ionization_energy_Ryd, | |
| double | Te | |||
| ) |
hydro_vs_ioniz generate hydrogenic collisional ionization rate coefficients
| ionization_energy_Ryd | ||
| Te |
Definition at line 196 of file hydro_vs_rates.cpp.
References ASSERT, DEBUG_ENTRY, dsexp(), EVDEGK, EVRYD, pow(), and pow3().
Referenced by iso_collisional_ionization().
1.6.1