Cloudy
Spectral Synthesis Code for Astrophysics
|
#include "cddefines.h"
#include "hydrogenic.h"
#include "elementnames.h"
#include "phycon.h"
#include "dense.h"
#include "thermal.h"
#include "cooling.h"
#include "iso.h"
#include "freebound.h"
#include "conv.h"
#include "rfield.h"
#include "opacity.h"
#include "vectorize.h"
Functions | |
STATIC void | iso_rad_rec_cooling_discrete (const long ipISO, const long nelem) |
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 ) |
References ASSERT, qList::Boltzmann(), t_iso_sp::cBal_cool, 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_iso_sp::cRest_cool, DEBUG_ENTRY, dense, t_iso_sp::dLTot, elementnames, TransitionProxy::EnergyErg(), t_iso_sp::fb, fixit, fprintf(), t_iso_sp::FreeBnd_net_Cool_Rate, CollisionProxy::heat(), ioQQQ, ipH1s, ipH2p, ipH2s, ipHYDROGEN, ipRecRad, iso_ctrl, iso_rad_rec_cooling_approx(), iso_rad_rec_cooling_discrete(), iso_rad_rec_cooling_extra(), iso_sp, lgPrintIonizCooling, LIMELM, max(), MAX2, MIN2, NCOLNT_LAB_LEN, NISO, t_iso_sp::numLevels_local, t_iso_sp::numLevels_max, nzone, phycon, POW2, avx_ptr< T, lgBC >::ptr0(), t_iso_sp::RadRecCool, t_iso_sp::RecomInducCool_Rate, SDIV(), t_iso_sp::st, thermal, t_iso_sp::trans(), vexp(), and t_iso_sp::xLineTotCool.
STATIC double iso_rad_rec_cooling_approx | ( | long | ipISO, |
long | nelem ) |
References 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 STATIC.
Referenced by iso_cool().
STATIC void iso_rad_rec_cooling_discrete | ( | const long | ipISO, |
const long | nelem ) |
References ASSERT, conv, DEBUG_ENTRY, dense, t_iso_sp::fb, fp_equal(), ipRecNetEsc, iso_ctrl, iso_sp, LIMELM, t_iso_sp::numLevels_local, opac, phycon, avx_ptr< T, lgBC >::ptr0(), rfield, t_iso_sp::st, STATIC, and vexpm1().
Referenced by iso_cool().
STATIC double iso_rad_rec_cooling_extra | ( | long | ipISO, |
long | nelem, | ||
const double & | ThinCoolingSum ) |
References DEBUG_ENTRY, exp10(), t_iso_sp::fb, ipH_LIKE, ipRecNetEsc, iso_sp, MAX2, t_iso_sp::numLevels_local, phycon, POW2, POW3, powi(), and STATIC.
Referenced by iso_cool().
const bool lgPrintIonizCooling = false |
Referenced by iso_cool().