cloudy trunk
Loading...
Searching...
No Matches
taulines.cpp File Reference
#include "cddefines.h"
#include "taulines.h"
Include dependency graph for taulines.cpp:

Go to the source code of this file.

Functions

 INSTANTIATE_MULTI_ARR (qList, lgBOUNDSCHECKVAL)
void checkTransitionListOfLists (vector< TransitionList > &list)

Variables

vector< TransitionListAllTransitions
bool lgStatesAdded
bool lgLinesAdded
multi_arr< qList, 2 > StatesElemNEW
char ** chSpecies
speciesdBaseSpecies
vector< qListdBaseStates
vector< multi_arr< int, 2 > > ipdBaseTrans
vector< TransitionListdBaseTrans
multi_arr< CollRateCoeffArray, 2 > AtmolCollRateCoeff
CollSplinesArray **** AtmolCollSplines
StoutColls **** StoutCollData
long int nSpecies
qList AnonStates (1)
TransitionList TauLines ("TauLines", &AnonStates)
multi_arr< int, 3 > ipExtraLymanLines
vector< vector< TransitionList > > ExtraLymanLines
long int nUTA
TransitionList UTALines ("UTALines", &AnonStates)
long int nLevel1
TransitionList HFLines ("HFLines", &AnonStates)
long int nHFLines
vector< vector< TransitionList > > Transitions
multi_arr< int, 2 > ipFe2LevN
static qList Fe2LevNStates
TransitionList Fe2LevN ("Fe2LevN", &Fe2LevNStates)
multi_arr< int, 3 > ipSatelliteLines
vector< vector< TransitionList > > SatelliteLines
TransitionList TauLine2 ("TauLine2", &AnonStates)
realnumcs1_flag_lev2
TransitionProxy::iterator TauDummy
EmissionProxy DummyEmis

Function Documentation

◆ checkTransitionListOfLists()

void checkTransitionListOfLists ( vector< TransitionList > & list)
extern

Definition at line 42 of file taulines.cpp.

Referenced by ContCreatePointers().

◆ INSTANTIATE_MULTI_ARR()

INSTANTIATE_MULTI_ARR ( qList ,
lgBOUNDSCHECKVAL  )

References lgBOUNDSCHECKVAL.

Variable Documentation

◆ AllTransitions

◆ AnonStates

qList AnonStates(1) ( 1 )

Referenced by iso_allocate().

◆ AtmolCollRateCoeff

multi_arr<CollRateCoeffArray,2> AtmolCollRateCoeff

Definition at line 18 of file taulines.cpp.

Referenced by atmdat_LAMDA_readin(), database_readin(), dBase_solve(), and LeidenCollRate().

◆ AtmolCollSplines

CollSplinesArray**** AtmolCollSplines

◆ chSpecies

◆ cs1_flag_lev2

realnum* cs1_flag_lev2

Definition at line 40 of file taulines.cpp.

Referenced by atmdat_readin(), and CoolDima().

◆ dBaseSpecies

◆ dBaseStates

◆ dBaseTrans

◆ DummyEmis

EmissionProxy DummyEmis
Todo
2 bring these two together.

AddLine2Stack add generic emission line to GenericLines and return pointer to that state.

Definition at line 61 of file taulines.cpp.

Referenced by TransitionProxy::Emis(), and InitDefaultsPreparse().

◆ ExtraLymanLines

◆ Fe2LevN

◆ Fe2LevNStates

qList Fe2LevNStates
static

Definition at line 35 of file taulines.cpp.

◆ HFLines

◆ ipdBaseTrans

vector< multi_arr<int,2> > ipdBaseTrans

◆ ipExtraLymanLines

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(), RT_line_all(), RT_line_driving(), RT_tau_inc(), RT_tau_init(), RT_tau_reset(), SaveLineStuff(), and state_get_put().

◆ ipFe2LevN

◆ ipSatelliteLines

multi_arr<int,3> ipSatelliteLines

◆ lgLinesAdded

bool lgLinesAdded

Definition at line 11 of file taulines.cpp.

Referenced by TransitionProxy::AddLine2Stack(), ContCreatePointers(), and InitCoreload().

◆ lgStatesAdded

◆ nHFLines

◆ nLevel1

long int nLevel1

◆ nSpecies

◆ nUTA

◆ SatelliteLines

◆ StatesElemNEW

multi_arr<qList,2> StatesElemNEW

Definition at line 12 of file taulines.cpp.

◆ StoutCollData

StoutColls**** StoutCollData

Definition at line 20 of file taulines.cpp.

Referenced by atmdat_STOUT_readin(), database_readin(), and StoutCollRate().

◆ TauDummy

this is a dummy optical depth array for non-existant lines

Definition at line 60 of file taulines.cpp.

Referenced by ContCreatePointers(), CoolAlum(), CoolArgo(), CoolCarb(), CoolChlo(), CoolIron(), CoolMagn(), CoolNeon(), CoolNick(), CoolNitr(), CoolOxyg(), CoolPhos(), CoolPota(), CoolSili(), CoolSodi(), CoolSulf(), and ParseDrive().

◆ TauLine2

◆ TauLines

◆ Transitions

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

Definition at line 33 of file taulines.cpp.

Referenced by iso_allocate().

◆ UTALines