1
<?xml version='1.0' encoding='utf-8'?>
4
<string_value lines="1">mphase_inlet_velocity_bc_incompressible</string_value>
7
<string_value lines="1">multiphase</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">2</integer_value>
34
<mesh name="PressureMesh">
36
<mesh name="CoordinateMesh"/>
39
<integer_value rank="0">1</integer_value>
49
<integer_value rank="0">4</integer_value>
55
<string_value>vtk</string_value>
59
<real_value rank="0">0</real_value>
62
<output_mesh name="VelocityMesh"/>
69
<real_value rank="0">0</real_value>
72
<real_value rank="0">0.01</real_value>
75
<real_value rank="0">10.0</real_value>
77
<nonlinear_iterations>
78
<integer_value rank="0">5</integer_value>
80
<real_value rank="0">1.0e-9</real_value>
83
</nonlinear_iterations>
86
<real_value rank="0">1.0e-9</real_value>
91
<material_phase name="Gas">
96
<real_value rank="0">1.23</real_value>
101
<scalar_field name="Pressure" rank="0">
103
<mesh name="PressureMesh"/>
104
<spatial_discretisation>
105
<continuous_galerkin>
106
<remove_stabilisation_term/>
107
<integrate_continuity_by_parts/>
108
</continuous_galerkin>
109
</spatial_discretisation>
111
<poisson_pressure_solution>
112
<string_value lines="1">never</string_value>
113
</poisson_pressure_solution>
114
<use_projection_method/>
117
<iterative_method name="preonly"/>
118
<preconditioner name="lu">
119
<factorization_package name="petsc"/>
122
<real_value rank="0">1.0e-7</real_value>
125
<integer_value rank="0">1000</integer_value>
127
<never_ignore_solver_failures/>
135
<include_in_convergence/>
138
<exclude_from_detectors/>
141
<include_in_steady_state/>
146
<scalar_field name="Density" rank="0">
148
<algorithm name="Internal" material_phase_support="multiple"/>
149
<mesh name="CoordinateMesh"/>
153
<include_in_convergence/>
156
<include_in_detectors/>
159
<include_in_steady_state/>
163
<vector_field name="Velocity" rank="1">
165
<mesh name="VelocityMesh"/>
166
<equation name="LinearMomentum"/>
167
<spatial_discretisation>
168
<continuous_galerkin>
179
</continuous_galerkin>
180
<conservative_advection>
181
<real_value rank="0">0</real_value>
182
</conservative_advection>
183
</spatial_discretisation>
184
<temporal_discretisation>
186
<real_value rank="0">1.0</real_value>
189
<real_value rank="0">0.5</real_value>
191
</temporal_discretisation>
193
<iterative_method name="preonly"/>
194
<preconditioner name="lu">
195
<factorization_package name="petsc"/>
198
<real_value rank="0">1.0e-7</real_value>
201
<integer_value rank="0">1000</integer_value>
203
<never_ignore_solver_failures/>
208
<initial_condition name="WholeMesh">
210
<real_value shape="1" dim1="dim" rank="1">0.0</real_value>
213
<boundary_conditions name="Left">
215
<integer_value shape="1" rank="1">1</integer_value>
217
<type name="dirichlet">
218
<align_bc_with_cartesian>
221
<real_value rank="0">0.1</real_value>
224
</align_bc_with_cartesian>
226
</boundary_conditions>
227
<boundary_conditions name="Right">
229
<integer_value shape="1" rank="1">2</integer_value>
231
<type name="dirichlet">
232
<align_bc_with_cartesian>
235
<real_value rank="0">0</real_value>
238
</align_bc_with_cartesian>
240
</boundary_conditions>
241
<tensor_field name="Viscosity" rank="2">
243
<value name="WholeMesh">
246
<real_value rank="0">1.78e-5</real_value>
258
</previous_time_step>
264
<include_in_convergence/>
267
<include_in_detectors/>
270
<include_in_steady_state/>
272
<consistent_interpolation/>
275
<scalar_field name="PhaseVolumeFraction" rank="0">
277
<mesh name="CoordinateMesh"/>
278
<value name="WholeMesh">
280
<real_value rank="0">0.5</real_value>
286
<exclude_from_detectors/>
290
<scalar_field name="SumVelocityDivergence" rank="0">
292
<mesh name="PressureMesh"/>
293
<algorithm name="Internal" material_phase_support="multiple"/>
294
<integrate_divergence_by_parts/>
298
<include_in_detectors/>
301
<iterative_method name="gmres">
303
<integer_value rank="0">30</integer_value>
306
<preconditioner name="sor"/>
308
<real_value rank="0">1.0e-7</real_value>
311
<integer_value rank="0">1000</integer_value>
313
<never_ignore_solver_failures/>
320
<scalar_field name="FiniteElementDivergence" rank="0">
321
<diagnostic field_name="Velocity">
322
<algorithm legacy="true" name="Internal" material_phase_support="multiple"/>
323
<mesh name="PressureMesh"/>
324
<integrate_divergence_by_parts/>
326
<iterative_method name="gmres">
328
<integer_value rank="0">30</integer_value>
331
<preconditioner name="sor"/>
333
<real_value rank="0">1.0e-7</real_value>
336
<integer_value rank="0">1000</integer_value>
338
<never_ignore_solver_failures/>
346
<include_in_convergence/>
349
<include_in_detectors/>
352
<include_in_steady_state/>
357
<material_phase name="Particle">
362
<real_value rank="0">1.23</real_value>
367
<scalar_field name="Pressure" rank="0">
368
<aliased material_phase_name="Gas" field_name="Pressure"/>
370
<scalar_field name="Density" rank="0">
372
<algorithm name="Internal" material_phase_support="multiple"/>
373
<mesh name="CoordinateMesh"/>
377
<include_in_convergence/>
380
<include_in_detectors/>
383
<include_in_steady_state/>
387
<vector_field name="Velocity" rank="1">
389
<mesh name="VelocityMesh"/>
390
<equation name="LinearMomentum"/>
391
<spatial_discretisation>
392
<continuous_galerkin>
403
</continuous_galerkin>
404
<conservative_advection>
405
<real_value rank="0">0</real_value>
406
</conservative_advection>
407
</spatial_discretisation>
408
<temporal_discretisation>
410
<real_value rank="0">1.0</real_value>
413
<real_value rank="0">0.5</real_value>
415
</temporal_discretisation>
417
<iterative_method name="preonly"/>
418
<preconditioner name="lu">
419
<factorization_package name="petsc"/>
422
<real_value rank="0">1.0e-7</real_value>
425
<integer_value rank="0">1000</integer_value>
427
<never_ignore_solver_failures/>
432
<initial_condition name="WholeMesh">
434
<real_value shape="1" dim1="dim" rank="1">0.0</real_value>
437
<boundary_conditions name="Right">
439
<integer_value shape="1" rank="1">2</integer_value>
441
<type name="dirichlet">
442
<align_bc_with_cartesian>
445
<real_value rank="0">0</real_value>
448
</align_bc_with_cartesian>
450
</boundary_conditions>
451
<tensor_field name="Viscosity" rank="2">
453
<value name="WholeMesh">
456
<real_value rank="0">1.78e-5</real_value>
468
</previous_time_step>
474
<include_in_convergence/>
477
<include_in_detectors/>
480
<include_in_steady_state/>
482
<consistent_interpolation/>
485
<scalar_field name="PhaseVolumeFraction" rank="0">
487
<mesh name="CoordinateMesh"/>
488
<algorithm name="Internal" material_phase_support="multiple"/>
492
<include_in_detectors/>
496
<scalar_field name="FiniteElementDivergence" rank="0">
497
<diagnostic field_name="Velocity">
498
<algorithm legacy="true" name="Internal" material_phase_support="multiple"/>
499
<mesh name="PressureMesh"/>
500
<integrate_divergence_by_parts/>
502
<iterative_method name="gmres">
504
<integer_value rank="0">30</integer_value>
507
<preconditioner name="sor"/>
509
<real_value rank="0">1.0e-7</real_value>
512
<integer_value rank="0">1000</integer_value>
514
<never_ignore_solver_failures/>
522
<include_in_convergence/>
525
<include_in_detectors/>
528
<include_in_steady_state/>