#include <cddefines.h>
Data Fields | |
int | iRedisFun |
long int | ipFine |
realnum | TauIn |
realnum | TauTot |
iter_track_basic< realnum > | TauTrack |
realnum | TauCon |
realnum | FracInwd |
double | pump |
double | xIntensity |
double | phots |
realnum | gf |
realnum | Pesc |
realnum | Pelec_esc |
realnum | Pdest |
realnum | dampXvel |
realnum | damp |
double | ColOvTot |
realnum | AutoIonizFrac |
realnum | opacity |
double | PopOpc |
realnum | Aul |
double | ots |
transition * | tran |
emission * | next |
Definition at line 1278 of file cddefines.h.
transition prob, Einstein A upper to lower [s-1]
Definition at line 1383 of file cddefines.h.
Referenced by AddLine2Stack(), atmdat_CHIANTI_readin(), atmdat_readin(), atom_level2(), atom_level3(), atom_oi_calc(), AtomSeqBeryllium(), AtomSeqBoron(), ContCreatePointers(), CoolCarb(), CoolOxyg(), database_prep(), dBase_solve(), DumpLine(), emit_frac(), EmLineJunk(), Fe2_cooling(), Fe7Lev8(), FeII_OTS(), FeIICollRatesBoltzmann(), FeIICreate(), FeIILevelPops(), FeIILyaPump(), FillExtraLymanLine(), H21_cm_pops(), HyperfineCreate(), InitDefaultsPreparse(), lines_lv1_li_ne(), lines_setup(), oi_level_pops(), transition::outline(), PutLine_base(), RT_line_pumping(), RT_OTS(), and Save1LineData().
[dimensionless] branching ratio to auto-ionization, Sum(Aai) / ( Sum(Aul) + Sum(Aai) )
Definition at line 1370 of file cddefines.h.
Referenced by atmdat_CHIANTI_readin(), and EmLineJunk().
double t_emission::ColOvTot |
[dimensionless] ratio of collisional to radiative excitation, C_lu / ( C_lu + pump )
Definition at line 1367 of file cddefines.h.
Referenced by atom_level2(), atom_level3(), AtomSeqBeryllium(), AtomSeqBoron(), dBase_solve(), EmLineJunk(), EmLineZero(), Fe7Lev8(), FeIIIntenZero(), FeIILevelPops(), H21_cm_pops(), lines_lv1_li_ne(), lines_setup(), transition::outline_resonance(), PutLine_base(), and RT_diffuse().
[dimensionless] damping constant
Definition at line 1364 of file cddefines.h.
Referenced by conpmp(), ContCreatePointers(), DrvContPump(), EmLineJunk(), HyperfineCreate(), InitDefaultsPreparse(), lindst(), transition::outline(), radius_next(), RT_continuum_shield_fcn(), RT_line_escape(), RT_line_fine_opacity(), RT_line_one(), and RT_LineWidth().
damping constant is dampXvel divided by line width units are velocity, since becomes dimensionless when div by line width in cm/2 [cm s-1]
Definition at line 1361 of file cddefines.h.
Referenced by ContCreatePointers(), EmLineJunk(), FeIIPoint(), FillExtraLymanLine(), InitDefaultsPreparse(), lindst(), transition::outline(), radius_next(), RT_line_one(), RT_LineWidth(), and Save1Line().
inward fraction [dimensionless] of total line emission
Definition at line 1334 of file cddefines.h.
Referenced by EmLineJunk(), EmLineZero(), FeIICreate(), FeIISumBand(), lines_lv1_li_ne(), lines_lv1_na_ar(), lines_setup(), transition::outline(), PutLine_base(), RT_diffuse(), RT_line_escape(), RT_line_one(), and RT_line_one_tau_reset().
gf value [dimensionless]
Definition at line 1347 of file cddefines.h.
Referenced by atmdat_CHIANTI_readin(), atmdat_LAMDA_readin(), atmdat_readin(), ColStrGBar(), ContCreatePointers(), EmLineJunk(), FeIICreate(), FillExtraLymanLine(), HyperfineCreate(), InitDefaultsPreparse(), ligbar(), lines_setup(), MakeCS(), Save1Line(), and Save1LineData().
long int t_emission::ipFine |
index for line within fine continuum array, for line overlap
Definition at line 1291 of file cddefines.h.
Referenced by ContCreatePointers(), EmLineJunk(), FeIIPoint(), FillExtraLymanLine(), InitDefaultsPreparse(), PressureRadiationLine(), RT_line_fine_opacity(), and RT_line_one_tauinc().
< all of these are set to dangerous values by EmLineJunk type of redistribution function, -1 complete redis Dopper core only, 0 insanity 1 incomplete redistirbution with damping wings, 2 complete redistribution with damping wings,
Definition at line 1288 of file cddefines.h.
Referenced by atmdat_readin(), DrvContPump(), emislines_fillredis(), EmLineJunk(), FeIICreate(), FillExtraLymanLine(), InitDefaultsPreparse(), lines_setup(), RT_continuum_shield_fcn(), RT_line_escape(), RT_line_one(), and RT_line_pumping().
Definition at line 1392 of file cddefines.h.
Referenced by AddLine2Stack(), and InitDefaultsPreparse().
atomic constant part of line opacity per atom, divide by line width in cm/s, to get line center opacity per atom, or absorption cross section, with units cm^2 multiply by PopOpc to get PopOpc/dopper width, the true opacity (cm-1), then by length to get optical depth
Definition at line 1377 of file cddefines.h.
Referenced by ContCreatePointers(), DrvContPump(), EmLineJunk(), FeIIPoint(), FillExtraLymanLine(), InitDefaultsPreparse(), PressureRadiationLine(), radius_next(), RT_line_electron_scatter(), RT_line_escape(), RT_line_fine_opacity(), RT_line_one_tauinc(), and RT_line_pumping().
double t_emission::ots |
ots rate [cm-3 s-1]
Definition at line 1386 of file cddefines.h.
Referenced by atom_level2(), ConvBase(), DumpLine(), EmLineJunk(), EmLineZero(), FeII_OTS(), FeIICreate(), FeIIIntenZero(), lines_lv1_li_ne(), lines_lv1_na_ar(), lines_setup(), and RT_OTS().
destruction probs [dimensionless]
Definition at line 1356 of file cddefines.h.
Referenced by atom_level2(), atom_level3(), AtomSeqBeryllium(), AtomSeqBoron(), CoolNitr(), dBase_solve(), DumpLine(), emit_frac(), EmLineJunk(), EmLineZero(), Fe2_cooling(), Fe7Lev8(), FeII_OTS(), FeIILevelPops(), H21_cm_pops(), lines_setup(), oi_level_pops(), PutLine_base(), RT_line_electron_scatter(), RT_line_escape(), RT_line_one(), RT_line_one_tau_reset(), RT_LineWidth(), and RT_OTS().
electron scattering escape prob [dimensionless]
Definition at line 1353 of file cddefines.h.
Referenced by atom_level2(), atom_level3(), atom_oi_calc(), AtomSeqBeryllium(), AtomSeqBoron(), CoolNitr(), dBase_solve(), DumpLine(), emit_frac(), EmLineJunk(), EmLineZero(), Fe2_cooling(), Fe7Lev8(), FeIILevelPops(), H21_cm_pops(), lines_setup(), oi_level_pops(), transition::outline(), PutLine_base(), RT_line_all(), RT_line_electron_scatter(), RT_line_one(), RT_line_one_tau_reset(), and RT_LineWidth().
escape prob [dimensionless]
Definition at line 1350 of file cddefines.h.
Referenced by atom_level2(), atom_level3(), atom_oi_calc(), AtomSeqBeryllium(), AtomSeqBoron(), CoolCalc(), CoolCarb(), CoolNitr(), CoolOxyg(), dBase_solve(), DumpLine(), emit_frac(), EmLineJunk(), EmLineZero(), Fe2_cooling(), Fe7Lev8(), FeIILevelPops(), H21_cm_pops(), IterStart(), lines_lv1_k_zn(), lines_lv1_li_ne(), lines_setup(), OccupationNumberLine(), oi_level_pops(), transition::outline(), PutLine_base(), radius_next(), RT_line_electron_scatter(), RT_line_escape(), RT_line_one(), RT_line_one_tau_reset(), and SaveHeat().
double t_emission::phots |
number of photons emitted in the line per unit time and vol [photons s-1 cm-3]
Definition at line 1344 of file cddefines.h.
Referenced by atom_level2(), atom_level3(), AtomSeqBeryllium(), AtomSeqBoron(), dBase_solve(), EmLineJunk(), EmLineZero(), Fe2_cooling(), Fe7Lev8(), FeIICreate(), FeIIIntenZero(), FeIILevelPops(), H21_cm_pops(), lines_lv1_k_zn(), lines_setup(), transition::outline(), RT_diffuse(), and RT_line_one_tau_reset().
double t_emission::PopOpc |
Population that enters net opacity after correction for stimulated emission [cm-3]
Definition at line 1380 of file cddefines.h.
Referenced by atom_level2(), atom_level3(), atom_oi_calc(), AtomSeqBeryllium(), AtomSeqBoron(), CoolCalc(), CoolCarb(), CoolIron(), CoolOxyg(), dBase_solve(), DrvContPump(), DumpLine(), EmLineJunk(), EmLineZero(), Fe2_cooling(), Fe7Lev8(), FeIIAccel(), FeIIIntenZero(), FeIILevelPops(), FeIIRadPress(), H21_cm_pops(), lines_lv1_li_ne(), lines_setup(), OccupationNumberLine(), PressureRadiationLine(), radius_next(), RT_line_driving(), RT_line_electron_scatter(), RT_line_escape(), RT_line_fine_opacity(), RT_line_one_tau_reset(), RT_line_one_tauinc(), RT_line_pumping(), and SaveDo().
double t_emission::pump |
continuum pumping rate [s-1] from lower to upper level, A*occ num * g_up/g_lo, this is evaluated in RTMakeStat and RTMakeWind, which are called by HydroPEsc, RT_line_all
Definition at line 1338 of file cddefines.h.
Referenced by atom_level2(), atom_level3(), AtomSeqBeryllium(), AtomSeqBoron(), CoolCarb(), CoolIron(), CoolNitr(), CoolOxyg(), CoolSili(), CoolSulf(), dBase_solve(), DumpLine(), EmLineJunk(), EmLineZero(), Fe2_cooling(), Fe7Lev8(), FeIIAccel(), FeIILevelPops(), H21_cm_pops(), lines_lv1_li_ne(), lines_setup(), PutLine_base(), radius_next(), RT_line_driving(), RT_line_one(), RT_line_pumping(), and SaveHeat().
TauCon - line optical depth [Napier] to the continuum source from the illuminated face to the current position. For an open or expanding closed geometry TauCon is equal to TauIn. For a static closed geometry TauCon is optical depth from the illuminated face to the current depth
Definition at line 1331 of file cddefines.h.
Referenced by conpmp(), EmLineJunk(), EmLineZero(), iter_end_check(), lines_setup(), RT_continuum_shield_fcn(), RT_line_one_tau_reset(), RT_line_one_tauinc(), and SaveDo().
optical depths - the escape probability is derived only from TauIn on first iteration. on later iterations it is the average ofesc prob in inward (TauIn) and outward (TauTot - TauIn) directions TauIn - the inward line optical depth [Napier], in the direction of the continuum source. This is measured from the illuminated face of the cloud to the current position on the first iteration, and on second and later iterations in an open geometry or in an expanding closed geometry. For a static spherical geometry TauIn is the sum of the optical depth from the current position to the illuminated face plus the optical depth on the "other side". At the illuminated face in a static spherical geometry TauIn is TauTot / 2
Definition at line 1306 of file cddefines.h.
Referenced by DrvContPump(), DumpLine(), EmLineJunk(), EmLineZero(), FeIILyaPump(), FeIISaveLines(), IterStart(), lgTauGood(), lines_setup(), ParseDrive(), prme(), PrtComment(), radius_next(), RT_line_escape(), RT_line_one_tau_reset(), RT_line_one_tauinc(), RT_LineWidth(), Save1Line(), SaveDo(), and SaveHeat().
TauTot - total line optical depth [Napier] through the cloud. TauTot is not used on the first iteration since it is not known. On second and later iterations in an open or expanding closed geometry this is the total optical depth through the computed structure. For a static closed geometry this is twice the computed structure since the geometry is assumed to be symmetric.
when the double command is entered TauTot is set to twice the normal value to simulate the presence of material beyond the computed structure.
Definition at line 1318 of file cddefines.h.
Referenced by DumpLine(), EmLineJunk(), EmLineZero(), FeIILyaPump(), IterStart(), lgTauGood(), lines_setup(), RT_line_escape(), RT_line_one_tau_reset(), RT_line_one_tauinc(), RT_LineWidth(), and state_get_put().
TauTrack - track convergence of TauIn / TauTot This class will detect oscillations and adjust the next estimate for TauIn / TauTot if this occurs
Definition at line 1324 of file cddefines.h.
Referenced by EmLineZero(), and RT_line_one_tau_reset().
Definition at line 1389 of file cddefines.h.
Referenced by AddLine2Stack(), ContCreatePointers(), FndLineHt(), GetMaxhLine(), InitDefaultsPreparse(), iso_zero(), PrtComment(), PrtLinePres(), radius_next(), RT_diffuse(), RT_line_driving(), RT_tau_init(), and SaveHeat().
double t_emission::xIntensity |
line intensity per unit time and vol [erg s-1 cm-3]
Definition at line 1341 of file cddefines.h.
Referenced by atom_level2(), atom_level3(), AtomSeqBeryllium(), AtomSeqBoron(), dBase_solve(), EmLineJunk(), EmLineZero(), Fe2_cooling(), Fe7Lev8(), FeIIAddLines(), FeIIIntenZero(), FeIILevelPops(), FeIISumBand(), H21_cm_pops(), lindst(), lines_lv1_k_zn(), lines_lv1_li_ne(), lines_lv1_na_ar(), lines_setup(), PutLine_base(), and RT_line_one_tau_reset().