cloudy
trunk
|
Go to the source code of this file.
Functions | |
void | checkTransitionListOfLists (vector< TransitionList > &list) |
TransitionList::iterator | findTrans_byQuantNumb (const string speciesLabel, const long n_hi, const long l_hi, const long S_hi, const long n_lo, const long l_lo, const long S_lo) |
TransitionList::iterator | findTrans_byWLAng (string speciesLabel, const double wl_Ang, double &wl_err) |
void checkTransitionListOfLists | ( | vector< TransitionList > & | list | ) |
Definition at line 39 of file taulines.cpp.
Referenced by ContCreatePointers().
TransitionList::iterator findTrans_byQuantNumb | ( | const string | speciesLabel, |
const long | n_hi, | ||
const long | l_hi, | ||
const long | S_hi, | ||
const long | n_lo, | ||
const long | l_lo, | ||
const long | S_lo | ||
) |
findTrans_byQuantNumb Identify transition of a given species by its quantum numbers.
speciesLabel | (in) label of species, e.g., "H 1" |
n_hi | (in) principal quantum number of upper level in transition |
l_hi | (in) orbital angular momentum of upper level |
S_hi | (in) multiplicity of upper level |
n_lo | (in) principal quantum number of lower level |
l_lo | (in) orbital angular momentum of lower level |
S_lo | (in) multiplicity of lower level |
Definition at line 57 of file taulines.cpp.
References AllTransitions.
TransitionList::iterator findTrans_byWLAng | ( | string | speciesLabel, |
const double | wl_Ang, | ||
double & | wl_err | ||
) |
findTrans_byWLAng Identify transition of a given species by wavelength.
speciesLabel | (in) label of species, e.g., "H 1" |
wavelength | (in) transition wavelength, in Angstrom |
wl_err | (out) error in wavelength match |
Definition at line 91 of file taulines.cpp.
References AllTransitions.
vector<TransitionList> AllTransitions |
Definition at line 9 of file taulines.cpp.
Referenced by ContCreatePointers(), ConvIterCheck(), database_readin(), findTrans_byQuantNumb(), findTrans_byWLAng(), HyperfineCreate(), diatomics::init(), InitSimPostparse(), iso_allocate(), read_level2_lines(), read_UTA_lines(), and RT_line_all_escape().
qList AnonStates("AnonStates", 1) |
Referenced by iso_allocate().
multi_arr<CollRateCoeffArray,2> AtmolCollRateCoeff |
Definition at line 19 of file taulines.cpp.
Referenced by atmdat_LAMDA_readin(), database_readin(), dBaseUpdateCollCoeffs(), and LeidenCollRate().
vector< multi_arr<CollSplinesArray,3> > AtmolCollSplines |
Definition at line 20 of file taulines.cpp.
Referenced by atmdat_CHIANTI_readin(), CHIANTI_Upsilon(), and database_readin().
char** chSpecies |
Definition at line 14 of file taulines.cpp.
Referenced by TransitionProxy::chLabel().
realnum* cs1_flag_lev2 |
Definition at line 37 of file taulines.cpp.
Referenced by CoolDima(), and read_level2_lines().
vector<species> dBaseSpecies |
Definition at line 15 of file taulines.cpp.
Referenced by atmdat_CHIANTI_readin(), atmdat_LAMDA_readin(), atmdat_STOUT_readin(), CHIANTI_Upsilon(), ContCreatePointers(), ConvIterCheck(), CoolEvaluate(), database_prep(), database_readin(), dBase_solve(), dBaseAbund(), dBaseTrim(), dBaseUpdateCollCoeffs(), ion_photo(), IterStart(), lines(), lines_general(), PresTotCurrent(), PrtLinePres(), RT_diffuse(), RT_line_all(), RT_line_driving(), RT_OTS(), RT_tau_inc(), SaveDo(), SaveLineStuff(), states_nelemfill(), states_popfill(), states_propprint(), TempChange(), and trim_levels().
vector<qList> dBaseStates |
Definition at line 16 of file taulines.cpp.
Referenced by atmdat_CHIANTI_readin(), atmdat_LAMDA_readin(), atmdat_STOUT_readin(), ContCreatePointers(), database_prep(), database_readin(), dBase_solve(), dBaseAbund(), dBaseTrim(), ion_photo(), states_nelemfill(), states_popfill(), states_propprint(), and trim_levels().
vector<TransitionList> dBaseTrans |
Definition at line 18 of file taulines.cpp.
Referenced by atmdat_CHIANTI_readin(), atmdat_LAMDA_readin(), atmdat_STOUT_readin(), chkCaHeps(), ContCreatePointers(), ConvIterCheck(), CoolSum(), database_prep(), database_readin(), dBase_solve(), dBaseTrim(), dBaseUpdateCollCoeffs(), FindNeg(), FndLineHt(), lines(), PresTotCurrent(), PrtLinePres(), prtmet(), RT_diffuse(), RT_line_all(), RT_line_driving(), RT_OTS(), RT_tau_inc(), RT_tau_init(), RT_tau_reset(), SaveDo(), SaveLineData(), SaveLineStuff(), states_nelemfill(), and trim_levels().
EmissionProxy DummyEmis |
AddLine2Stack add generic emission line to GenericLines and return pointer to that state.
Definition at line 122 of file taulines.cpp.
Referenced by TransitionProxy::Emis(), and InitDefaultsPreparse().
vector<vector<TransitionList> > ExtraLymanLines |
Definition at line 25 of file taulines.cpp.
Referenced by ContCreatePointers(), iso_allocate(), iso_create(), lines(), RT_line_all(), RT_line_driving(), RT_tau_inc(), RT_tau_init(), RT_tau_reset(), SaveLineStuff(), and state_get_put().
TransitionList Fe2LevN("Fe2LevN",&Fe2LevNStates) |
|
static |
Definition at line 32 of file taulines.cpp.
TransitionList HFLines("HFLines",&AnonStates) |
extern transition TauLines[NTAULINES+1]; these are the public parts of the hyperfine structure line transfer info data gathered from hyperfine.dat using routines in hyperfine.c the structure containing the hfs line information
Referenced by cdTemp(), ContCreatePointers(), CoolHyperfine(), FindNeg(), FndLineHt(), H21_cm_pops(), HyperfineCreate(), HyperfineCS(), iter_end_check(), lines(), lines_setup(), PresTotCurrent(), PrtComment(), PrtFinal(), PrtLinePres(), prtmet(), radius_increment(), RT_diffuse(), RT_line_all(), RT_line_driving(), RT_tau_inc(), RT_tau_init(), RT_tau_reset(), SaveDo(), SaveLineData(), and state_get_put().
vector< multi_arr<int,2> > ipdBaseTrans |
Definition at line 17 of file taulines.cpp.
Referenced by atmdat_CHIANTI_readin(), atmdat_LAMDA_readin(), atmdat_STOUT_readin(), database_readin(), and trim_levels().
multi_arr<int,3> ipExtraLymanLines |
this is the set of extra lines, ExtraLymanLines[ipISO][ipZ][n]
Definition at line 24 of file taulines.cpp.
Referenced by ContCreatePointers(), iso_allocate(), iso_create(), lines(), RT_line_all(), RT_line_driving(), RT_tau_inc(), RT_tau_init(), RT_tau_reset(), SaveLineStuff(), and state_get_put().
multi_arr<int,2> ipFe2LevN |
Definition at line 31 of file taulines.cpp.
multi_arr<int,3> ipSatelliteLines |
lines forming from doubly excited states
Definition at line 34 of file taulines.cpp.
Referenced by ContCreatePointers(), DoSatelliteLines(), iso_allocate(), iso_satellite(), iso_satellite_update(), RT_diffuse(), RT_line_all(), RT_line_driving(), RT_tau_inc(), RT_tau_init(), RT_tau_reset(), and SaveLineData().
bool lgLinesAdded |
Definition at line 12 of file taulines.cpp.
Referenced by TransitionProxy::AddLine2Stack(), ContCreatePointers(), and InitCoreload().
bool lgStatesAdded |
Definition at line 11 of file taulines.cpp.
Referenced by TransitionProxy::AddHiState(), TransitionProxy::AddLoState(), ContCreatePointers(), and InitCoreload().
long int nLevel1 |
this is the number of level 1 lines, and is set in atmdat_readin by counter number of data lines in level1.dat
Definition at line 27 of file taulines.cpp.
long int nSpecies |
Definition at line 22 of file taulines.cpp.
Referenced by atmdat_readin(), ContCreatePointers(), ConvIterCheck(), CoolEvaluate(), CoolSum(), database_readin(), dBase_solve(), dBaseTrim(), dBaseUpdateCollCoeffs(), FindNeg(), FndLineHt(), IterStart(), lines(), lines_general(), PresTotCurrent(), PrtLinePres(), prtmet(), RT_diffuse(), RT_line_all(), RT_line_driving(), RT_OTS(), RT_tau_inc(), RT_tau_init(), RT_tau_reset(), SaveDo(), SaveLineData(), SaveLineStuff(), states_nelemfill(), states_popfill(), states_propprint(), and TempChange().
vector<vector<TransitionList> > SatelliteLines |
Definition at line 35 of file taulines.cpp.
Referenced by ContCreatePointers(), DoSatelliteLines(), iso_allocate(), iso_satellite(), iso_satellite_update(), RT_diffuse(), RT_line_all(), RT_line_driving(), RT_tau_inc(), RT_tau_init(), RT_tau_reset(), and SaveLineData().
Definition at line 13 of file taulines.cpp.
vector< StoutCollArray > StoutCollData |
Definition at line 21 of file taulines.cpp.
Referenced by atmdat_STOUT_readin(), database_readin(), and StoutCollRate().
TransitionProxy::iterator TauDummy |
this is a dummy optical depth array for non-existant lines
Definition at line 121 of file taulines.cpp.
TransitionList TauLine2("TauLine2",&AnonStates) |
pointers to element and ion, TauLine2[line number][pointer within vector]
Referenced by ContCreatePointers(), CoolDima(), CoolSum(), FindNeg(), FndLineHt(), lines(), lines_setup(), PresTotCurrent(), PrtComment(), PrtLinePres(), prtmet(), read_level2_lines(), RT_diffuse(), RT_line_all(), RT_line_driving(), RT_OTS(), RT_tau_inc(), RT_tau_init(), RT_tau_reset(), SaveLineData(), SaveLineStuff(), and state_get_put().
vector<vector<TransitionList> > Transitions |
main line arrays for hydrogenic ions<br>
first dimension is atomic number
second dim is upper level
third dim is lower level
nta dim is set of pointers for quantities within line transfer arrays
in the forc translation, the upper level was too low by 1, since the
fortran was starting at 1. the lower dim was not changed by translation
since it started from ip1s = 0
any place where the third dim has -1 is probably a remnant from forc and is wrong
Definition at line 30 of file taulines.cpp.
Referenced by iso_allocate().
TransitionList UTALines("UTALines",&AnonStates) |
the set of inner shell lines
Referenced by ContCreatePointers(), lines(), lines_setup(), prtmet(), read_UTA_lines(), RT_line_all(), RT_line_driving(), RT_tau_inc(), RT_tau_init(), RT_tau_reset(), SaveLineData(), SaveLineStuff(), state_get_put(), and UpdateUTAs().