cloudy  trunk
taulines.h
Go to the documentation of this file.
1 /* This file is part of Cloudy and is copyright (C)1978-2013 by Gary J. Ferland and
2  * others. For conditions of distribution and use see copyright notice in license.txt */
3 
4 #ifndef TAULINES_H_
5 #define TAULINES_H_
6 
7 #include "transition.h"
8 
9 extern bool lgStatesAdded;
10 extern bool lgLinesAdded;
11 extern qList AnonStates;
12 
13 extern char **chSpecies;
14 extern species *dBaseSpecies;
15 extern vector<qList > dBaseStates;
16 extern vector< multi_arr<int,2> > ipdBaseTrans;
17 extern vector<TransitionList> dBaseTrans;
20 extern StoutColls ****StoutCollData;
21 extern long int nSpecies;
22 /*************************/
23 void database_readin( void );
24 void dBase_solve(void );
25 
30 
35 
39 extern vector<vector<TransitionList> > ExtraLymanLines;
40 
42 extern long int nUTA;
44 
47 extern long int nLevel1;
53 /* abundances of these isotopes relative to main species are in hyperfine.h */
54 extern TransitionList HFLines;
56 extern long int nHFLines;
57 
71 //extern vector<vector<multi_arr<int,2> > > ipTransitions;
72 extern vector<vector<TransitionList> > Transitions;
73 
74 extern vector<TransitionList> AllTransitions;
75 extern void checkTransitionListOfLists(vector<TransitionList>&);
76 
78 extern TransitionList Fe2LevN;
79 
81 extern multi_arr<int,3> ipSatelliteLines; /* [ipISO][nelem][level] */
82 extern vector<vector<TransitionList> > SatelliteLines; /* [ipISO][nelem][level] */
83 
87 extern bool lgHydroMalloc;
88 
89 // number of direct excitation routes in [N I] fluorescence
90 const int NI_NDP = 9;
91 
98 extern long ipT1656 , ipT9830 , ipT8727 , ipT1335 ,
138 
139 /* NB NB NB - lines must be entered both here and in atmdat_readin where they
140  * are actually defined and initialized!! */
141 
142 /* all of Dima's level 2 lines */
143 
145 const int NWINDDIM = 6744;
146 
149 extern long nWindLine;
150 
151 /* these are the level two lines themselves */
153 extern TransitionList TauLine2;
154 
155 extern realnum *cs1_flag_lev2;
156 
157 #endif /* TAULINES_H_ */
ipTNe24
long ipTNe24
Definition: taulines.h:107
ipT1895
long ipT1895
Definition: taulines.h:114
ipTNe36
long ipTNe36
Definition: taulines.h:107
ipT2670
long ipT2670
Definition: taulines.h:111
ipT63
long ipT63
Definition: taulines.h:106
ipP0318
long ipP0318
Definition: taulines.h:116
ipT1200
long ipT1200
Definition: taulines.h:101
ipT1239
long ipT1239
Definition: taulines.h:101
ipTFe56
long ipTFe56
Definition: taulines.h:126
ipFe1_35m
long ipFe1_35m
Definition: taulines.h:135
ipTAr7
long ipTAr7
Definition: taulines.h:120
ipT333
long ipT333
Definition: taulines.h:102
ipCo11527
long ipCo11527
Definition: taulines.h:127
ipT834
long ipT834
Definition: taulines.h:103
ipS4_1417
long ipS4_1417
Definition: taulines.h:130
ipT386
long ipT386
Definition: taulines.h:99
Transitions
vector< vector< TransitionList > > Transitions
Definition: taulines.cpp:33
ipT191
long ipT191
Definition: taulines.h:127
ipT1214
long ipT1214
Definition: taulines.h:105
ipT6300
long ipT6300
Definition: taulines.h:103
ipT157
long ipT157
Definition: taulines.h:100
ipT270
long ipT270
Definition: taulines.h:100
dBaseStates
vector< qList > dBaseStates
Definition: taulines.cpp:15
ipfsCl233
long ipfsCl233
Definition: taulines.h:118
ipCl04203
long ipCl04203
Definition: taulines.h:119
ipT3969
long ipT3969
Definition: taulines.h:122
ipT26
long ipT26
Definition: taulines.h:106
ipKI7745
long ipKI7745
Definition: taulines.h:121
ipC2_2329
long ipC2_2329
Definition: taulines.h:133
ipT1486
long ipT1486
Definition: taulines.h:101
ipSi2_2350
long ipSi2_2350
Definition: taulines.h:134
ipT1335
long ipT1335
Definition: taulines.h:98
ipAl529
long ipAl529
Definition: taulines.h:112
nHFLines
long int nHFLines
Definition: taulines.cpp:31
ipTOI29
long ipTOI29
Definition: taulines.h:105
ipT1656
long ipT1656
Definition: atmdat_readin.cpp:37
realnum
float realnum
Definition: cddefines.h:103
ipFe1_54m
long ipFe1_54m
Definition: taulines.h:135
ipTOI11
long ipTOI11
Definition: taulines.h:105
ipS4_1398
long ipS4_1398
Definition: taulines.h:130
NI_NDP
const int NI_NDP
Definition: taulines.h:90
ipT374x
long ipT374x
Definition: taulines.h:101
multi_arr
Definition: container_classes.h:941
ipT374g
long ipT374g
Definition: taulines.h:101
ipT274
long ipT274
Definition: taulines.h:100
ipT977
long ipT977
Definition: taulines.h:99
lgHydroMalloc
bool lgHydroMalloc
Definition: cdinit.cpp:61
AnonStates
qList AnonStates
ipxK04598
long ipxK04598
Definition: taulines.h:121
ipxMg71190
long ipxMg71190
Definition: taulines.h:109
ipS4_1407
long ipS4_1407
Definition: taulines.h:130
ipT1661
long ipT1661
Definition: taulines.h:103
ipSii2518
long ipSii2518
Definition: taulines.h:113
ipTAr13
long ipTAr13
Definition: taulines.h:120
ipT770
long ipT770
Definition: taulines.h:106
ipT291
long ipT291
Definition: taulines.h:99
ProxyIterator
Definition: proxy_iterator.h:58
ipfsMg790
long ipfsMg790
Definition: taulines.h:111
lgLinesAdded
bool lgLinesAdded
Definition: taulines.cpp:11
ipTS19
long ipTS19
Definition: taulines.h:118
nSpecies
long int nSpecies
Definition: taulines.cpp:21
ipTNe16
long ipTNe16
Definition: taulines.h:107
AtmolCollRateCoeff
multi_arr< CollRateCoeffArray, 2 > AtmolCollRateCoeff
Definition: taulines.cpp:18
ipT57
long ipT57
Definition: taulines.h:103
ipAl8370
long ipAl8370
Definition: taulines.h:112
ipT4368
long ipT4368
Definition: taulines.h:104
ipT312
long ipT312
Definition: taulines.h:100
ipT1198
long ipT1198
Definition: taulines.h:117
ipfsMg755
long ipfsMg755
Definition: taulines.h:111
ipT7291
long ipT7291
Definition: taulines.h:123
ipSi1_130m
long ipSi1_130m
Definition: taulines.h:136
ipSatelliteLines
multi_arr< int, 3 > ipSatelliteLines
Definition: taulines.cpp:37
ipNi1_11m
long ipNi1_11m
Definition: taulines.h:136
ipTSi499
long ipTSi499
Definition: taulines.h:115
ipT765
long ipT765
Definition: taulines.h:101
ipT1808
long ipT1808
Definition: taulines.h:113
ipT370
long ipT370
Definition: taulines.h:100
ipT88
long ipT88
Definition: taulines.h:106
ipT1037
long ipT1037
Definition: taulines.h:106
ipxNa6143
long ipxNa6143
Definition: taulines.h:108
ipCaI4228
long ipCaI4228
Definition: taulines.h:122
ipT1194
long ipT1194
Definition: taulines.h:117
ipTAr9
long ipTAr9
Definition: taulines.h:120
ipFe2LevN
multi_arr< int, 2 > ipFe2LevN
Definition: taulines.cpp:34
chSpecies
char ** chSpecies
Definition: taulines.cpp:13
ipSii2215
long ipSii2215
Definition: taulines.h:113
ipN3_1752
long ipN3_1752
Definition: taulines.h:132
dBaseTrans
vector< TransitionList > dBaseTrans
Definition: taulines.cpp:17
ipT1260
long ipT1260
Definition: taulines.h:114
ipfsNa490
long ipfsNa490
Definition: taulines.h:107
ipT52
long ipT52
Definition: taulines.h:106
ipC2_2324
long ipC2_2324
Definition: taulines.h:133
ipO4_1400
long ipO4_1400
Definition: taulines.h:131
transition.h
nLevel1
long int nLevel1
Definition: taulines.cpp:28
ipTOI46
long ipTOI46
Definition: taulines.h:105
ipSc13264
long ipSc13264
Definition: taulines.h:124
ipTMg625
long ipTMg625
Definition: taulines.h:110
ipT610
long ipT610
Definition: taulines.h:100
ipTSi521
long ipTSi521
Definition: taulines.h:115
ipVa15172
long ipVa15172
Definition: taulines.h:124
ipT5895
long ipT5895
Definition: taulines.h:107
ipAl09204
long ipAl09204
Definition: taulines.h:112
t_CollSplinesArray
Definition: cddefines.h:1275
ipTAr8
long ipTAr8
Definition: taulines.h:120
ipT1855
long ipT1855
Definition: taulines.h:111
ipT150
long ipT150
Definition: taulines.h:105
ipTMg6
long ipTMg6
Definition: taulines.h:110
ipSi1_68m
long ipSi1_68m
Definition: taulines.h:136
ipSi2_2344
long ipSi2_2344
Definition: taulines.h:134
ipMgI2853
long ipMgI2853
Definition: taulines.h:108
HFLines
TransitionList HFLines
lgStatesAdded
bool lgStatesAdded
Definition: taulines.cpp:10
ipxNa6862
long ipxNa6862
Definition: taulines.h:108
ipfsNa373
long ipfsNa373
Definition: taulines.h:107
ipT990
long ipT990
Definition: taulines.h:101
ipT58
long ipT58
Definition: taulines.h:110
qList
Definition: quantumstate.h:40
StoutCollData
StoutColls **** StoutCollData
Definition: taulines.cpp:20
ipTS11
long ipTS11
Definition: taulines.h:118
checkTransitionListOfLists
void checkTransitionListOfLists(vector< TransitionList > &)
Definition: taulines.cpp:42
AllTransitions
vector< TransitionList > AllTransitions
Definition: taulines.cpp:8
ipMgI2026
long ipMgI2026
Definition: taulines.h:108
ipTS1720
long ipTS1720
Definition: taulines.h:117
ipTuv3
long ipTuv3
Definition: taulines.h:125
ipSi2_2334
long ipSi2_2334
Definition: taulines.h:134
ipTi06172
long ipTi06172
Definition: taulines.h:124
ipTSi65
long ipTSi65
Definition: taulines.h:115
ipT304
long ipT304
Definition: taulines.h:105
ipN3_1751
long ipN3_1751
Definition: taulines.h:132
ipTFe26
long ipTFe26
Definition: taulines.h:126
ipTSi35
long ipTSi35
Definition: taulines.h:115
ipTMg4
long ipTMg4
Definition: taulines.h:110
ipC2_2328
long ipC2_2328
Definition: taulines.h:133
ipTMg610
long ipTMg610
Definition: taulines.h:110
ipSc05231
long ipSc05231
Definition: taulines.h:124
ipTSi4
long ipTSi4
Definition: taulines.h:116
ipNI_pumpDirect
long ipNI_pumpDirect[NI_NDP]
Definition: taulines.h:136
ipTSi3
long ipTSi3
Definition: taulines.h:116
ipT8446
long ipT8446
Definition: taulines.h:104
ipP0260
long ipP0260
Definition: taulines.h:116
ipO4_1405
long ipO4_1405
Definition: taulines.h:131
ipT2140
long ipT2140
Definition: taulines.h:102
ipO4_1397
long ipO4_1397
Definition: taulines.h:131
ipTFe46
long ipTFe46
Definition: taulines.h:126
ipT1527
long ipT1527
Definition: taulines.h:114
ipFeI3021
long ipFeI3021
Definition: taulines.h:125
TauLines
TransitionList TauLines
ipTAr22
long ipTAr22
Definition: taulines.h:120
ipN3_1754
long ipN3_1754
Definition: taulines.h:132
ipT1550
long ipT1550
Definition: taulines.h:99
ipTS34
long ipTS34
Definition: taulines.h:118
ipT1394
long ipT1394
Definition: taulines.h:114
ipT280
long ipT280
Definition: taulines.h:99
ipT1032
long ipT1032
Definition: taulines.h:106
ipN3_1749
long ipN3_1749
Definition: taulines.h:132
ipT7324
long ipT7324
Definition: taulines.h:123
t_StoutColls
Definition: cddefines.h:1294
ipT324
long ipT324
Definition: taulines.h:102
ipxMg51325
long ipxMg51325
Definition: taulines.h:109
ipSi619
long ipSi619
Definition: taulines.h:114
NWINDDIM
const int NWINDDIM
Definition: taulines.h:145
ipFe1_111m
long ipFe1_111m
Definition: taulines.h:135
ipS1_56m
long ipS1_56m
Definition: taulines.h:135
ipT9830
long ipT9830
Definition: taulines.h:98
ipCl1_11m
long ipCl1_11m
Definition: taulines.h:135
ipT1304
long ipT1304
Definition: taulines.h:104
ipSi2_2336
long ipSi2_2336
Definition: taulines.h:134
ipAl6912
long ipAl6912
Definition: taulines.h:112
ipfsCl214
long ipfsCl214
Definition: taulines.h:118
ipAlI3957
long ipAlI3957
Definition: taulines.h:111
ipTO88
long ipTO88
Definition: taulines.h:106
ipSi10143
long ipSi10143
Definition: taulines.h:115
ipNI_pumpIndirect
long ipNI_pumpIndirect
Definition: taulines.h:137
ipxMg52855
long ipxMg52855
Definition: taulines.h:109
ipxK04154
long ipxK04154
Definition: taulines.h:121
dBaseSpecies
species * dBaseSpecies
Definition: taulines.cpp:14
ipT1666
long ipT1666
Definition: taulines.h:103
ipT786
long ipT786
Definition: taulines.h:117
TransitionList
Definition: transition.h:274
ipT1256
long ipT1256
Definition: taulines.h:117
ipTAl568
long ipTAl568
Definition: taulines.h:113
ipAlI3090
long ipAlI3090
Definition: taulines.h:111
ipAl8575
long ipAl8575
Definition: taulines.h:112
ipTO1025
long ipTO1025
Definition: taulines.h:105
ipCl04117
long ipCl04117
Definition: taulines.h:119
ipTAl48
long ipTAl48
Definition: taulines.h:113
ipFeI2966
long ipFeI2966
Definition: taulines.h:125
ipxK07319
long ipxK07319
Definition: taulines.h:122
ExtraLymanLines
vector< vector< TransitionList > > ExtraLymanLines
Definition: taulines.cpp:25
ipT780
long ipT780
Definition: taulines.h:106
ipT3934
long ipT3934
Definition: taulines.h:122
ipC2_2327
long ipC2_2327
Definition: taulines.h:133
ipT4561
long ipT4561
Definition: taulines.h:109
ipS4_1405
long ipS4_1405
Definition: atmdat_readin.cpp:90
ipc31175
long ipc31175
Definition: taulines.h:99
ipAr06453
long ipAr06453
Definition: taulines.h:120
ipT895
long ipT895
Definition: taulines.h:106
Fe2LevN
TransitionList Fe2LevN
ipAl6366
long ipAl6366
Definition: taulines.h:112
ipT835
long ipT835
Definition: taulines.h:103
ipT315
long ipT315
Definition: taulines.h:102
ipT639
long ipT639
Definition: taulines.h:112
ipTOI13
long ipTOI13
Definition: taulines.h:104
ipT1039
long ipT1039
Definition: taulines.h:104
ipTFe34
long ipTFe34
Definition: taulines.h:126
ipxNe0676
long ipxNe0676
Definition: taulines.h:106
ipVa07130
long ipVa07130
Definition: taulines.h:124
UTALines
TransitionList UTALines
t_species
Definition: cddefines.h:1232
ipT2804
long ipT2804
Definition: taulines.h:108
ipT1305
long ipT1305
Definition: taulines.h:114
ipSi2_2329
long ipSi2_2329
Definition: taulines.h:134
ipTMg14
long ipTMg14
Definition: taulines.h:110
ipT122
long ipT122
Definition: taulines.h:102
ipT630
long ipT630
Definition: taulines.h:104
ipTFe16
long ipTFe16
Definition: taulines.h:126
ipC2_2325
long ipC2_2325
Definition: taulines.h:133
SatelliteLines
vector< vector< TransitionList > > SatelliteLines
Definition: taulines.cpp:38
ipS4_1424
long ipS4_1424
Definition: taulines.h:130
nUTA
long int nUTA
Definition: taulines.cpp:26
TauDummy
TransitionProxy::iterator TauDummy
Definition: taulines.cpp:60
ipT310
long ipT310
Definition: taulines.h:99
ipFe1_24m
long ipFe1_24m
Definition: taulines.h:135
ipN3_1747
long ipN3_1747
Definition: taulines.h:132
ipT146
long ipT146
Definition: taulines.h:105
dBase_solve
void dBase_solve(void)
Definition: species2.cpp:33
ipP0233
long ipP0233
Definition: taulines.h:116
ipT1863
long ipT1863
Definition: taulines.h:111
ipxNa0746
long ipxNa0746
Definition: taulines.h:108
ipT671
long ipT671
Definition: taulines.h:102
ipT1909
long ipT1909
Definition: taulines.h:99
ipxK03462
long ipxK03462
Definition: taulines.h:121
ipFeI3884
long ipFeI3884
Definition: taulines.h:125
ipT8542
long ipT8542
Definition: taulines.h:122
ipT205
long ipT205
Definition: taulines.h:102
ipT1548
long ipT1548
Definition: taulines.h:99
ipExtraLymanLines
multi_arr< int, 3 > ipExtraLymanLines
Definition: taulines.cpp:24
ipTFe35
long ipTFe35
Definition: taulines.h:126
ipTNe13
long ipTNe13
Definition: taulines.h:106
ipxMg72569
long ipxMg72569
Definition: taulines.h:110
ipdBaseTrans
vector< multi_arr< int, 2 > > ipdBaseTrans
Definition: taulines.cpp:16
ipT1122
long ipT1122
Definition: taulines.h:126
ipTAl550
long ipTAl550
Definition: taulines.h:113
database_readin
void database_readin(void)
Definition: species.cpp:42
ipT8498
long ipT8498
Definition: taulines.h:122
ipTCa3
long ipTCa3
Definition: taulines.h:123
TauLine2
TransitionList TauLine2
nWindLine
long nWindLine
Definition: cdinit.cpp:19
ipNi1_7m
long ipNi1_7m
Definition: taulines.h:136
ipFeI3457
long ipFeI3457
Definition: taulines.h:125
ipT1207
long ipT1207
Definition: taulines.h:114
ipFeI3729
long ipFeI3729
Definition: taulines.h:125
ipxMg08303
long ipxMg08303
Definition: taulines.h:110
ipT789
long ipT789
Definition: taulines.h:104
ipfsNa421
long ipfsNa421
Definition: taulines.h:107
ipT1085
long ipT1085
Definition: taulines.h:100
ipTSi41
long ipTSi41
Definition: taulines.h:115
AtmolCollSplines
CollSplinesArray **** AtmolCollSplines
Definition: taulines.cpp:19
ipT8727
long ipT8727
Definition: taulines.h:98
ipS1_25m
long ipS1_25m
Definition: taulines.h:135
ipTNe14
long ipTNe14
Definition: taulines.h:107
ipT6363
long ipT6363
Definition: taulines.h:103
ipO4_1401
long ipO4_1401
Definition: taulines.h:131
ipT1243
long ipT1243
Definition: taulines.h:101
ipxMg72261
long ipxMg72261
Definition: taulines.h:109
ipP713
long ipP713
Definition: taulines.h:116
ipT5577
long ipT5577
Definition: taulines.h:103
ipT705
long ipT705
Definition: taulines.h:109
ipCl973
long ipCl973
Definition: taulines.h:119
ipO4_1407
long ipO4_1407
Definition: taulines.h:131
ipSi10_606
long ipSi10_606
Definition: taulines.h:104
ipTSi25
long ipTSi25
Definition: taulines.h:115
ipT8662
long ipT8662
Definition: taulines.h:123
ipTr48
long ipTr48
Definition: taulines.h:126
ipT1403
long ipT1403
Definition: taulines.h:114
ipT2796
long ipT2796
Definition: taulines.h:108
cs1_flag_lev2
realnum * cs1_flag_lev2
Definition: taulines.cpp:40
ipT209
long ipT209
Definition: taulines.h:102
ipxMg52417
long ipxMg52417
Definition: taulines.h:109