#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} |
| void iso_collide | ( | long | ipISO, | |
| long | nelem | |||
| ) |
iso_collide - calculate collision data for ipISO, nelem
| 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
| 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
| 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.
double ColliderMass[4] = {ELECTRON_MASS/PROTON_MASS, 1.0, 4.0, 4.0} [static] |
Definition at line 22 of file iso_collide.cpp.
1.4.7