1
<?xml version='1.0' encoding='utf-8'?>
4
<string_value lines="1">single_phase_frozen_flow_test</string_value>
7
<string_value lines="1">fluids</string_value>
11
<integer_value rank="0">1</integer_value>
13
<mesh name="CoordinateMesh">
14
<from_file file_name="line">
15
<format name="triangle"/>
21
<mesh name="VelocityMesh">
23
<mesh name="CoordinateMesh"/>
26
<integer_value rank="0">1</integer_value>
34
<mesh name="PressureMesh">
36
<mesh name="CoordinateMesh"/>
39
<integer_value rank="0">1</integer_value>
47
<mesh name="DensityMesh">
49
<mesh name="CoordinateMesh"/>
52
<integer_value rank="0">1</integer_value>
62
<integer_value rank="0">5</integer_value>
68
<string_value>vtk</string_value>
72
<real_value rank="0">0.0</real_value>
75
<output_mesh name="VelocityMesh"/>
82
<real_value rank="0">0.0</real_value>
85
<real_value rank="0">0.000001</real_value>
88
<real_value rank="0">0.00037772998222</real_value>
89
<comment>This corresponds to a non-dimensional time of tau = 4. Multiplying this by the reference time of l/u_ref gives 0.00037772998222 seconds.
91
l = (4/3)*(rho_p/rho_g)*d
92
u_ref = sqrt(p/rho_g)</comment>
94
<nonlinear_iterations>
95
<integer_value rank="0">3</integer_value>
97
<real_value rank="0">1.0e-9</real_value>
100
</nonlinear_iterations>
102
<material_phase name="Air">
106
<ratio_specific_heats>
107
<real_value rank="0">1.4</real_value>
108
</ratio_specific_heats>
112
<scalar_field name="Pressure" rank="0">
114
<mesh name="PressureMesh"/>
115
<spatial_discretisation>
116
<continuous_galerkin>
117
<remove_stabilisation_term/>
118
</continuous_galerkin>
119
</spatial_discretisation>
121
<poisson_pressure_solution>
122
<string_value lines="1">never</string_value>
123
</poisson_pressure_solution>
124
<use_compressible_projection_method/>
127
<iterative_method name="preonly"/>
128
<preconditioner name="lu">
129
<factorization_package name="petsc"/>
132
<real_value rank="0">1e-7</real_value>
135
<integer_value rank="0">10000</integer_value>
137
<never_ignore_solver_failures/>
145
<include_in_convergence/>
148
<exclude_from_detectors/>
151
<include_in_steady_state/>
156
<scalar_field name="Density" rank="0">
158
<mesh name="PressureMesh"/>
159
<spatial_discretisation>
160
<continuous_galerkin>
166
</continuous_galerkin>
167
<conservative_advection>
168
<real_value rank="0">0.0</real_value>
169
</conservative_advection>
170
</spatial_discretisation>
171
<temporal_discretisation>
173
<real_value rank="0">1.0</real_value>
175
</temporal_discretisation>
176
<initial_condition name="WholeMesh">
178
<string_value lines="20" type="code" language="python">def val(X,t):
182
return 1.23</string_value>
188
<include_in_convergence/>
191
<include_in_detectors/>
194
<include_in_steady_state/>
196
<consistent_interpolation/>
199
<vector_field name="Velocity" rank="1">
201
<mesh name="VelocityMesh"/>
202
<equation name="LinearMomentum"/>
203
<spatial_discretisation>
204
<continuous_galerkin>
208
<nu_scale name="0.5">
209
<real_value shape="1" rank="0">0.5</real_value>
220
</continuous_galerkin>
221
<conservative_advection>
222
<real_value rank="0">0.0</real_value>
223
</conservative_advection>
224
</spatial_discretisation>
225
<temporal_discretisation>
227
<real_value rank="0">1.0</real_value>
230
<real_value rank="0">0.5</real_value>
232
</temporal_discretisation>
234
<iterative_method name="preonly"/>
235
<preconditioner name="lu">
236
<factorization_package name="petsc"/>
239
<real_value rank="0">1e-7</real_value>
242
<integer_value rank="0">10000</integer_value>
244
<never_ignore_solver_failures/>
249
<initial_condition name="WholeMesh">
251
<real_value shape="1" dim1="dim" rank="1">0.0</real_value>
254
<boundary_conditions name="Ends">
256
<integer_value shape="2" rank="1">1 2</integer_value>
258
<type name="dirichlet">
259
<align_bc_with_cartesian>
262
<real_value rank="0">0.0</real_value>
265
</align_bc_with_cartesian>
267
</boundary_conditions>
268
<tensor_field name="Viscosity" rank="2">
270
<value name="WholeMesh">
273
<real_value rank="0">1.83e-5</real_value>
285
</previous_time_step>
291
<include_in_convergence/>
294
<include_in_detectors/>
297
<include_in_steady_state/>
299
<consistent_interpolation/>
302
<scalar_field name="InternalEnergy" rank="0">
304
<mesh name="PressureMesh"/>
305
<equation name="InternalEnergy">
306
<density name="Density"/>
308
<spatial_discretisation>
309
<continuous_galerkin>
313
<nu_scale name="0.5">
314
<real_value shape="1" rank="0">0.5</real_value>
320
</continuous_galerkin>
321
<conservative_advection>
322
<real_value rank="0">0.0</real_value>
323
</conservative_advection>
324
</spatial_discretisation>
325
<temporal_discretisation>
327
<real_value rank="0">1.0</real_value>
329
</temporal_discretisation>
331
<iterative_method name="preonly"/>
332
<preconditioner name="lu">
333
<factorization_package name="petsc"/>
336
<real_value rank="0">1.0e-7</real_value>
339
<integer_value rank="0">10000</integer_value>
341
<never_ignore_solver_failures/>
346
<initial_condition name="WholeMesh">
348
<real_value rank="0">205894.308943</real_value>
349
<comment>InternalEnergy from the formula: (3/2)*R*Temperature = (3/2)*287.04*300 K = 203252
350
InternalEnergy needed for a Pressure of 1.013e5 = 205894.308943</comment>
356
<include_in_convergence/>
359
<include_in_detectors/>
362
<include_in_steady_state/>
364
<consistent_interpolation/>
367
<scalar_field name="CFLNumber" rank="0">
369
<algorithm name="Internal" material_phase_support="multiple"/>
370
<mesh name="VelocityMesh"/>
374
<include_in_convergence/>
377
<include_in_detectors/>
380
<include_in_steady_state/>