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