#include <transition.h>
Public Member Functions | |
transition () | |
void | Junk (void) |
void | Zero (void) |
void | outline (double nonScatteredFraction, bool lgDoChecks) |
void | outline_resonance () |
Data Fields | |
quantumState * | Lo |
quantumState * | Hi |
emission * | Emis |
collision | Coll |
realnum | WLAng |
realnum | EnergyK |
realnum | EnergyErg |
realnum | EnergyWN |
long | ipCont |
Definition at line 10 of file transition.h.
transition::transition | ( | ) | [inline] |
Definition at line 13 of file transition.h.
References Junk().
void transition::Junk | ( | void | ) |
TransitionJunk set all elements of transition struc to dangerous values
*t |
Definition at line 496 of file transition.cpp.
References Coll, CollisionJunk(), DEBUG_ENTRY, DummyEmis, Emis, EnergyErg, EnergyK, EnergyWN, Hi, ipCont, Lo, and WLAng.
Referenced by atmdat_CHIANTI_readin(), atmdat_LAMDA_readin(), atmdat_readin(), FeIICreate(), HyperfineCreate(), iso_create(), ReadBadnellAIData(), and transition().
void transition::outline | ( | double | nonScatteredFraction, | |
bool | lgDoChecks | |||
) |
outline - adds line photons to reflin and outlin
Definition at line 48 of file transition.cpp.
References ASSERT, t_emission::Aul, t_radius::BeamInIn, t_radius::BeamInOut, conv, t_emission::damp, t_emission::dampXvel, DEBUG_ENTRY, Emis, EN1RYD, EnergyErg, fp_equal_tol(), t_emission::FracInwd, Hi, Singleton< t_version >::Inst(), ipCont, t_conv::lgConvEden, t_conv::lgConvIoniz, t_conv::lgConvPops, t_conv::lgConvPres, t_conv::lgConvTemp, MAX2, outline_base(), t_emission::Pelec_esc, t_emission::Pesc, t_emission::phots, t_rfield::plsfrq, t_quantumState::Pop, radius, rfield, and SMALLFLOAT.
Referenced by outline_resonance().
void transition::outline_resonance | ( | ) |
outline_resonance - adds line photons to reflin and outlin, setting nonScatteredFraction as default for resonance lines
Definition at line 41 of file transition.cpp.
References t_emission::ColOvTot, Emis, and outline().
Referenced by FeII_RT_Out(), and RT_diffuse().
void transition::Zero | ( | void | ) |
TransitionZero set all elements of transition struc to zero
*t |
Definition at line 528 of file transition.cpp.
References Coll, CollisionZero(), DEBUG_ENTRY, Emis, EmLineZero(), Hi, Lo, and StateZero().
Referenced by CoolCarb(), FeII_LineZero(), iso_zero(), and RT_tau_init().
Definition at line 20 of file transition.h.
Referenced by atmdat_readin(), atom_level2(), atom_level3(), AtomSeqBeryllium(), AtomSeqBoron(), CoolCalc(), CoolCarb(), CoolEvaluate(), CoolOxyg(), CoolSum(), dBase_solve(), DumpLine(), emit_frac(), Fe7Lev8(), FeIICollRatesBoltzmann(), FeIIIntenZero(), FndLineHt(), GetMaxhLine(), H21_cm_pops(), Junk(), LineConvRate2CS(), lines(), lines_setup(), MakeCS(), oi_level_pops(), PutCS(), PutLine_base(), RT_line_one_tau_reset(), Save1LineData(), SaveDo(), SaveHeat(), and Zero().
Definition at line 19 of file transition.h.
Referenced by atmdat_CHIANTI_readin(), atmdat_LAMDA_readin(), atmdat_readin(), atom_level2(), atom_level3(), atom_oi_calc(), AtomSeqBeryllium(), AtomSeqBoron(), ColStrGBar(), conpmp(), ContCreatePointers(), ConvBase(), CoolCalc(), CoolCarb(), CoolIron(), CoolNitr(), CoolOxyg(), CoolSili(), CoolSulf(), database_prep(), dBase_solve(), DrvContPump(), DumpLine(), emit_frac(), Fe2_cooling(), Fe7Lev8(), FeII_OTS(), FeIIAccel(), FeIIAddLines(), FeIICollRatesBoltzmann(), FeIICreate(), FeIIIntenZero(), FeIILevelPops(), FeIILyaPump(), FeIIPoint(), FeIIRadPress(), FeIISaveLines(), FeIISumBand(), FillExtraLymanLine(), H21_cm_pops(), HyperfineCreate(), InitTransition(), iso_create(), iter_end_check(), IterStart(), Junk(), lgTauGood(), ligbar(), lindst(), lines_lv1_k_zn(), lines_lv1_li_ne(), lines_lv1_na_ar(), lines_setup(), MakeCS(), OccupationNumberLine(), oi_level_pops(), outline(), outline_resonance(), ParseDrive(), PressureRadiationLine(), prme(), PrtComment(), PutLine_base(), radius_next(), RT_continuum_shield_fcn(), RT_diffuse(), RT_line_all(), RT_line_driving(), RT_line_electron_scatter(), RT_line_escape(), RT_line_fine_opacity(), RT_line_one(), RT_line_one_tau_reset(), RT_line_one_tauinc(), RT_line_pumping(), RT_LineWidth(), RT_OTS(), Save1Line(), Save1LineData(), SaveDo(), SaveHeat(), state_get_put(), and Zero().
transition energy in ergs
Definition at line 32 of file transition.h.
Referenced by atmdat_CHIANTI_readin(), atmdat_LAMDA_readin(), atom_level2(), atom_level3(), AtomSeqBeryllium(), AtomSeqBoron(), ContCreatePointers(), CoolCarb(), CoolOxyg(), dBase_solve(), Fe2_cooling(), Fe7Lev8(), FeIIAccel(), FeIILevelPops(), FeIIPoint(), FillExtraLymanLine(), H21_cm_pops(), Junk(), lines_lv1_k_zn(), lines_lv1_li_ne(), lines_lv1_na_ar(), outline(), PressureRadiationLine(), PresTotCurrent(), PutLine_base(), RT_line_driving(), and RT_line_one().
transition energy in degrees kelvin
Definition at line 29 of file transition.h.
Referenced by atmdat_CHIANTI_readin(), atmdat_LAMDA_readin(), atom_level2(), atom_level3(), AtomSeqBeryllium(), AtomSeqBoron(), ColStrGBar(), ContCreatePointers(), CoolCarb(), CoolOxyg(), dBase_solve(), FeIIPoint(), FillExtraLymanLine(), Junk(), ligbar(), MakeCS(), and TexcLine().
transition energy in wavenumbers
Definition at line 35 of file transition.h.
Referenced by atmdat_CHIANTI_readin(), atmdat_LAMDA_readin(), atmdat_readin(), ColStrGBar(), ContCreatePointers(), CoolCarb(), Fe7Lev8(), FeIICollRatesBoltzmann(), FeIICreate(), FeIILyaPump(), FeIIPoint(), FeIISaveLines(), FillExtraLymanLine(), HyperfineCreate(), Junk(), lines_setup(), MakeCS(), PressureRadiationLine(), and Save1Line().
Definition at line 18 of file transition.h.
Referenced by atmdat_CHIANTI_readin(), atmdat_LAMDA_readin(), atmdat_readin(), atom_level2(), atom_level3(), atom_oi_calc(), AtomSeqBeryllium(), AtomSeqBoron(), chIonLbl(), chLineLbl(), ColStrGBar(), ContCreatePointers(), CoolCalc(), CoolCarb(), CoolDima(), CoolEvaluate(), CoolIron(), CoolNick(), CoolNitr(), CoolOxyg(), CoolSili(), CoolSulf(), CoolSum(), dBase_solve(), DumpLine(), endFindLevLine(), Fe2_cooling(), Fe7Lev8(), FeII_OTS(), FeIICollRatesBoltzmann(), FeIICreate(), FeIIIntenZero(), FeIILevelPops(), FeIILyaPump(), FillExtraLymanLine(), FindNeg(), FndLineHt(), GenerateTransitionConfiguration(), GetMaxhLine(), H21_cm_pops(), HyperfineCreate(), InitTransition(), ipFindLevLine(), iso_create(), Junk(), ligbar(), LineConvRate2CS(), lines(), lines_setup(), MakeCS(), OccupationNumberLine(), outline(), PressureRadiationLine(), PresTotCurrent(), prme(), PrtLinePres(), prtmet(), radius_increment(), RT_diffuse(), RT_line_all(), RT_line_escape(), RT_line_one_tau_reset(), RT_line_pumping(), RT_OTS(), RT_tau_inc(), RT_tau_init(), RT_tau_reset(), Save1Line(), Save1LineData(), SaveDo(), SaveLineData(), SaveLineStuff(), TexcLine(), and Zero().
long transition::ipCont |
index for line within continuum array, this is on the f, not c, scale, negative ipCont means this is not a radiative transition, and is used as a sentinel
Definition at line 41 of file transition.h.
Referenced by atom_level2(), atom_level3(), ContCreatePointers(), CoolCalc(), DumpLine(), emit_frac(), FeII_OTS(), FeIIPoint(), FillExtraLymanLine(), H21_cm_pops(), Junk(), lindst(), OccupationNumberLine(), outline(), PresTotCurrent(), prme(), PutLine_base(), RT_diffuse(), RT_line_all(), RT_line_escape(), RT_line_one_tau_reset(), RT_line_one_tauinc(), RT_line_pumping(), RT_OTS(), and Save1LineData().
Definition at line 18 of file transition.h.
Referenced by atmdat_CHIANTI_readin(), atmdat_LAMDA_readin(), atmdat_readin(), atom_level2(), atom_level3(), atom_oi_calc(), AtomSeqBeryllium(), AtomSeqBoron(), ColStrGBar(), ContCreatePointers(), CoolCalc(), CoolCarb(), CoolIron(), CoolOxyg(), dBase_solve(), DumpLine(), Fe2_cooling(), Fe7Lev8(), FeIICollRatesBoltzmann(), FeIICreate(), FeIIIntenZero(), FeIILevelPops(), FeIILyaPump(), FeIIPoint(), FillExtraLymanLine(), GenerateTransitionConfiguration(), H21_cm_pops(), HyperfineCreate(), InitTransition(), iso_create(), Junk(), lines_setup(), OccupationNumberLine(), PressureRadiationLine(), PutLine_base(), radius_increment(), RT_line_one(), RT_line_one_tau_reset(), RT_line_pumping(), Save1Line(), Save1LineData(), SaveDo(), SaveLineData(), TexcLine(), and Zero().
wavelentgh, usually in Angstroms, used for printout, can be any units
Definition at line 26 of file transition.h.
Referenced by atmdat_CHIANTI_readin(), atmdat_LAMDA_readin(), atmdat_readin(), atom_level2(), atom_level3(), AtomSeqBeryllium(), AtomSeqBoron(), chLineLbl(), ContCreatePointers(), CoolCarb(), CoolIron(), CoolNitr(), CoolOxyg(), CoolSili(), CoolSulf(), FeIICreate(), FillExtraLymanLine(), HyperfineCreate(), Junk(), lindst(), lines_continuum(), lines_setup(), prme(), PrtLinePres(), PutLine_base(), Save1Line(), and Save1LineData().