|
cloudy trunk
|
#include "cddefines.h"#include "atmdat.h"#include "conv.h"#include "dense.h"#include "heavy.h"#include "helike_cs.h"#include "hydroeinsta.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"
Go to the source code of this file.
Macros | |
| #define | MAX_POP_LTE (MAX_DENSITY/dense.density_low_limit/dense.density_low_limit) |
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} |
| #define MAX_POP_LTE (MAX_DENSITY/dense.density_low_limit/dense.density_low_limit) |
Referenced by iso_collide().
| void iso_collide | ( | long | ipISO, |
| long | nelem ) |
iso_collide - calculate collision data for ipISO, nelem
| ipISO | |
| nelem |
Definition at line 120 of file iso_collide.cpp.
References ASSERT, ATOMIC_MASS_UNIT, BIGDOUBLE, CollisionProxy::col_str(), TransitionProxy::Coll(), COLL_CONST, ColliderMass, colliders, CollisionProxy::ColUL(), conv, DEBUG_ENTRY, dense, dsexp(), ELECTRON_MASS, EN1RYD, TransitionProxy::EnergyWN(), t_iso_sp::fb, fixit(), fp_equal(), GetGF(), Heavy, HeCSInterp(), HION_LTE_POP, HydroCSInterp(), HydroEinstA(), ionbal, ioQQQ, ipALPHA, IPCOLLIS, ipELECTRON, ipH_LIKE, ipHE_LIKE, ipNCOLLIDER, iso_collisional_ionization(), iso_ctrl, iso_put_error(), iso_sp, iso_suprathermal(), L_, t_iso_sp::lgPopLTE_OK, LIMELM, MAX_POP_LTE, MIN2, N_, t_iso_sp::n_HighestResolved_max, NISO, t_iso_sp::numLevels_local, t_iso_sp::numLevels_max, opac, phycon, PrintEfmt, CollisionProxy::rate_coef_ul(), CollisionProxy::rate_coef_ul_set(), rfield, SMALLDOUBLE, t_iso_sp::st, TotalInsanity(), trace, and t_iso_sp::trans().
Referenced by iso_update_rates(), and SaveLineData().

| void iso_collisional_ionization | ( | long | ipISO, |
| long | nelem ) |
iso_collisional_ionization - calculate collisional ionization rate for ipISO, nelem
| ipISO | |
| nelem |
Definition at line 25 of file iso_collide.cpp.
References ASSERT, t_ADfA::coll_ion_wrapper(), DEBUG_ENTRY, t_iso_sp::fb, Hion_coll_ioniz_ratecoef(), hydro_vs_ioniz(), Singleton< t_ADfA >::Inst(), IPCOLLIS, iso_ctrl, iso_put_error(), iso_sp, t_iso_sp::lgLevelsLowered, N_, NISO, t_iso_sp::numLevels_max, and phycon.
Referenced by iso_collide().

| void iso_suprathermal | ( | long | ipISO, |
| long | nelem ) |
iso_suprathermal - calculate secondary excitation by suprathermal electrons for iso sequences
| ipISO | |
| nelem |
Definition at line 79 of file iso_collide.cpp.
References ASSERT, TransitionProxy::Coll(), DEBUG_ENTRY, TransitionProxy::EnergyWN(), TransitionProxy::ipCont(), ipH2p, ipH_LIKE, ipHYDROGEN, iso_ctrl, iso_sp, LIMELM, NISO, t_iso_sp::numLevels_max, CollisionProxy::rate_lu_nontherm_set(), secondaries, and t_iso_sp::trans().
Referenced by iso_collide().

|
static |
Definition at line 23 of file iso_collide.cpp.