#include "cddefines.h"
#include "physconst.h"
#include "taulines.h"
#include "grains.h"
#include "grainvar.h"
#include "iso.h"
#include "dense.h"
#include "opacity.h"
#include "trace.h"
#include "coolheavy.h"
#include "rfield.h"
#include "phycon.h"
#include "hmi.h"
#include "radius.h"
#include "atmdat.h"
#include "heavy.h"
#include "atomfeii.h"
#include "lines_service.h"
#include "h2.h"
#include "ipoint.h"
#include "rt.h"
#include "mole.h"
#include "conv.h"
Go to the source code of this file.
Functions | |
void | RT_diffuse (void) |
void | RT_iso_integrate_RRC (const long ipISO, const long nelem, const bool lgUpdateContinuum) |
void RT_diffuse | ( | void | ) |
RT_diffuse fill in DiffCont array with diffuse emission for this zone
Definition at line 34 of file rt_diffuse.cpp.
References t_rfield::anu, t_rfield::anu2, ASSERT, atmdat_outer_shell(), EmissionProxy::Aul(), t_radius::BeamInOut, t_radius::BeamOutOut, CalcTwoPhotonEmission(), t_rfield::ConEmitLocal, t_rfield::ConInterOut, t_rfield::ConOTS_local_photons, t_rfield::ConSourceFcnLocal, t_rfield::ContBoltz, t_rfield::convoc, CoolHeavy, dBaseSpecies, dBaseTrans, DEBUG_ENTRY, dense, diatoms, t_rfield::DiffuseEscape, t_rfield::DiffuseLineEmission, DumpLine(), t_radius::dVolOutwrd, t_dense::eden, emergent_line(), TransitionList::Emis(), TransitionProxy::Emis(), EN1RYD, t_opac::ExpmTau, FeII_RT_Out(), t_rfield::flux, t_rfield::flux_beam_const, t_rfield::flux_beam_time, t_rfield::flux_isotropic, t_rfield::gff, GrainVar::GrainEmission, GrainMakeDiffuse(), gv, Heavy, HFLines, hmi, t_dense::IonHigh, t_dense::IonLow, ioQQQ, t_Heavy::ipBalHeavy, TransitionProxy::ipCont(), t_opac::ipElement, t_rfield::ipEnergyBremsThin, ipH1s, ipH_LIKE, ipHE_LIKE, t_Heavy::ipHeavy, t_hmi::iphmin, t_opac::iphmop, t_opac::iphmra, ipHYDROGEN, t_Heavy::ipLyHeavy, t_rfield::ipMaxBolt, t_rfield::ipPlasma, ipSatelliteLines, iso_ctrl, iso_sp, lgAbort, t_isoCTRL::lgDielRecom, GrainVar::lgDustOn(), t_dense::lgElmtOn, t_CoolHeavy::lgFreeOn, GrainVar::lgGrainPhysicsOn, t_isoCTRL::lgInd2nu_On, t_rfield::lgInducProcess, t_rfield::lgKillOutCont, t_rfield::lgKillOutLine, t_trace::lgTrace, LIMELM, t_mole_global::list, MAX2, MILNE_CONST, MIN2, mole, mole_global, t_rfield::nflux, nHFLines, NISO, nLevel1, nSpecies, t_Heavy::nsShells, t_mole_global::num_calc, t_iso_sp::numLevels_local, t_rfield::nupper, nWindLine, nzone, t_rfield::OccNumbDiffCont, opac, t_opac::opacity_abs, t_opac::OpacStack, t_rfield::otscon, t_rfield::otslin, t_rfield::outlin, t_rfield::outlin_noplot, TransitionProxy::outline(), EmissionProxy::Pesc(), EmissionProxy::phots(), phycon, POW2, PrtTwoPhotonEmissCoef(), radius, t_Heavy::RadRecCon, t_rfield::reflin, rfield, RT_iso_integrate_RRC(), safe_div(), SatelliteLines, SEXP_LIMIT, SMALLFLOAT, t_mole_local::species, t_phycon::sqrte, t_iso_sp::st, TauLine2, TauLines, t_phycon::te, TE1RYD, t_opac::tmn, t_rfield::TotDiff2Pht, trace, t_iso_sp::trans(), t_iso_sp::TwoNu, t_rfield::widflx, t_dense::xIonDense, and t_Heavy::xLyaHeavy.
Referenced by AGN_Hemis(), and cloudy().
void RT_iso_integrate_RRC | ( | const long | ipISO, | |
const long | nelem, | |||
const bool | lgUpdateContinuum | |||
) |
Definition at line 556 of file rt_diffuse.cpp.
References t_rfield::anu, t_rfield::anu2, ASSERT, t_iso_sp::CaseBCheck, t_rfield::ConEmitLocal, conv, DEBUG_ENTRY, dense, t_rfield::DiffuseEscape, t_dense::eden, emergent_line(), EN1RYD, t_iso_sp::fb, fixit(), fp_equal(), t_dense::IonHigh, ipRecEsc, ipRecNetEsc, iso_ctrl, iso_sp, LIMELM, MAX2, MILNE_CONST, t_rfield::nflux, NISO, t_conv::nTotalIoniz, t_iso_sp::numLevels_local, nzone, opac, t_opac::OpacStack, phycon, t_iso_sp::RadRec_caseB, rfield, SEXP_LIMIT, t_phycon::sqrte, t_iso_sp::st, t_isoCTRL::stat_ion, t_phycon::te, t_phycon::te_ryd, t_rfield::widflx, and t_dense::xIonDense.
Referenced by iso_cool(), and RT_diffuse().