cloudy trunk
Loading...
Searching...
No Matches
hydro_vs_rates.h File Reference
This graph shows which files directly or indirectly include this file:

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)

Function Documentation

◆ CS_VS80()

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.

Parameters
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_ctrl, Integrator< Integrand, Method >::sum(), and TE1RYD.

Referenced by AtomCSInterp(), HydroCSInterp(), and IonCSInterp().

Here is the call graph for this function:

◆ Hion_coll_ioniz_ratecoef()

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

Parameters
ipISOthe isoelectronic sequence
nelemelement, >=1 since only used for ions
nelem = 1 is helium the least possible charge
nprincipal 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().

Here is the call graph for this function:

◆ hydro_vs_coll_recomb()

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

Parameters
ionization_energy_Ryd
Te
stat_level
stat_ion

Definition at line 166 of file hydro_vs_rates.cpp.

References ASSERT, DEBUG_ENTRY, EVDEGK, EVRYD, and pow3().

Here is the call graph for this function:

◆ hydro_vs_deexcit()

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

Parameters
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_sp, phycon, pow2(), POW3, pow3(), powi(), RYD_INF, and TE1RYD.

Referenced by CS_VS80(), and HydroCSInterp().

Here is the call graph for this function:

◆ hydro_vs_ioniz()

double hydro_vs_ioniz ( double ionization_energy_Ryd,
double Te )

hydro_vs_ioniz generate hydrogenic collisional ionization rate coefficients

Parameters
ionization_energy_Ryd
Te

Definition at line 196 of file hydro_vs_rates.cpp.

References ASSERT, DEBUG_ENTRY, dsexp(), EVDEGK, EVRYD, and pow3().

Referenced by iso_collisional_ionization().

Here is the call graph for this function: