1
<?xml version='1.0' encoding='utf-8'?>
4
<string_value lines="1">mmat-gravity-col-press_cg_test_cty_cv_p0p1_2d</string_value>
7
<string_value lines="1">fluids</string_value>
11
<integer_value rank="0">2</integer_value>
13
<mesh name="CoordinateMesh">
14
<from_file file_name="column">
21
<mesh name="VelocityMesh">
23
<mesh name="CoordinateMesh"/>
26
<integer_value rank="0">0</integer_value>
30
<string_value>discontinuous</string_value>
37
<mesh name="PressureMesh">
39
<mesh name="CoordinateMesh"/>
47
<integer_value rank="0">5</integer_value>
53
<string_value>vtk</string_value>
55
<dump_period_in_timesteps>
57
<integer_value rank="0">1</integer_value>
59
</dump_period_in_timesteps>
60
<output_mesh name="VelocityMesh"/>
65
<real_value rank="0">0.0</real_value>
68
<real_value rank="0">0.005</real_value>
71
<real_value rank="0">0.01</real_value>
72
<comment>0.01</comment>
74
<nonlinear_iterations>
75
<integer_value rank="0">2</integer_value>
76
</nonlinear_iterations>
81
<real_value rank="0">10.0</real_value>
83
<vector_field name="GravityDirection" rank="1">
85
<mesh name="CoordinateMesh"/>
86
<value name="WholeMesh">
88
<real_value shape="2" dim1="dim" rank="1">0.0 -1.0</real_value>
96
<exclude_from_detectors/>
101
</physical_parameters>
102
<material_phase name="Material1">
107
<real_value rank="0">1.0</real_value>
112
<scalar_field name="Pressure" rank="0">
114
<mesh name="PressureMesh"/>
115
<spatial_discretisation>
116
<continuous_galerkin>
117
<test_continuity_with_cv_dual/>
118
</continuous_galerkin>
119
</spatial_discretisation>
121
<poisson_pressure_solution>
122
<string_value lines="1">never</string_value>
123
</poisson_pressure_solution>
124
<use_projection_method/>
127
<iterative_method name="cg"/>
128
<preconditioner name="eisenstat"/>
130
<real_value rank="0">1.E-10</real_value>
133
<integer_value rank="0">350</integer_value>
135
<never_ignore_solver_failures/>
143
<include_in_convergence/>
146
<exclude_from_detectors/>
149
<include_in_steady_state/>
151
<consistent_interpolation/>
154
<vector_field name="Velocity" rank="1">
156
<mesh name="VelocityMesh"/>
157
<equation name="Boussinesq"/>
158
<spatial_discretisation>
159
<discontinuous_galerkin>
168
<integrate_advection_by_parts>
170
</integrate_advection_by_parts>
171
<integrate_conservation_term_by_parts/>
173
</discontinuous_galerkin>
174
<conservative_advection>
175
<real_value rank="0">0.0</real_value>
176
</conservative_advection>
177
</spatial_discretisation>
178
<temporal_discretisation>
180
<real_value rank="0">1.0</real_value>
183
<real_value rank="0">1.0</real_value>
185
</temporal_discretisation>
187
<iterative_method name="gmres">
189
<integer_value rank="0">30</integer_value>
192
<preconditioner name="eisenstat"/>
194
<real_value rank="0">1.E-10</real_value>
197
<integer_value rank="0">500</integer_value>
199
<never_ignore_solver_failures/>
204
<initial_condition name="WholeMesh">
206
<real_value shape="2" dim1="dim" rank="1">0.0 0.0</real_value>
209
<boundary_conditions name="no_flow_out_sides">
211
<integer_value shape="2" rank="1">2 4</integer_value>
213
<type name="dirichlet">
215
<align_bc_with_cartesian>
218
<real_value rank="0">0.0</real_value>
221
</align_bc_with_cartesian>
223
</boundary_conditions>
224
<boundary_conditions name="no_flow_out_bottom">
226
<integer_value shape="1" rank="1">1</integer_value>
228
<type name="dirichlet">
230
<align_bc_with_cartesian>
233
<real_value rank="0">0.0</real_value>
236
</align_bc_with_cartesian>
238
</boundary_conditions>
244
</previous_time_step>
250
<include_in_convergence/>
253
<include_in_detectors/>
256
<include_in_steady_state/>
258
<consistent_interpolation/>
261
<scalar_field name="MaterialVolumeFraction" rank="0">
263
<mesh name="PressureMesh"/>
264
<equation name="AdvectionDiffusion"/>
265
<spatial_discretisation>
267
<face_value name="HyperC">
268
<project_upwind_value_from_point>
269
<reflect_off_domain_boundaries/>
270
<bound_projected_value_locally/>
271
<store_upwind_elements/>
272
</project_upwind_value_from_point>
273
<courant_number name="ControlVolumeCFLNumber"/>
275
<diffusion_scheme name="BassiRebay"/>
277
<conservative_advection>
278
<real_value rank="0">0.0</real_value>
279
</conservative_advection>
280
</spatial_discretisation>
281
<temporal_discretisation>
283
<real_value rank="0">1.0</real_value>
286
<number_advection_iterations>
287
<integer_value rank="0">5</integer_value>
288
</number_advection_iterations>
291
</temporal_discretisation>
293
<iterative_method name="gmres">
295
<integer_value rank="0">30</integer_value>
298
<preconditioner name="eisenstat"/>
300
<real_value rank="0">1.0E-10</real_value>
303
<real_value rank="0">0.1E-10</real_value>
306
<integer_value rank="0">240</integer_value>
308
<never_ignore_solver_failures/>
313
<initial_condition name="WholeMesh">
315
<string_value lines="20" type="python">def val(X,t):
319
return 0.0</string_value>
322
<boundary_conditions name="incoming_vfrac">
324
<integer_value shape="1" rank="1">3</integer_value>
326
<type name="dirichlet">
329
<real_value rank="0">0.0</real_value>
332
</boundary_conditions>
336
<include_in_convergence/>
339
<include_in_detectors/>
342
<include_in_steady_state/>
344
<consistent_interpolation/>
347
<scalar_field name="ControlVolumeDivergence" rank="0">
348
<diagnostic field_name="Velocity">
349
<algorithm name="Internal" material_phase_support="multiple"/>
350
<mesh name="PressureMesh"/>
354
<include_in_convergence/>
357
<include_in_detectors/>
360
<include_in_steady_state/>
365
<material_phase name="Material2">
370
<real_value rank="0">1.0</real_value>
375
<scalar_field name="Pressure" rank="0">
376
<aliased material_phase_name="Material1" field_name="Pressure"/>
378
<vector_field name="Velocity" rank="1">
379
<aliased material_phase_name="Material1" field_name="Velocity"/>
381
<scalar_field name="MaterialVolumeFraction" rank="0">
383
<algorithm name="Internal" material_phase_support="multiple"/>
384
<mesh name="PressureMesh"/>
388
<include_in_convergence/>
391
<include_in_detectors/>
394
<include_in_steady_state/>