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