Cloudy
Spectral Synthesis Code for Astrophysics
|
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 t_wavl &wl_Ang, double &wl_err) |
|
extern |
References checkTransitionListOfLists().
Referenced by checkTransitionListOfLists(), and 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 |
References AllTransitions.
TransitionList::iterator findTrans_byWLAng | ( | string | speciesLabel, |
const t_wavl & | 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 |
References AllTransitions, and t_wavl::wavlVac().
vector<TransitionList> AllTransitions |
qList AnonStates("AnonStates", 1) | ( | "AnonStates" | , |
1 | ) |
Referenced by iso_allocate().
multi_arr<CollRateCoeffArray,2> AtmolCollRateCoeff |
Referenced by atmdat_LAMDA_readin(), database_readin(), dBaseUpdateCollCoeffs(), and LeidenCollRate().
vector< multi_arr<CollSplinesArray,3> > AtmolCollSplines |
Referenced by atmdat_CHIANTI_readin(), CHIANTI_Upsilon(), and database_readin().
char** chSpecies |
vector<realnum> cs1_flag_lev2 |
Referenced by CoolDima(), and read_level2_lines().
vector<species> dBaseSpecies |
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 |
vector<TransitionList> dBaseTrans |
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.
Referenced by TransitionProxy::Emis(), and InitDefaultsPreparse().
vector<TransitionList> ExtraLymanLinesHeLike |
this is the set of extra lines for He iso-sequence, ExtraLymanLinesHeLike[ipZ][n]
Referenced by ContCreatePointers(), iso_allocate(), iso_assign_extralyman_levels(), iso_create(), IterStart(), lines(), RT_line_all(), RT_line_driving(), RT_tau_inc(), RT_tau_init(), RT_tau_reset(), and SaveLineStuff().
vector<TransitionList> ExtraLymanLinesJ05 |
Referenced by ContCreatePointers(), iso_allocate(), iso_assign_extralyman_levels(), iso_create(), IterStart(), lines(), lines_hydro(), PrtComment(), prtmet(), RT_DestProb(), RT_diffuse(), RT_line_all(), RT_line_all_escape(), RT_line_driving(), RT_OTS(), RT_tau_inc(), RT_tau_init(), RT_tau_reset(), and SaveLineStuff().
vector<TransitionList> ExtraLymanLinesJ15 |
Referenced by ContCreatePointers(), iso_allocate(), iso_assign_extralyman_levels(), iso_create(), IterStart(), lines(), lines_hydro(), PrtComment(), prtmet(), RT_DestProb(), RT_diffuse(), RT_line_all(), RT_line_all_escape(), RT_line_driving(), RT_OTS(), RT_tau_inc(), RT_tau_init(), RT_tau_reset(), and SaveLineStuff().
TransitionList Fe2LevN("Fe2LevN", &Fe2LevNStates) | ( | "Fe2LevN" | , |
& | Fe2LevNStates ) |
|
static |
TransitionList HFLines("HFLines", &AnonStates) | ( | "HFLines" | , |
& | AnonStates ) |
Referenced by cdTemp(), 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(), and SaveLineData().
vector< multi_arr<int,2> > ipdBaseTrans |
Referenced by atmdat_CHIANTI_readin(), atmdat_LAMDA_readin(), atmdat_STOUT_readin(), database_readin(), and trim_levels().
multi_arr<int,2> ipExtraLymanLinesHeLike |
multi_arr<int,2> ipExtraLymanLinesJ05 |
multi_arr<int,2> ipExtraLymanLinesJ15 |
multi_arr<int,2> ipFe2LevN |
multi_arr<int,3> ipSatelliteLines |
lines forming from doubly excited states
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 = false |
Referenced by TransitionProxy::AddLine2Stack(), and ContCreatePointers().
bool lgStatesAdded = false |
Referenced by TransitionProxy::AddHiState(), TransitionProxy::AddLoState(), and ContCreatePointers().
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
long int nSpecies |
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 |
vector< StoutCollArray > StoutCollData |
Referenced by atmdat_STOUT_readin(), database_readin(), and StoutCollRate().
TransitionProxy::iterator TauDummy |
this is a dummy optical depth array for non-existant lines
TransitionList TauLine2("TauLine2", &AnonStates) | ( | "TauLine2" | , |
& | AnonStates ) |
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(), and SaveLineStuff().
vector<vector<TransitionList> > Transitions |
main line arrays for hydrogenic ions
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
Referenced by iso_allocate().
TransitionList UTALines("UTALines", &AnonStates) | ( | "UTALines" | , |
& | AnonStates ) |