cloudy
trunk
Main Page
Related Pages
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
source
taulines.h
Go to the documentation of this file.
1
/* This file is part of Cloudy and is copyright (C)1978-2008 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
EXTERN
quantumState
*
lastState
, *
currentState
;
8
EXTERN
quantumState
*
GenericStates
;
9
EXTERN
long
statesAdded
;
10
EXTERN
bool
lgStatesAdded
;
11
12
EXTERN
emission
*
lastLine
, *
currentLine
;
13
EXTERN
emission
*
GenericLines
;
14
EXTERN
long
linesAdded
;
15
EXTERN
bool
lgLinesAdded
;
16
17
EXTERN
char
**
chSpecies
;
18
EXTERN
species
*
Species
;
19
EXTERN
quantumState
**
atmolStates
;
20
EXTERN
transition
***
atmolTrans
;
21
EXTERN
CollRateCoeffArray
**
AtmolCollRateCoeff
;
22
EXTERN
CollSplinesArray
****
AtmolCollSplines
;
23
/*Added recently for splitting the nemala.cpp file*/
24
EXTERN
double
****
CollRatesArray
;
25
EXTERN
long
int
nSpecies
;
27
EXTERN
bool
*
lgSpeciesMolecule
;
28
#define NUM_COLLIDERS 9
29
# define POPTHRES 1e-23
30
/*************************/
31
# define MAX_NUM_LINES 1000
32
EXTERN
emission
atmolEmis
[
MAX_NUM_LINES
];
33
EXTERN
long
linesAdded2
;
34
void
Nemala_Start
(
void
);
35
void
atmol_popsolve
(
void
);
36
40
EXTERN
transition
TauDummy
;
41
45
EXTERN
transition
*
TauLines
;
46
49
EXTERN
multi_arr<transition,3>
ExtraLymanLines
;
50
52
EXTERN
long
int
nUTA
;
53
EXTERN
transition
*
UTALines
;
54
57
EXTERN
long
int
nLevel1
;
62
EXTERN
transition
*
C12O16Rotate
;
63
66
EXTERN
transition
*
C13O16Rotate
;
67
69
extern
long
int
nCORotate
;
70
72
const
int
NCOROTATE
= 20;
73
77
extern
bool
lgCORotateMalloc
;
78
82
/* abundances of these isotopes relative to main species are in hyperfine.h */
83
EXTERN
transition
*
HFLines
;
85
EXTERN
long
int
nHFLines
;
86
101
EXTERN
multi_arr<transition,4>
Transitions
;
102
103
EXTERN
multi_arr<transition,6>
H2Lines
;
/* [ElecHi][VibHi][jHi][ElecLo][VibLo][jLo] */
104
105
EXTERN
transition
**
Fe2LevN
;
106
108
EXTERN
multi_arr<transition,3>
SatelliteLines
;
/* [ipISO][nelem][level] */
109
113
extern
bool
lgHydroMalloc
;
114
121
extern
long
/*ipH21cm, ipHe3cm ,*/
ipT1656
,
ipT9830
,
ipT8727
,
ipT1335
,
122
ipT1909
,
ipT977
,
ipT1550
,
ipT1548
,
ipT386
,
ipT310
,
ipc31175
,
ipT291
,
ipT280
,
123
ipT274
,
ipT270
,
ipT312
,
ipT610
,
ipT370
,
ipT157
,
ipT1085
,
124
ipT990
,
ipT1486
,
ipT765
,
ipT1243
,
ipT1239
,
ipT374g
,
ipT374x
,
ipT1200
,
125
ipT2140
,
ipT671
,
ipT315
,
ipT324
,
ipT333
,
ipT209
,
ipT122
,
ipT205
,
126
ipT57
,
ipT6300
,
ipT6363
,
ipT5577
,
ipT834
,
ipT1661
,
ipT1666
,
ipT835
,
127
ipT789
,
ipT630
,
ipT1304
,
ipSi10_606
,
ipT1039
,
ipT8446
,
ipT4368
,
ipTOI13
,
128
ipTOI11
,
ipTOI29
,
ipTOI46
,
ipTO1025
,
ipT304
,
ipT1214
,
ipT150
,
ipT146
,
129
ipT63
,
ipTO88
,
ipT52
,
ipT26
,
ipT1032
,
ipT1037
,
ipF0229
,
ipF0267
,
130
ipF444
,
ipF425
,
ipT770
,
ipT780
,
ipxNe0676
,
ipT895
,
ipT88
,
ipTNe13
,
131
ipTNe36
,
ipTNe16
,
ipTNe14
,
ipTNe24
,
ipT5895
,
ipfsNa373
,
ipfsNa490
,
ipfsNa421
,
132
ipxNa6143
,
ipxNa6862
,
ipxNa0746
,
ipMgI2853
,
ipMgI2026
,
ipT2796
,
ipT2804
,
133
ipT705
,
ipT4561
,
ipxMg51325
,
ipxMg52417
,
ipxMg52855
,
ipxMg71190
,
ipxMg72261
,
134
ipxMg72569
,
ipxMg08303
,
ipTMg610
,
ipTMg625
,
ipT58
,
ipTMg4
,
ipTMg14
,
ipTMg6
,
135
ipfsMg790
,
ipfsMg755
,
ipAlI3957
,
ipAlI3090
,
ipT1855
,
ipT1863
,
ipT2670
,
136
ipAl529
,
ipAl6366
,
ipAl6912
,
ipAl8575
,
ipAl8370
,
ipAl09204
,
ipT639
,
137
ipTAl550
,
ipTAl568
,
ipTAl48
,
ipSii2518
,
ipSii2215
,
ipT1808
,
138
ipT1207
,
ipT1895
,
ipT1394
,
ipT1403
,
ipT1527
,
ipT1305
,
ipT1260
,
ipSi619
,
139
ipSi10143
,
ipTSi499
,
ipTSi521
,
ipTSi41
,
ipTSi35
,
ipTSi25
,
ipTSi65
,
140
ipTSi3
,
ipTSi4
,
ipP0260
,
ipP0233
,
ipP0318
,
ipP713
,
ipP848
,
ipP817
,
141
ipP1027
,
ipP1018
,
ipT1256
,
ipT1194
,
ipTS1720
,
ipT1198
,
ipT786
,
142
ipT933
,
ipT944
,
ipfsS810
,
ipfsS912
,
ipfsS938
,
ipfsS1119
,
ipfsS1114
,
ipfsS1207
,
143
ipTSu418
,
ipTSu446
,
ipTSu30
,
ipTS19
,
ipTS34
,
ipTS11
,
ipfsCl214
,
ipfsCl233
,
144
ipCl04203
,
ipCl04117
,
ipCl973
,
ipCl1030
,
ipCl1092
,
ipT354
,
ipT389
,
ipT25
,
145
ipTAr7
,
ipTAr9
,
ipTAr22
,
ipTAr13
,
ipTAr8
,
ipAr06453
,
ipAr1055
,
ipAr1126
,
146
ipAr1178
,
ipKI7745
,
ipxK03462
,
ipxK04598
,
ipxK04154
,
ipxK06882
,
ipxK06557
,
147
ipxK07319
,
ipxK11425
,
ipCaI4228
,
ipT3934
,
ipT3969
,
ipT8498
,
ipT8542
,
148
ipT8662
,
ipT7291
,
ipT7324
,
ipTCa302
,
ipTCa345
,
ipTCa19
,
ipTCa3
,
ipTCa12
,
149
ipTCa4
,
ipCa0741
,
ipCa0761
,
ipCa08232
,
ipCa12333
,
ipSc05231
,
ipSc13264
,
150
ipTi06172
,
ipTi14212
,
ipVa07130
,
ipVa15172
,
ipCr08101
,
ipCr16141
,
ipxMn0979
,
151
ipxMn1712
,
ipFeI3884
,
ipFeI3729
,
ipFeI3457
,
ipFeI3021
,
ipFeI2966
,
ipTuv3
,
152
ipTr48
,
ipTFe16
,
ipTFe26
,
ipTFe34
,
ipTFe35
,
ipTFe46
,
ipTFe56
,
ipT1122
,
153
ipFe0795
,
ipFe0778
,
ipT245
,
ipT352
,
ipFe106375
,
ipT353
,
/*ipFe1310 , ipFe1311 ,*/
154
ipT347
,
ipT192
,
ipT255
,
ipT11
,
ipT191
,
/*ipTFe07 , ipTFe61 ,*/
ipFe18975
,
ipTFe23
,
155
ipTFe13
,
ipCo11527
,
ipxNi1242
;
158
extern
long
ipS4_1405
,
ipS4_1398
,
ipS4_1424
,
ipS4_1417
,
ipS4_1407
,
159
ipO4_1400
,
ipO4_1397
,
ipO4_1407
,
ipO4_1405
,
ipO4_1401
,
160
ipN3_1749
,
ipN3_1747
,
ipN3_1754
,
ipN3_1752
,
ipN3_1751
,
161
ipC2_2325
,
ipC2_2324
,
ipC2_2329
,
ipC2_2328
,
ipC2_2327
,
162
ipSi2_2334
,
ipSi2_2329
,
ipSi2_2350
,
ipSi2_2344
,
ipSi2_2336
,
163
ipFe22_247
,
ipFe22_217
,
ipFe22_348
,
ipFe22_292
,
ipFe22_253
,
ipFe22_846
,
164
ipTFe20_721
,
ipTFe20_578
,
ipZn04363
,
ipS12_520
,
165
/* >>chng 03 nov 07, this block of lines added */
166
ipS1_25m
,
ipS1_56m
,
ipCl1_11m
,
ipFe1_24m
,
ipFe1_35m
,
ipFe1_54m
,
ipFe1_111m
,
167
ipNi1_7m
,
ipNi1_11m
,
ipSi1_130m
,
ipSi1_68m
;
168
169
/* NB NB NB - lines must be entered both here and in atmdat_readin where they
170
* are actually defined and initialized!! */
171
172
/* all of Dima's level 2 lines */
173
175
const
int
NWINDDIM
= 6744;
176
179
extern
long
nWindLine
;
180
181
/* these are the level two lines themselves */
183
EXTERN
transition
*
TauLine2
;
184
185
EXTERN
realnum
*
cs1_flag_lev2
;
186
187
/* create a dummy emission structure. Non-radiative transitions will point to this */
188
EXTERN
emission
DummyEmis
;
189
190
#endif
/* _TAULINES_H_ */
Generated for cloudy by
1.8.4