cloudy trunk
Loading...
Searching...
No Matches
Functions | Variables
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)

Definition at line 42 of file taulines.cpp.

Referenced by ContCreatePointers().

◆ INSTANTIATE_MULTI_ARR()

INSTANTIATE_MULTI_ARR ( qList  ,
lgBOUNDSCHECKVAL   
)

Variable Documentation

◆ AllTransitions

vector<TransitionList> AllTransitions

◆ AnonStates

qList AnonStates(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

char** chSpecies

◆ cs1_flag_lev2

realnum* cs1_flag_lev2

Definition at line 40 of file taulines.cpp.

Referenced by atmdat_readin(), and CoolDima().

◆ dBaseSpecies

species* dBaseSpecies

◆ dBaseStates

vector<qList> dBaseStates

◆ dBaseTrans

vector<TransitionList> 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

vector<vector<TransitionList> > ExtraLymanLines

◆ Fe2LevN

TransitionList Fe2LevN("Fe2LevN", &Fe2LevNStates) ( "Fe2LevN"  ,
Fe2LevNStates 
)

◆ Fe2LevNStates

qList Fe2LevNStates
static

Definition at line 35 of file taulines.cpp.

◆ HFLines

TransitionList HFLines("HFLines", &AnonStates) ( "HFLines"  ,
AnonStates 
)

◆ 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

multi_arr<int,2> 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

bool lgStatesAdded

◆ nHFLines

long int nHFLines

◆ nLevel1

long int nLevel1

◆ nSpecies

long int nSpecies

◆ nUTA

long int nUTA

◆ SatelliteLines

vector<vector<TransitionList> > 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

TransitionList TauLine2("TauLine2", &AnonStates) ( "TauLine2"  ,
AnonStates 
)

◆ TauLines

TransitionList TauLines("TauLines", &AnonStates) ( "TauLines"  ,
AnonStates 
)

◆ Transitions

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 33 of file taulines.cpp.

Referenced by iso_allocate().

◆ UTALines

TransitionList UTALines("UTALines", &AnonStates) ( "UTALines"  ,
AnonStates 
)