/home66/gary/public_html/cloudy/c13_branch/source/hydro_vs_rates.cpp File Reference

#include "cddefines.h"
#include "dense.h"
#include "phycon.h"
#include "physconst.h"
#include "iso.h"
#include "hydro_vs_rates.h"
#include "lines_service.h"
#include "taulines.h"
Include dependency graph for hydro_vs_rates.cpp:

Go to the source code of this file.

Functions

STATIC double hydro_vs_coll_str (double energy, long ipISO, long nelem, long ipHi, long ipLo, long Collider, double Aul)
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 Te)
double hydro_vs_deexcit (long ipISO, long nelem, long ipHi, long ipLo, double Aul)

Variables

static const double ColliderMass [4] = {ELECTRON_MASS/PROTON_MASS, 1.0, 4.0, 4.0}

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

References ASSERT, EVRYD, hydro_vs_coll_str(), hydro_vs_deexcit(), ipELECTRON, iso_ctrl, t_isoCTRL::lgCollStrenThermAver, Integrator< Integrand, Method >::sum(), and TE1RYD.

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

Here is the call graph for this function:

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:
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().

Here is the call graph for this function:

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, pow(), and pow3().

Here is the call graph for this function:

STATIC double hydro_vs_coll_str ( double  energy,
long  ipISO,
long  nelem,
long  ipHi,
long  ipLo,
long  Collider,
double  Aul 
)
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, t_iso_sp::fb, GetGF(), iso_sp, phycon, pow2(), pow3(), POW3, powi(), RYD_INF, t_phycon::sqrte, t_iso_sp::st, t_phycon::te, and TE1RYD.

Referenced by CS_VS80(), and HydroCSInterp().

Here is the call graph for this function:

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, pow(), and pow3().

Referenced by iso_collisional_ionization().

Here is the call graph for this function:


Variable Documentation

const double ColliderMass[4] = {ELECTRON_MASS/PROTON_MASS, 1.0, 4.0, 4.0} [static]

Definition at line 37 of file hydro_vs_rates.cpp.

Referenced by hydro_vs_coll_str().

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Nov 2012 for cloudy by  doxygen 1.6.1