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