#include <phycon.h>
Data Fields | |
double | te |
double | te_eV |
double | te_ryd |
double | te_wn |
double | teinv |
double | tesqrd |
double | EnergyIonization |
double | EnergyExcitation |
double | EnthalpyDensity |
double | EnergyBinding |
double | sqrte |
double | te32 |
double | te90 |
double | te70 |
double | te40 |
double | te30 |
double | te20 |
double | te10 |
double | te07 |
double | te05 |
double | te04 |
double | te03 |
double | te02 |
double | te01 |
double | te007 |
double | te005 |
double | te004 |
double | te003 |
double | te002 |
double | te001 |
double | te0001 |
double | te0002 |
double | te0003 |
double | te0004 |
double | te0005 |
double | te0007 |
double | telogn [7] |
double | sqlogz [LIMELM] |
double | alogte |
double | alnte |
double | TeInit |
double | TeProp |
double | EdenInit |
double | EdenProp |
double | TEnerDen |
bool | lgPhysOK |
float | BigJumpTe |
float | BigJumpne |
float | BigJumpH2 |
float | BigJumpCO |
Definition at line 4 of file phycon.h.
double t_phycon::alnte |
alnte is natural log of temperature
Definition at line 81 of file phycon.h.
Referenced by ChargTranEval(), CoolOxyg(), and tfidle().
double t_phycon::alogte |
alogte is base 10 log of temperature
Definition at line 78 of file phycon.h.
Referenced by AtomCSInterp(), CoolAlum(), CoolEvaluate(), CoolIron(), CoolMagn(), CoolNick(), CoolSulf(), dgaunt(), Fe_10_11_13_cs(), FillGFF(), HeCreate(), hmole_step(), InterpolateGff(), lines_hydro(), lines_lv1_li_ne(), mole_H2_form(), PunchGaunts(), radius_increment(), TempInterp(), and tfidle().
float t_phycon::BigJumpCO |
Definition at line 102 of file phycon.h.
Referenced by prt_smooth_predictions(), PrtFinal(), and zero().
float t_phycon::BigJumpH2 |
Definition at line 102 of file phycon.h.
Referenced by prt_smooth_predictions(), PrtFinal(), and zero().
float t_phycon::BigJumpne |
Definition at line 102 of file phycon.h.
Referenced by prt_smooth_predictions(), PrtFinal(), and zero().
float t_phycon::BigJumpTe |
largest relative changes in Te, ne, H+, H2, and CO in structure this is computed as part of prtcomment so does not exist when code not talking, set to zero in zero and still zero if prtcomment not called
Definition at line 102 of file phycon.h.
Referenced by prt_smooth_predictions(), PrtFinal(), and zero().
double t_phycon::EdenInit |
double t_phycon::EdenProp |
double t_phycon::EnergyBinding |
this is the total binding energy of the molecules, and is negative, the energy need to get back to free atoms
Definition at line 40 of file phycon.h.
Referenced by DynaPrtZone(), PresTotCurrent(), and PunchDo().
double t_phycon::EnergyExcitation |
the total internal energy of atoms and molecules within the gas, erg/cm^3. This is the amount of energy to excite the current level populations from the ground. this includes electronic excitations of atoms and rotation excitations of molecules
Definition at line 33 of file phycon.h.
Referenced by DynaPrtZone(), PresTotCurrent(), and PunchDo().
double t_phycon::EnergyIonization |
total ionization energy of gas, erg/cm^3, evaluated in PressureTotal, this is the amount of energy needed to go from pure atoms to the current ionization of the gas.
Definition at line 27 of file phycon.h.
Referenced by DynaPrtZone(), PresTotCurrent(), and PunchDo().
double t_phycon::EnthalpyDensity |
the enthalpy per unit vol, updated with pressure updated
Definition at line 36 of file phycon.h.
Referenced by DynaIonize(), DynaPunch(), PresTotCurrent(), and PunchDo().
bool t_phycon::lgPhysOK |
lag set if a physical condition has been disabled
Definition at line 97 of file phycon.h.
Referenced by advection_set_detault(), ParseAbundances(), ParseAtomHeLike(), ParseAtomHLike(), ParseCommands(), ParseDont(), ParseGrain(), ParseSet(), PrtComment(), and zero().
double t_phycon::sqlogz[LIMELM] |
this is used to rescale telogn array for other charge, ith element is log(i+1)^(i+1)
Definition at line 72 of file phycon.h.
Referenced by HydroRecCool(), iso_cool(), and tfidle().
double t_phycon::sqrte |
these are simple powers of the electron temperature, are evaluated in tfidle, and can be used to avoid exponentials
Definition at line 44 of file phycon.h.
Referenced by atmdat_DielSupres(), ChargTranEval(), ColStrGBar(), CoolAlum(), CoolArgo(), CoolCalc(), CoolCarb(), CoolChlo(), CoolEvaluate(), CoolMagn(), CoolNeon(), CoolNitr(), CoolOxyg(), CoolSili(), CoolSodi(), CoolSulf(), CS_l_mixing_PS64(), FeIICollRatesBoltzmann(), GrainDrift(), GrainTemperature(), HeCollid(), Hion_coll_ioniz_ratecoef(), Hion_colldeexc_cs(), hmirat(), hmole_step(), Hydcs123(), hydro_vs_deexcit(), HydroCollid(), HyperfineCreate(), ion_recomb(), lines_helium(), lines_lv1_li_ne(), lines_lv1_na_ar(), oi3Pcs(), OpacityAddTotal(), PresTotCurrent(), Punch1LineData(), RT_diffuse(), RT_stark(), SanityCheckBegin(), tfidle(), th85rate_co(), vib_evap(), xNI_coll_stren(), and zero().
double t_phycon::te |
te, electron temperature K
Definition at line 7 of file phycon.h.
Referenced by AGN_He1_CS(), AGN_Hemis(), atom_level2(), atom_level3(), atom_levelN(), atom_pop3(), atom_pop5(), atoms_fe2ovr(), AtomSeqBeryllium(), Badnell_DR_rate_eval(), Badnell_RR_rate_eval(), C6cs123(), Ca20cs123(), cdTemp_last(), ChargTranEval(), ChargTranPun(), CO_drive(), CO_PopsEmisCool(), CO_solve(), ColStrGBar(), ContNegative(), ContSetIntensity(), ConvBase(), ConvEdenIoniz(), ConvFail(), ConvInitSolution(), ConvIterCheck(), ConvPresTempEdenIoniz(), ConvTempEdenIoniz(), CoolAlum(), CoolArgo(), CoolCalc(), CoolCarb(), CoolChlo(), CoolChro(), CoolDima(), CoolEvaluate(), CoolHeatError(), CoolIron(), CoolMagn(), CoolMang(), CoolNeon(), CoolNick(), CoolNitr(), CoolOxyg(), CoolPhos(), CoolPota(), CoolPunch(), CoolSili(), CoolSulf(), CoolVana(), CS_l_mixing_PS64(), da(), dgaunt(), dmpary(), DumpLine(), DynaIonize(), Fe11Lev5(), Fe13Lev5(), Fe26cs123(), Fe2_cooling(), FeIICollRatesBoltzmann(), FillGFF(), fndstr(), gbar0(), gbar1(), GrainChargeTemp(), GrainCollHeating(), GrainDrift(), GrainDrive(), GrainElecRecomb1(), GrainScreen(), GrainTemperature(), grn_abs(), H1cs123(), H21_cm_pops(), H2_collid_rates(), H2_Cooling(), H2_LevelPops(), H2_PunchDo(), h_hnc_hcn_h(), HCSAR_interp(), HCTIon(), HCTRecom(), He2cs123(), HeatPunch(), HeatSum(), HeCollid(), HeCreate(), HelikeCheckRecomb(), HeLikeLevel(), HeRecom(), Hion_coll_ioniz_ratecoef(), Hion_colldeexc_cs(), hmole(), hmole_reactions(), hmole_step(), hmrate(), Hydcs123(), hydro_vs_deexcit(), hydro_vs_excit(), hydro_vs_ioniz(), t_hydrobranch::HydroBranchFunc(), HydroCollid(), HydroLevel(), HydroRecCool(), HydroRecom(), HydroT2Low(), HyperfineCreate(), HyperfineCS(), ion_collis(), ion_recom_calculate(), ion_recomb(), ion_recombAGN(), ion_solver(), IonCalci(), IonCarbo(), IonCSInterp(), IonPotas(), iso_continuum_lower(), iso_cool(), iter_end_check(), IterStart(), lgConvTemp(), ligbar(), lines(), lines_continuum(), lines_helium(), lines_hydro(), lines_lv1_k_zn(), lines_lv1_li_ne(), lines_lv1_na_ar(), lines_molecules(), MakeDeriv(), map_do(), MeanInc(), mole_H2_LTE(), Ne10cs123(), NewChargeData(), oh_c2h2_co_ch3(), oi3Pcs(), oi_level_pops(), OpacityAddTotal(), ParseConstant(), ParseTLaw(), PresTotCurrent(), PrtHydroTrace1a(), PrtZone(), Punch_Line_RT(), PunchDo(), PunchGaunts(), PunchLineData(), qheat_init(), radius_increment(), radius_next(), RT_diffuse(), RT_recom_effic(), RT_tau_init(), S62_Therm_ave_coll_str(), SanityCheckBegin(), TempInterp(), tfidle(), UpdatePot(), velset(), xNI_coll_stren(), zero(), and ZoneStart().
double t_phycon::te0001 |
Definition at line 44 of file phycon.h.
Referenced by CoolChlo(), CoolChro(), CoolIron(), CoolMagn(), CoolNeon(), CoolOxyg(), CoolSili(), and tfidle().
double t_phycon::te0002 |
Definition at line 44 of file phycon.h.
Referenced by CoolAlum(), CoolChro(), CoolMang(), CoolNeon(), CoolOxyg(), CoolSulf(), CoolVana(), and tfidle().
double t_phycon::te0003 |
Definition at line 44 of file phycon.h.
Referenced by CoolIron(), CoolNeon(), CoolOxyg(), CoolSili(), CoolVana(), and tfidle().
double t_phycon::te0004 |
Definition at line 44 of file phycon.h.
Referenced by CoolChlo(), CoolNeon(), CoolOxyg(), CoolPhos(), CoolSulf(), and tfidle().
double t_phycon::te0005 |
Definition at line 44 of file phycon.h.
Referenced by CoolIron(), CoolMagn(), CoolMang(), CoolNeon(), CoolOxyg(), and tfidle().
double t_phycon::te0007 |
double t_phycon::te001 |
Definition at line 44 of file phycon.h.
Referenced by CoolAlum(), CoolArgo(), CoolCalc(), CoolCarb(), CoolChlo(), CoolFluo(), CoolIron(), CoolMagn(), CoolNeon(), CoolOxyg(), CoolPhos(), CoolPota(), CoolSili(), CoolSodi(), CoolSulf(), hmirat(), and tfidle().
double t_phycon::te002 |
Definition at line 44 of file phycon.h.
Referenced by CoolNeon(), CoolOxyg(), CoolPhos(), and tfidle().
double t_phycon::te003 |
Definition at line 44 of file phycon.h.
Referenced by ColStrGBar(), CoolAlum(), CoolArgo(), CoolCalc(), CoolCarb(), CoolChlo(), CoolFluo(), CoolIron(), CoolMagn(), CoolMang(), CoolNeon(), CoolOxyg(), CoolPhos(), CoolPota(), CoolSili(), CoolSodi(), CoolSulf(), hmirat(), and tfidle().
double t_phycon::te004 |
Definition at line 44 of file phycon.h.
Referenced by CoolChlo(), CoolMang(), CoolNeon(), CoolOxyg(), CoolSulf(), CoolVana(), and tfidle().
double t_phycon::te005 |
Definition at line 44 of file phycon.h.
Referenced by CoolAlum(), CoolArgo(), CoolCalc(), CoolCarb(), CoolMagn(), CoolNeon(), CoolOxyg(), CoolPhos(), CoolSulf(), lines_lv1_li_ne(), oi3Pcs(), and tfidle().
double t_phycon::te007 |
Definition at line 44 of file phycon.h.
Referenced by CoolChlo(), CoolChro(), CoolMagn(), CoolNeon(), CoolOxyg(), CoolPhos(), and tfidle().
double t_phycon::te01 |
Definition at line 44 of file phycon.h.
Referenced by ChargTranEval(), CoolAlum(), CoolArgo(), CoolCalc(), CoolCarb(), CoolChlo(), CoolChro(), CoolFluo(), CoolIron(), CoolMagn(), CoolMang(), CoolNeon(), CoolNitr(), CoolOxyg(), CoolPhos(), CoolSili(), CoolSodi(), CoolSulf(), hmirat(), lines_helium(), oi3Pcs(), oi_level_pops(), RT_stark(), and tfidle().
double t_phycon::te02 |
Definition at line 44 of file phycon.h.
Referenced by CoolAlum(), CoolArgo(), CoolCalc(), CoolCarb(), CoolChlo(), CoolIron(), CoolMagn(), CoolNeon(), CoolNitr(), CoolOxyg(), CoolPhos(), CoolPota(), CoolSili(), CoolSodi(), CoolSulf(), CoolVana(), oi3Pcs(), and tfidle().
double t_phycon::te03 |
Definition at line 44 of file phycon.h.
Referenced by ChargTranEval(), CoolAlum(), CoolArgo(), CoolCalc(), CoolCarb(), CoolChlo(), CoolChro(), CoolIron(), CoolMagn(), CoolNeon(), CoolNitr(), CoolOxyg(), CoolPhos(), CoolPota(), CoolSili(), CoolSodi(), CoolSulf(), hmirat(), lines_helium(), lines_hydro(), lines_lv1_li_ne(), lines_lv1_na_ar(), oi_level_pops(), PunchDo(), RT_stark(), and tfidle().
double t_phycon::te04 |
Definition at line 44 of file phycon.h.
Referenced by CoolAlum(), CoolChlo(), CoolNeon(), CoolOxyg(), CoolPhos(), CoolSili(), CoolSulf(), lines_helium(), lines_lv1_li_ne(), and tfidle().
double t_phycon::te05 |
Definition at line 44 of file phycon.h.
Referenced by ChargTranEval(), CoolAlum(), CoolArgo(), CoolCalc(), CoolCarb(), CoolChlo(), CoolFluo(), CoolIron(), CoolMagn(), CoolNeon(), CoolOxyg(), CoolPota(), CoolSili(), CoolSodi(), CoolSulf(), CoolVana(), hmole_step(), lines_helium(), oi3Pcs(), and tfidle().
double t_phycon::te07 |
Definition at line 44 of file phycon.h.
Referenced by CoolChlo(), CoolMagn(), CoolNeon(), CoolOxyg(), hmole_step(), lines_helium(), and tfidle().
double t_phycon::te10 |
Definition at line 44 of file phycon.h.
Referenced by ChargTranEval(), ColStrGBar(), CoolAlum(), CoolArgo(), CoolCalc(), CoolCarb(), CoolChlo(), CoolChro(), CoolFluo(), CoolIron(), CoolMagn(), CoolNeon(), CoolNitr(), CoolOxyg(), CoolPhos(), CoolPota(), CoolSili(), CoolSodi(), CoolSulf(), CoolVana(), hmirat(), lines_helium(), lines_hydro(), lines_lv1_k_zn(), lines_lv1_li_ne(), lines_lv1_na_ar(), oi3Pcs(), oi_level_pops(), PunchDo(), RT_stark(), and tfidle().
double t_phycon::te20 |
Definition at line 44 of file phycon.h.
Referenced by ChargTranEval(), CoolAlum(), CoolArgo(), CoolCalc(), CoolCarb(), CoolFluo(), CoolIron(), CoolMagn(), CoolMang(), CoolNeon(), CoolOxyg(), CoolPhos(), CoolPota(), CoolSili(), CoolSulf(), hmirat(), and tfidle().
double t_phycon::te30 |
Definition at line 44 of file phycon.h.
Referenced by ChargTranEval(), CoolAlum(), CoolArgo(), CoolCalc(), CoolCarb(), CoolChlo(), CoolMagn(), CoolNeon(), CoolOxyg(), CoolPhos(), CoolSili(), CoolSulf(), hmole_step(), lines_helium(), lines_lv1_li_ne(), oi3Pcs(), and tfidle().
double t_phycon::te32 |
Definition at line 44 of file phycon.h.
Referenced by Badnell_DR_rate_eval(), CoolCarb(), CoolNeon(), CoolOxyg(), H2_LevelPops(), H2_X_coll_rate_evaluate(), HeCollid(), hmole_reactions(), HydroCollid(), ion_recom_calculate(), ion_recomb(), lines_helium(), lines_lv1_na_ar(), oi3Pcs(), tfidle(), and xNI_coll_stren().
double t_phycon::te40 |
Definition at line 44 of file phycon.h.
Referenced by CoolChro(), CoolIron(), CoolMang(), CoolNeon(), CoolVana(), lines_lv1_li_ne(), and tfidle().
double t_phycon::te70 |
Definition at line 44 of file phycon.h.
Referenced by CoolCarb(), CoolNeon(), CoolNitr(), CoolOxyg(), CoolSodi(), hmirat(), lines_helium(), lines_hydro(), lines_lv1_li_ne(), PunchDo(), and tfidle().
double t_phycon::te90 |
double t_phycon::te_eV |
the current electron temperature in eV
Definition at line 10 of file phycon.h.
Referenced by ChargTranEval(), H2_collid_rates(), ion_recom_calculate(), and tfidle().
double t_phycon::te_ryd |
the current electron temperature in Ryd
Definition at line 13 of file phycon.h.
Referenced by HeCollid(), HydroCollid(), iso_cool(), lines_helium(), RT_diffuse(), and tfidle().
double t_phycon::te_wn |
the current electron temperature in wavenumbers
Definition at line 16 of file phycon.h.
Referenced by atom_levelN(), FeIICollRatesBoltzmann(), H2_collid_rates(), H2_Cooling(), H2_X_coll_rate_evaluate(), mole_H2_LTE(), and tfidle().
double t_phycon::TeInit |
initial temperature
Definition at line 85 of file phycon.h.
Referenced by PunchDo(), and ZoneStart().
double t_phycon::teinv |
1/TE
Definition at line 19 of file phycon.h.
Referenced by atom_level3(), atom_pop2(), CoolEvaluate(), iso_cool(), and tfidle().
double t_phycon::telogn[7] |
1 is log Te, 2 is (log T)^2, etc
Definition at line 72 of file phycon.h.
Referenced by ContSetIntensity(), HydroRecCool(), iso_cool(), PunchDo(), and tfidle().
double t_phycon::TEnerDen |
energy density temperature
Definition at line 94 of file phycon.h.
Referenced by ContSetIntensity(), PrtComment(), and PrtHeader().
double t_phycon::TeProp |
proposed temperature
Definition at line 85 of file phycon.h.
Referenced by PunchDo(), and ZoneStart().
double t_phycon::tesqrd |
T^2
Definition at line 22 of file phycon.h.
Referenced by ChargTranEval(), hmole_step(), and tfidle().