-
Notifications
You must be signed in to change notification settings - Fork 6
/
surface_tracer.xml
294 lines (277 loc) · 15.9 KB
/
surface_tracer.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
<ParameterList name="Main" type="ParameterList">
<ParameterList name="mesh" type="ParameterList">
<ParameterList name="surface" type="ParameterList">
<Parameter name="mesh type" type="string" value="aliased" />
<ParameterList name="aliased parameters">
<Parameter name="target" type="string" value="domain" />
</ParameterList>
</ParameterList>
<ParameterList name="domain" type="ParameterList">
<Parameter name="mesh type" type="string" value="generate mesh" />
<ParameterList name="generate mesh parameters" type="ParameterList">
<Parameter name="number of cells" type="Array(int)" value="{100,1}" />
<Parameter name="domain low coordinate" type="Array(double)" value="{ 0, 0}" />
<Parameter name="domain high coordinate" type="Array(double)" value="{1000, 1}" />
</ParameterList>
</ParameterList>
</ParameterList>
<ParameterList name="regions" type="ParameterList">
<ParameterList name="surface domain" type="ParameterList">
<ParameterList name="region: box" type="ParameterList">
<Parameter name="low coordinate" type="Array(double)" value="{ 0, 0}" />
<Parameter name="high coordinate" type="Array(double)" value="{1000, 1}" />
</ParameterList>
</ParameterList>
<ParameterList name="surface west" type="ParameterList">
<ParameterList name="region: box" type="ParameterList">
<Parameter name="low coordinate" type="Array(double)" value="{ 0, 0}" />
<Parameter name="high coordinate" type="Array(double)" value="{ 0, 1}" />
</ParameterList>
</ParameterList>
<ParameterList name="surface east" type="ParameterList">
<ParameterList name="region: box" type="ParameterList">
<Parameter name="low coordinate" type="Array(double)" value="{1000, 0}" />
<Parameter name="high coordinate" type="Array(double)" value="{1000, 1}" />
</ParameterList>
</ParameterList>
<ParameterList name="tracer source surface" type="ParameterList">
<ParameterList name="region: box" type="ParameterList">
<Parameter name="low coordinate" type="Array(double)" value="{ 0, 0}" />
<Parameter name="high coordinate" type="Array(double)" value="{10, 1}" />
</ParameterList>
</ParameterList>
<ParameterList name="observation point" type="ParameterList">
<ParameterList name="region: box" type="ParameterList">
<Parameter name="low coordinate" type="Array(double)" value="{990, 0}" />
<Parameter name="high coordinate" type="Array(double)" value="{1000, 1}" />
</ParameterList>
</ParameterList>
</ParameterList>
<ParameterList name="cycle driver" type="ParameterList">
<Parameter name="end cycle" type="int" value="20000" />
<Parameter name="start time" type="double" value=" 0" />
<Parameter name="start time units" type="string" value="s" />
<Parameter name="end time" type="double" value="0.75" />
<Parameter name="end time units" type="string" value="d" />
<ParameterList name="PK tree" type="ParameterList">
<ParameterList name="surface transport" type="ParameterList">
<Parameter name="PK type" type="string" value="transport ATS" />
</ParameterList>
</ParameterList>
<ParameterList name="timestep manager" type="ParameterList">
<ParameterList name="verbose object" type="ParameterList">
<Parameter name="verbosity level" type="string" value="high" />
</ParameterList>
</ParameterList>
</ParameterList>
<ParameterList name="visualization" type="ParameterList">
<ParameterList name="surface" type="ParameterList">
<Parameter name="times start period stop" type="Array(double)" value="{ 0,1200,-1}" />
</ParameterList>
</ParameterList>
<ParameterList name="observations">
<ParameterList name="surface-component_concentration">
<Parameter name="variable" type="string" value="surface-total_component_concentration" />
<Parameter name="functional" type="string" value="point" />
<Parameter name="region" type="string" value="observation point" />
<Parameter name="delimiter" type="string" value=" " />
<Parameter name="location name" type="string" value="cell" />
<Parameter name="number of vectors" type="int" value="2" />
<Parameter name="write interval" type="int" value="1" />
<Parameter name="observation output filename" type="string" value="breakthrough_curve.dat" />
<Parameter name="times start period stop" type="Array(double)" value="{ 0,120,-1}" />
<Parameter name="times start period stop units" type="string" value="s" />
</ParameterList>
</ParameterList>
<ParameterList name="checkpoint" type="ParameterList">
<Parameter name="file name base" type="string" value="checkpoint" />
<Parameter name="times start period stop" type="Array(double)" value="{ 0,3600,-1}" />
</ParameterList>
<ParameterList name="PKs" type="ParameterList">
<ParameterList name="surface transport" type="ParameterList">
<Parameter name="PK type" type="string" value="transport ATS" />
<Parameter name="domain name" type="string" value="surface" />
<Parameter name="saturation liquid key suffix" type="string" value="ponded_depth" />
<Parameter name="component names" type="Array(string)" value="{Tracer1, Tracer2}" />
<Parameter name="number of liquid components" type="int" value="2" />
<Parameter name="component molar masses" type="Array(double)" value="{ 1, 1}" />
<Parameter name="spatial discretization order" type="int" value="2" />
<Parameter name="temporal discretization order" type="int" value="1" />
<Parameter name="cfl" type="double" value=" 1" />
<Parameter name="transport subcycling" type="bool" value="true" />
<Parameter name="number of aqueous components" type="int" value="2" />
<Parameter name="number of gaseous components" type="int" value="0" />
<Parameter name="runtime diagnostics: regions" type="Array(string)" value="{}" />
<Parameter name="debug cells" type="Array(int)" value="{0,1}" />
<ParameterList name="reconstruction" type="ParameterList">
<Parameter name="polynomial order" type="int" value="0" />
<Parameter name="limiter" type="string" value="tensorial" />
<Parameter name="limiter extension for transport" type="bool" value="true" />
</ParameterList>
<ParameterList name="molecular diffusion" type="ParameterList">
<Parameter name="aqueous names" type="Array(string)" value="{Tracer1, Tracer2}" />
<Parameter name="aqueous values" type="Array(double)" value="{1e-40,1e-40}" />
</ParameterList>
<ParameterList name="material properties">
<ParameterList name="domain">
<Parameter name="regions" type="Array(string)" value="{surface domain}" />
<Parameter name="model" type="string" value="scalar" />
<Parameter name="aqueous tortuosity" type="double" value=" 1" />
<Parameter name="gaseous tortuosity" type="double" value=" 1" />
<ParameterList name="parameters for scalar">
<Parameter name="dispersion coefficient [m^2 s^-1]" type="double" value=" 1" />
</ParameterList>
</ParameterList>
</ParameterList>
<ParameterList name="diffusion">
<Parameter name="discretization primary" type="string" value="fv: default" />
<Parameter name="discretization secondary" type="string" value="fv: default" />
<Parameter name="schema" type="Array(string)" value="{face, cell}" />
<Parameter name="preconditioner schema" type="Array(string)" value="{face}" />
</ParameterList>
<ParameterList name="inverse">
<Parameter name="preconditioning method" type="string" value="boomer amg" />
<Parameter name="iterative method" type="string" value="pcg" />
<ParameterList name="boomer amg parameters">
<Parameter name="tolerance" type="double" value=" 0" />
<Parameter name="smoother sweeps" type="int" value="3" />
<Parameter name="cycle applications" type="int" value="5" />
<Parameter name="strong threshold" type="double" value="0.5" />
</ParameterList>
<ParameterList name="pcg parameters">
<Parameter name="maximum number of iterations" type="int" value="400" />
<Parameter name="error tolerance" type="double" value="1e-20" />
<Parameter name="convergence criteria" type="Array(string)" value="{relative rhs, make one iteration}" />
<Parameter name="size of Krylov space" type="int" value="5" />
</ParameterList>
</ParameterList>
<ParameterList name="source terms" type="ParameterList">
<ParameterList name="component mass source" type="ParameterList">
<ParameterList name="SOURCE: Tracer1" type="ParameterList">
<Parameter name="regions" type="Array(string)" value="{tracer source surface}" />
<Parameter name="spatial distribution method" type="string" value="volume" />
<Parameter name="component names" type="Array(string)" value="{Tracer1,Tracer2}" />
<ParameterList name="source function" type="ParameterList">
<Parameter name="number of dofs" type="int" value="2" />
<ParameterList name="dof 1 function">
<ParameterList name="function-tabular" type="ParameterList">
<Parameter name="y values" type="Array(double)" value="{0.1, 0}" />
<Parameter name="x values" type="Array(double)" value="{ 0,43200}" />
<Parameter name="forms" type="Array(string)" value="{constant}" />
</ParameterList>
</ParameterList>
<ParameterList name="dof 2 function">
<ParameterList name="function-tabular" type="ParameterList">
<Parameter name="y values" type="Array(double)" value="{0.1, 0}" />
<Parameter name="x values" type="Array(double)" value="{ 0,43200}" />
<Parameter name="forms" type="Array(string)" value="{constant}" />
</ParameterList>
</ParameterList>
</ParameterList>
</ParameterList>
</ParameterList>
</ParameterList>
</ParameterList>
</ParameterList>
<ParameterList name="state" type="ParameterList">
<ParameterList name="debug" type="ParameterList">
<Parameter name="fields" type="Array(string)" value="{surface-total_component_concentration}" />
<Parameter name="evaluators" type="Array(string)" value="{surface-total_component_concentration}" />
</ParameterList>
<ParameterList name="evaluators" type="ParameterList">
<ParameterList name="surface-ponded_depth" type="ParameterList">
<Parameter name="evaluator type" type="string" value="independent variable" />
<Parameter name="constant in time" type="bool" value="true" />
<ParameterList name="function" type="ParameterList">
<ParameterList name="rest domain" type="ParameterList">
<Parameter name="region" type="string" value="surface domain" />
<Parameter name="components" type="Array(string)" value="{cell}" />
<ParameterList name="function" type="ParameterList">
<ParameterList name="function-constant" type="ParameterList">
<Parameter name="value" type="double" value=" 1" />
</ParameterList>
</ParameterList>
</ParameterList>
</ParameterList>
</ParameterList>
<ParameterList name="surface-water_flux" type="ParameterList">
<Parameter name="evaluator type" type="string" value="independent variable from file" />
<Parameter name="constant in time" type="bool" value="true" />
<Parameter name="filename" type="string" value="../data/Qface100.h5" />
<Parameter name="domain name" type="string" value="surface" />
<Parameter name="variable name" type="string" value="surface-mass_flux" />
<Parameter name="component name" type="string" value="face" />
<Parameter name="mesh entity" type="string" value="face" />
</ParameterList>
<ParameterList name="surface-porosity" type="ParameterList">
<Parameter name="evaluator type" type="string" value="independent variable" />
<ParameterList name="function" type="ParameterList">
<ParameterList name="rest domain" type="ParameterList">
<Parameter name="region" type="string" value="surface domain" />
<Parameter name="components" type="Array(string)" value="{cell}" />
<ParameterList name="function" type="ParameterList">
<ParameterList name="function-constant" type="ParameterList">
<Parameter name="value" type="double" value=" 1" />
</ParameterList>
</ParameterList>
</ParameterList>
</ParameterList>
</ParameterList>
<ParameterList name="surface-molar_density_liquid" type="ParameterList">
<Parameter name="evaluator type" type="string" value="independent variable" />
<Parameter name="constant in time" type="bool" value="true" />
<ParameterList name="function" type="ParameterList">
<ParameterList name="rest domain" type="ParameterList">
<Parameter name="region" type="string" value="surface domain" />
<Parameter name="components" type="Array(string)" value="{cell}" />
<ParameterList name="function" type="ParameterList">
<ParameterList name="function-constant" type="ParameterList">
<Parameter name="value" type="double" value=" 1" />
</ParameterList>
</ParameterList>
</ParameterList>
</ParameterList>
</ParameterList>
<ParameterList name="surface-mass_density_liquid" type="ParameterList">
<Parameter name="evaluator type" type="string" value="independent variable" />
<Parameter name="constant in time" type="bool" value="true" />
<ParameterList name="function" type="ParameterList">
<ParameterList name="rest domain" type="ParameterList">
<Parameter name="region" type="string" value="surface domain" />
<Parameter name="components" type="Array(string)" value="{cell}" />
<ParameterList name="function" type="ParameterList">
<ParameterList name="function-constant" type="ParameterList">
<Parameter name="value" type="double" value=" 1" />
</ParameterList>
</ParameterList>
</ParameterList>
</ParameterList>
</ParameterList>
</ParameterList>
<ParameterList name="initial conditions" type="ParameterList">
<ParameterList name="atmospheric_pressure" type="ParameterList">
<Parameter name="value" type="double" value="101325" />
</ParameterList>
<ParameterList name="gravity" type="ParameterList">
<Parameter name="value" type="Array(double)" value="{ 0, 0,-9.80665}" />
</ParameterList>
<ParameterList name="surface-total_component_concentration" type="ParameterList">
<ParameterList name="function" type="ParameterList">
<ParameterList name="All" type="ParameterList">
<Parameter name="regions" type="Array(string)" value="{surface domain}" />
<Parameter name="component" type="string" value="cell" />
<ParameterList name="function" type="ParameterList">
<Parameter name="number of dofs" type="int" value="1" />
<Parameter name="function type" type="string" value="composite function" />
<ParameterList name="dof 1 function" type="ParameterList">
<ParameterList name="function-constant" type="ParameterList">
<Parameter name="value" type="double" value=" 0" />
</ParameterList>
</ParameterList>
</ParameterList>
</ParameterList>
</ParameterList>
</ParameterList>
</ParameterList>
</ParameterList>
</ParameterList>