/home66/gary/public_html/cloudy/c08_branch/source/iso_collide.cpp File Reference

#include "cddefines.h"
#include "atmdat.h"
#include "conv.h"
#include "dense.h"
#include "heavy.h"
#include "helike_cs.h"
#include "hydrogenic.h"
#include "hydro_vs_rates.h"
#include "ionbal.h"
#include "iso.h"
#include "opacity.h"
#include "phycon.h"
#include "physconst.h"
#include "rfield.h"
#include "secondaries.h"
#include "trace.h"
#include "taulines.h"

Include dependency graph for iso_collide.cpp:

Go to the source code of this file.

Functions

void iso_collisional_ionization (long ipISO, long nelem)
void iso_suprathermal (long ipISO, long nelem)
void iso_collide (long ipISO, long nelem)

Variables

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


Function Documentation

void iso_collide ( long  ipISO,
long  nelem 
)

iso_collide - calculate collision data for ipISO, nelem

Parameters:
ipISO 
nelem 

Definition at line 111 of file iso_collide.cpp.

References ASSERT, ATOMIC_MASS_UNIT, t_dense::AtomicWeight, BIGDOUBLE, t_iso::Boltzmann, t_iso::chISO, t_iso::ColIoniz, COLL_CONST, ColliderMass, conv, DEBUG_ENTRY, dense, dsexp(), t_dense::EdenHCorr, ELECTRON_MASS, fixit(), fp_equal(), HeCSInterp(), HION_LTE_POP, HydroCSInterp(), ioQQQ, ipALPHA, ipELECTRON, ipH_LIKE, ipHE_LIKE, ipHE_PLUS, ipHELIUM, ipHYDROGEN, ipPROTON, iso, iso_collisional_ionization(), t_opac::lgCaseB_HummerStorey, t_iso::lgColl_excite, t_iso::lgColl_l_mixing, t_iso::lgPopLTE_OK, t_trace::lgTrace, LIMELM, N_, t_iso::n_HighestResolved_max, NISO, t_iso::nLyaLevel, t_conv::nTotalIoniz, t_iso::numLevels_max, opac, phycon, t_iso::PopLTE, sexp(), SMALLDOUBLE, t_phycon::sqrte, t_iso::stat_ion, StatesElem, t_phycon::te, t_phycon::te32, t_phycon::te_ryd, TotalInsanity(), trace, Transitions, t_dense::xIonDense, and t_iso::xIsoLevNIonRyd.

Here is the call graph for this function:

void iso_collisional_ionization ( long  ipISO,
long  nelem 
)

iso_collisional_ionization - calculate collisional ionization rate for ipISO, nelem

Parameters:
ipISO 
nelem 

Definition at line 24 of file iso_collide.cpp.

References ASSERT, t_iso::ColIoniz, DEBUG_ENTRY, Hion_coll_ioniz_ratecoef(), hydro_vs_ioniz(), Singleton< T >::Inst(), iso, t_iso::lgColl_ionize, t_iso::lgLevelsLowered, NISO, t_iso::numLevels_max, phycon, and t_phycon::te.

Referenced by iso_collide().

Here is the call graph for this function:

void iso_suprathermal ( long  ipISO,
long  nelem 
)

iso_suprathermal - calculate secondary excitation by suprathermal electrons for iso sequences

Parameters:
ipISO 
nelem 

Definition at line 74 of file iso_collide.cpp.

References ASSERT, DEBUG_ENTRY, t_secondaries::Hx12, ipH2p, ipH_LIKE, ipHYDROGEN, iso, LIMELM, NISO, t_iso::numLevels_max, secondaries, Transitions, and t_secondaries::x12tot.


Variable Documentation

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

Definition at line 22 of file iso_collide.cpp.


Generated on Mon Feb 16 12:08:34 2009 for cloudy by  doxygen 1.4.7