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
dense.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 _DENSE_H_
5
#define _DENSE_H_
6
7
/* dense.h density related variables */
8
13
double
dense_fabden
(
double
radius
,
14
double
depth);
15
20
double
dense_tabden
(
double
r0,
21
double
depth);
22
23
const
int
LIMTABDLAW
= 500;
24
26
EXTERN
struct
t_dense
27
{
28
t_dense
() {
29
/* list of atomic weights, mass in AMU, used for thermal line widths */
30
/* >>refer all atomic weight Coplen, T.B. 2001, J. Phys. Chem REf Data, 30, 701 */
31
AtomicWeight
[0] = 1.00794f;
32
AtomicWeight
[1] = 4.0026022f;
33
AtomicWeight
[2] = 6.9412f;
34
AtomicWeight
[3] = 9.0121823f;
35
AtomicWeight
[4] = 10.8117f;
36
AtomicWeight
[5] = 12.01078f;
37
AtomicWeight
[6] = 14.00672f;
38
AtomicWeight
[7] = 15.99943f;
39
AtomicWeight
[8] = 18.9984032f;
40
AtomicWeight
[9] = 20.17976f;
41
AtomicWeight
[10] = 22.989770f;
42
AtomicWeight
[11] = 24.30506f;
43
AtomicWeight
[12] = 26.9815382f;
44
AtomicWeight
[13] = 28.08553f;
45
AtomicWeight
[14] = 30.9737612f;
46
AtomicWeight
[15] = 32.0655f;
47
AtomicWeight
[16] = 35.4532f;
48
AtomicWeight
[17] = 39.9481f;
49
AtomicWeight
[18] = 39.09831f;
50
AtomicWeight
[19] = 40.0784f;
51
AtomicWeight
[20] = 44.9559108f;
52
AtomicWeight
[21] = 47.8671f;
53
AtomicWeight
[22] = 50.94151f;
54
AtomicWeight
[23] = 51.99616f;
55
AtomicWeight
[24] = 54.9380499f;
56
AtomicWeight
[25] = 55.8472f;
57
AtomicWeight
[26] = 58.9332009f;
58
AtomicWeight
[27] = 58.69342f;
59
AtomicWeight
[28] = 63.5463f;
60
AtomicWeight
[29] = 65.392f;
61
}
62
66
realnum
gas_phase
[
LIMELM
];
67
69
realnum
AtomicWeight
[
LIMELM
];
70
73
realnum
xMolecules
[
LIMELM
];
74
76
realnum
H_sum_in_CO
;
77
79
realnum
xMassDensity
;
80
83
realnum
xMassDensity0
;
84
86
realnum
pden
;
87
89
realnum
wmole
;
90
92
realnum
xNucleiTotal
;
93
95
realnum
xMassTotal
;
96
99
realnum
HCorrFac
;
100
107
long
int
IonLow
[
LIMELM
+1];
108
long
int
IonHigh
[
LIMELM
+1];
109
119
realnum
xIonDense
[
LIMELM
+3][
LIMELM
+1];
120
124
realnum
AbundanceLimit
;
125
131
bool
lgElmtOn
[
LIMELM
];
132
134
bool
lgSetIoniz
[
LIMELM
];
135
139
realnum
SetIoniz
[
LIMELM
][
LIMELM
+1];
140
143
char
chDenseLaw
[5];
144
145
/* this says keep initial density constant,
146
* so pressure from iter to iter not really const */
147
bool
lgDenseInitConstant
;
148
150
double
DensityLaw
[10];
151
153
bool
lgAsChoose
[
LIMELM
][
LIMELM
];
154
bool
lgCSChoose
[
LIMELM
][
LIMELM
];
155
157
realnum
frad
[
LIMTABDLAW
];
158
realnum
fhden
[
LIMTABDLAW
];
159
161
long
int
nvals
;
162
164
bool
lgDLWDepth
;
165
167
double
eden
;
168
170
realnum
eden_f
;
171
174
double
density_low_limit
;
175
177
long
int
nzEdenBad
;
178
180
realnum
EdenSet
;
181
183
realnum
EdenExtra
;
184
186
double
SqrtEden
;
187
190
double
EdenHCorr
;
191
194
double
EdenHontoHCorr
;
195
197
double
EdenTrue
;
198
200
double
eden_from_metals
;
201
203
bool
lgEdenBad
;
204
206
double
edensqte
;
207
211
double
cdsqte
;
212
215
realnum
DensityPower
;
216
realnum
rscale
;
217
realnum
den0
;
218
220
bool
lgDenFlucOn
;
221
224
bool
lgDenFlucRadius
;
225
227
realnum
flong
;
228
realnum
cfirst
;
229
realnum
csecnd
;
230
realnum
flcPhase
;
231
232
}
dense
;
233
234
235
#endif
/* _DENSE_H_ */
Generated for cloudy by
1.8.1.2