/home66/gary/public_html/cloudy/c08_branch/source/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_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 hydro_vs_deexcit (long ipISO, long nelem, long ipHi, long ipLo, double Aul)


Function Documentation

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 35 of file hydro_vs_rates.cpp.

References ASSERT, EVRYD, global_Aul, global_Collider, global_ipHi, global_ipISO, global_ipLo, global_nelem, global_temp, hydro_vs_coll_str(), iso, t_iso::lgCollStrenThermAver, qg32(), TE1RYD, and Therm_ave_coll_str_int_VS80().

Referenced by HydroCSInterp(), and IonCSInterp().

Here is the call graph for this function:

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

Parameters:
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.

Todo:
2 This routine, like the above one, needs to use proper energy.

Todo:
2 sometimes rate is negative...is that okay?

Definition at line 191 of file hydro_vs_rates.cpp.

References ASSERT, DEBUG_ENTRY, dsexp(), ee1(), EVRYD, iso, MAX2, MIN2, phycon, powi(), t_phycon::sqrte, StatesElem, t_phycon::te, TE1RYD, and t_iso::xIsoLevNIonRyd.

Referenced by iso_collisional_ionization().

Here is the call graph for this function:

double hydro_vs_deexcit ( long  ipISO,
long  nelem,
long  ipHi,
long  ipLo,
double  Aul 
)

hydro_vs_ioniz generate hydrogenic collisional ionization rate coefficients for quantum number n

Parameters:
ipISO 
nelem 
ipHi 
ipLo 
Aul 

Definition at line 309 of file hydro_vs_rates.cpp.

References ASSERT, COLL_CONST, DEBUG_ENTRY, EVRYD, GetGF(), iso, phycon, POW3, powi(), RYD_INF, t_phycon::sqrte, StatesElem, t_phycon::te, TE1RYD, and t_iso::xIsoLevNIonRyd.

Referenced by HydroCSInterp().

Here is the call graph for this function:

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

Parameters:
ipISO 
nelem 
level 

Definition at line 156 of file hydro_vs_rates.cpp.

References ASSERT, DEBUG_ENTRY, EVDEGK, EVRYD, iso, phycon, StatesElem, t_phycon::te, and t_iso::xIsoLevNIonRyd.

Referenced by iso_collisional_ionization().


Generated on Mon Feb 16 12:07:15 2009 for cloudy by  doxygen 1.4.7