cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 ,
123  ipT8662 , ipT7291 , ipT7324 , ipTCa3 ,
127  ipT191 , ipCo11527;
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_ */
long ipS4_1405
long ipFe1_24m
long ipNI_pumpDirect[NI_NDP]
long ipS1_25m
long ipTFe56
long ipCl04117
long ipT8662
long ipTS19
long ipT2804
long ipTSi4
long ipT834
long ipS1_56m
long ipT374x
long ipMgI2026
long ipN3_1747
long ipTOI29
long ipTAr9
long ipT2670
long ipT1895
long ipFeI3884
long ipTOI13
long ipT157
long ipO4_1397
long ipT150
long ipO4_1400
long ipTAr22
long ipT1335
long ipFeI3021
long ipT1527
long ipT1207
long ipFe1_54m
long ipT374g
long ipT895
long ipTAr8
long ipfsMg755
long ipMgI2853
multi_arr< int, 3 > ipExtraLymanLines
Definition: taulines.cpp:24
long ipSc13264
long ipSi2_2329
long ipfsNa421
long ipT1548
char ** chSpecies
Definition: taulines.cpp:13
TransitionList HFLines
long ipFeI3729
long ipC2_2325
long ipT1122
long int nUTA
Definition: taulines.cpp:26
long ipT7291
const int NWINDDIM
Definition: taulines.h:145
long ipT5577
long ipT310
long ipS4_1398
long ipS4_1407
long ipFeI2966
long ipCl1_11m
long ipTi06172
long ipT3934
long ipTFe35
qList AnonStates
long ipSi2_2336
long ipTSi41
long ipTSi499
long ipT610
long ipSi2_2334
long ipNi1_11m
long ipT270
long ipSi1_130m
bool lgLinesAdded
Definition: taulines.cpp:11
TransitionList TauLines
long ipT786
long ipAl6912
long ipSii2215
long ipT3969
long ipT58
long ipT1305
long ipTMg14
long ipCaI4228
long ipT8727
long ipT370
multi_arr< int, 2 > ipFe2LevN
Definition: taulines.cpp:34
long ipT1260
long ipT6363
long int nSpecies
Definition: taulines.cpp:21
long ipTAl48
long ipSi10_606
long ipP713
long ipT1256
long ipT8498
long ipS4_1424
long ipxMg72569
long ipTMg610
long ipxNa6862
long ipTMg6
long ipT639
long ipxMg52855
long ipTAr13
long ipTFe16
long ipfsMg790
long ipT5895
long ipTMg625
long ipxNa0746
long ipCl04203
vector< multi_arr< int, 2 > > ipdBaseTrans
Definition: taulines.cpp:16
long ipT1198
bool lgHydroMalloc
Definition: cdinit.cpp:61
long ipT333
long ipT1032
long int nLevel1
Definition: taulines.cpp:28
long ipxK07319
long ipSi1_68m
long ipT789
realnum * cs1_flag_lev2
Definition: taulines.cpp:40
long ipT315
long ipT9830
long ipT765
long ipT4561
long ipT312
long ipTSi65
long ipxMg52417
multi_arr< CollRateCoeffArray, 2 > AtmolCollRateCoeff
Definition: taulines.cpp:18
long ipNI_pumpIndirect
long ipxNe0676
void checkTransitionListOfLists(vector< TransitionList > &)
Definition: taulines.cpp:42
long ipT1863
long ipTAl568
long ipT122
long ipAlI3957
long ipP0318
long int nHFLines
Definition: taulines.cpp:31
long ipT1085
vector< qList > dBaseStates
Definition: taulines.cpp:15
long ipT291
float realnum
Definition: cddefines.h:107
long ipT1661
long ipSi2_2350
long ipFeI3457
long ipT1214
long ipxK04598
long ipTSi35
long ipT1200
long ipTFe34
vector< TransitionList > dBaseTrans
Definition: taulines.cpp:17
TransitionProxy::iterator TauDummy
Definition: taulines.cpp:60
long ipT1656
long ipTNe24
vector< TransitionList > AllTransitions
Definition: taulines.cpp:8
long ipTS34
long ipNi1_7m
long ipT1550
StoutColls **** StoutCollData
Definition: taulines.cpp:20
vector< vector< TransitionList > > ExtraLymanLines
Definition: taulines.cpp:25
long ipT671
long ipT386
long ipSi2_2344
long ipTSi3
long ipKI7745
long ipT2140
long ipT990
long ipfsNa490
long ipTNe16
long ipT1486
CollSplinesArray **** AtmolCollSplines
Definition: taulines.cpp:19
long ipN3_1751
long ipTr48
long ipTO88
vector< vector< TransitionList > > SatelliteLines
Definition: taulines.cpp:38
long ipSii2518
long ipO4_1401
long ipxMg51325
long ipT8446
long ipC2_2329
vector< vector< TransitionList > > Transitions
Definition: taulines.cpp:33
void database_readin(void)
Definition: species.cpp:42
bool lgStatesAdded
Definition: taulines.cpp:10
long ipT1194
long ipxK04154
long ipTAr7
long ipTFe26
long ipT26
long ipFe1_111m
long ipSc05231
long ipAl09204
long ipTuv3
long ipT57
long nWindLine
Definition: cdinit.cpp:19
long ipT630
TransitionList UTALines
TransitionList TauLine2
long ipT8542
long ipAr06453
long ipT7324
long ipTSi521
long ipT146
long ipc31175
long ipC2_2328
long ipT1039
long ipT1909
long ipxMg08303
long ipTMg4
long ipT1037
long ipTOI11
long ipTOI46
long ipS4_1417
long ipC2_2327
multi_arr< int, 3 > ipSatelliteLines
Definition: taulines.cpp:37
long ipxK03462
long ipT274
long ipT191
long ipT88
long ipTNe14
long ipVa15172
long ipAlI3090
long ipFe1_35m
long ipT2796
long ipAl6366
TransitionList Fe2LevN
long ipO4_1407
long ipCl973
long ipAl529
long ipT52
long ipTFe46
long ipN3_1752
long ipfsNa373
void dBase_solve(void)
Definition: species2.cpp:33
long ipSi619
long ipT1304
long ipT835
long ipT1808
long ipAl8370
long ipN3_1754
long ipP0260
long ipCo11527
long ipT770
long ipT977
long ipTAl550
long ipT4368
long ipT304
long ipT1243
long ipTCa3
long ipT209
long ipT6300
long ipTSi25
const int NI_NDP
Definition: taulines.h:90
long ipT1394
long ipfsCl233
long ipT280
long ipVa07130
long ipT705
species * dBaseSpecies
Definition: taulines.cpp:14
long ipTNe36
long ipT205
long ipSi10143
long ipxNa6143
long ipT780
long ipN3_1749
long ipfsCl214
long ipT1403
long ipTNe13
long ipO4_1405
long ipTS1720
long ipP0233
long ipxMg72261
long ipTS11
long ipAl8575
long ipT1666
long ipTO1025
long ipT1239
long ipT1855
long ipxMg71190
long ipT63
long ipT324
long ipC2_2324