#include "cddefines.h"
#include "physconst.h"
#include "taulines.h"
#include "hydrogenic.h"
#include "elementnames.h"
#include "phycon.h"
#include "dense.h"
#include "thermal.h"
#include "cooling.h"
#include "iso.h"
#include "rt.h"
Go to the source code of this file.
Functions | |
STATIC double | iso_rad_rec_cooling_approx (long ipISO, long nelem) |
STATIC double | iso_rad_rec_cooling_extra (long ipISO, long nelem, const double &ThinCoolingSum) |
void | iso_cool (long int ipISO, long int nelem) |
Variables | |
const bool | lgPrintIonizCooling = false |
void iso_cool | ( | long int | ipISO, | |
long int | nelem | |||
) |
Definition at line 27 of file iso_cool.cpp.
References ASSERT, t_iso_sp::cBal_cool, t_elementnames::chElementSym, t_iso_sp::cLya_cool, t_iso_sp::cLyrest_cool, TransitionProxy::Coll(), t_iso_sp::coll_ion, colliders, CollisionZero(), CollisionProxy::ColUL(), CollisionProxy::cool(), CoolAdd(), t_thermal::cooling, t_iso_sp::cRest_cool, t_thermal::ctot, t_thermal::dCooldT, DEBUG_ENTRY, dense, t_iso_sp::dLTot, t_dense::eden, t_dense::EdenHCorr, t_thermal::elementcool, elementnames, EN1RYD, TransitionProxy::EnergyErg(), TransitionProxy::EnergyK(), t_iso_sp::fb, fixit(), t_iso_sp::FreeBnd_net_Cool_Rate, t_dense::gas_phase, t_thermal::halfte, CollisionProxy::heat(), t_thermal::heating, ioQQQ, ipH1s, ipH2p, ipH2s, ipHYDROGEN, ipRecRad, iso_ctrl, iso_rad_rec_cooling_approx(), iso_rad_rec_cooling_extra(), iso_sp, t_dense::lgElmtOn, lgPrintIonizCooling, LIMELM, MAX2, t_thermal::ncltot, NCOLNT_LAB_LEN, NISO, t_isoCTRL::nLyaLevel, t_iso_sp::numLevels_local, t_iso_sp::numLevels_max, nzone, phycon, POW2, t_iso_sp::RadRecCool, t_iso_sp::RecomInducCool_Rate, RT_iso_integrate_RRC(), SDIV(), sexp(), t_iso_sp::st, t_phycon::te, TE1RYD, t_phycon::te_ryd, t_phycon::teinv, thermal, t_iso_sp::trans(), t_thermal::tsq1, t_dense::xIonDense, t_iso_sp::xLineTotCool, and t_dense::xNucleiTotal.
STATIC double iso_rad_rec_cooling_approx | ( | long | ipISO, | |
long | nelem | |||
) |
Definition at line 675 of file iso_cool.cpp.
References BOLTZMANN, DEBUG_ENTRY, t_iso_sp::fb, HCoolRatio(), HydroRecCool(), ipH_LIKE, ipRecNetEsc, ipRecRad, iso_sp, t_iso_sp::numLevels_local, phycon, POW2, t_iso_sp::st, and t_phycon::te.
Referenced by iso_cool().
STATIC double iso_rad_rec_cooling_extra | ( | long | ipISO, | |
long | nelem, | |||
const double & | ThinCoolingSum | |||
) |
Definition at line 721 of file iso_cool.cpp.
References DEBUG_ENTRY, t_iso_sp::fb, ipH_LIKE, ipRecNetEsc, iso_sp, MAX2, t_iso_sp::numLevels_local, phycon, pow(), POW2, POW3, powi(), t_phycon::sqlogz, t_phycon::te, and t_phycon::telogn.
Referenced by iso_cool().
const bool lgPrintIonizCooling = false |
Definition at line 25 of file iso_cool.cpp.
Referenced by iso_cool().