1
<?xml version='1.0' encoding='utf-8'?>
4
<string_value lines="1">CM_2D_2P2C_P1DGP1_10layers</string_value>
8
<integer_value rank="0">2</integer_value>
10
<mesh name="CoordinateMesh">
11
<from_file file_name="2d_mesh_10layers">
12
<format name="triangle"/>
18
<mesh name="VelocityMesh">
20
<mesh name="CoordinateMesh"/>
23
<integer_value rank="0">1</integer_value>
26
<string_value>overlapping</string_value>
30
<string_value>discontinuous</string_value>
37
<mesh name="PressureMesh">
39
<mesh name="CoordinateMesh"/>
42
<integer_value rank="0">1</integer_value>
46
<string_value>continuous</string_value>
55
<mesh name="CoordinateMesh"/>
58
<integer_value rank="0">0</integer_value>
62
<string_value>discontinuous</string_value>
69
<mesh name="VelocityMesh_Continuous">
71
<mesh name="CoordinateMesh"/>
74
<integer_value rank="0">1</integer_value>
78
<string_value>continuous</string_value>
85
<mesh name="PressureMesh_Continuous">
87
<mesh name="CoordinateMesh"/>
90
<integer_value rank="0">1</integer_value>
94
<string_value>continuous</string_value>
101
<mesh name="PressureMesh_Discontinuous">
103
<mesh name="CoordinateMesh"/>
106
<integer_value rank="0">1</integer_value>
110
<string_value>discontinuous</string_value>
119
<integer_value rank="0">5</integer_value>
125
<string_value>vtk</string_value>
127
<dump_period_in_timesteps>
129
<integer_value rank="0">1</integer_value>
131
</dump_period_in_timesteps>
132
<output_mesh name="P0DG"/>
137
<real_value rank="0">0.0</real_value>
140
<real_value rank="0">1e-3</real_value>
143
<real_value rank="0">0.5</real_value>
145
<nonlinear_iterations>
146
<integer_value rank="0">3</integer_value>
147
</nonlinear_iterations>
149
<physical_parameters>
151
<real_value rank="0">10.0</real_value>
153
</physical_parameters>
154
<material_phase name="phase1">
155
<scalar_field name="Pressure" rank="0">
157
<mesh name="PressureMesh"/>
158
<spatial_discretisation>
159
<continuous_galerkin/>
160
</spatial_discretisation>
162
<poisson_pressure_solution>
163
<string_value lines="1">never</string_value>
164
</poisson_pressure_solution>
165
<use_projection_method/>
168
<iterative_method name="gmres">
170
<integer_value rank="0">30</integer_value>
173
<preconditioner name="sor"/>
175
<real_value rank="0">1e-8</real_value>
178
<real_value rank="0">1e-10</real_value>
181
<integer_value rank="0">2500</integer_value>
183
<never_ignore_solver_failures/>
188
<initial_condition name="WholeMesh">
190
<real_value rank="0">0.0</real_value>
193
<boundary_conditions name="outflow">
195
<integer_value shape="1" rank="1">7</integer_value>
197
<type name="dirichlet">
200
<real_value rank="0">0.0</real_value>
203
</boundary_conditions>
207
<include_in_convergence/>
210
<exclude_from_detectors/>
213
<include_in_steady_state/>
218
<scalar_field name="Density" rank="0">
220
<mesh name="PressureMesh"/>
221
<spatial_discretisation>
223
<face_value name="FirstOrderUpwind"/>
225
<conservative_advection>
226
<real_value rank="0">0.0</real_value>
227
</conservative_advection>
228
</spatial_discretisation>
229
<temporal_discretisation>
231
<real_value rank="0">1.0</real_value>
233
</temporal_discretisation>
234
<initial_condition name="WholeMesh">
236
<real_value rank="0">1.0</real_value>
242
<include_in_convergence/>
245
<include_in_detectors/>
248
<include_in_steady_state/>
250
<consistent_interpolation/>
253
<vector_field name="Velocity" rank="1">
255
<mesh name="VelocityMesh"/>
256
<equation name="LinearMomentum"/>
257
<spatial_discretisation>
258
<discontinuous_galerkin>
261
<compact_discontinuous_galerkin/>
265
<integrate_advection_by_parts>
267
</integrate_advection_by_parts>
269
</discontinuous_galerkin>
270
<conservative_advection>
271
<real_value rank="0">1.0</real_value>
272
</conservative_advection>
273
</spatial_discretisation>
274
<temporal_discretisation>
276
<real_value rank="0">1.0</real_value>
279
<real_value rank="0">1.0</real_value>
281
</temporal_discretisation>
283
<iterative_method name="gmres">
285
<integer_value rank="0">30</integer_value>
288
<preconditioner name="sor"/>
290
<real_value rank="0">1e-7</real_value>
293
<integer_value rank="0">500</integer_value>
295
<never_ignore_solver_failures/>
300
<initial_condition name="WholeMesh">
302
<real_value shape="2" dim1="dim" rank="1">0.0 0.0</real_value>
305
<boundary_conditions name="inflow">
307
<integer_value shape="1" rank="1">6</integer_value>
309
<type name="dirichlet">
311
<align_bc_with_cartesian>
314
<real_value rank="0">1.0</real_value>
319
<real_value rank="0">0.0</real_value>
322
</align_bc_with_cartesian>
324
</boundary_conditions>
325
<boundary_conditions name="sides">
327
<integer_value shape="1" rank="1">8</integer_value>
329
<type name="dirichlet">
331
<align_bc_with_cartesian>
334
<real_value rank="0">0.0</real_value>
339
<real_value rank="0">0.0</real_value>
342
</align_bc_with_cartesian>
344
</boundary_conditions>
345
<tensor_field name="Viscosity" rank="2">
347
<mesh name="PressureMesh"/>
348
<value name="WholeMesh">
351
<real_value rank="0">1.0</real_value>
358
<vector_field name="Absorption" rank="1">
360
<mesh name="PressureMesh_Discontinuous"/>
361
<algorithm name="Internal" material_phase_support="multiple"/>
367
<include_in_convergence/>
370
<include_in_detectors/>
373
<include_in_steady_state/>
376
<default_absorption/>
383
</previous_time_step>
389
<include_in_convergence/>
392
<include_in_detectors/>
395
<include_in_steady_state/>
397
<consistent_interpolation/>
400
<scalar_field name="PhaseVolumeFraction" rank="0">
402
<mesh name="PressureMesh"/>
403
<equation name="AdvectionDiffusion"/>
404
<spatial_discretisation>
406
<face_value name="FiniteElement">
408
<limiter name="Sweby"/>
411
<diffusion_scheme name="ElementGradient"/>
413
<conservative_advection>
414
<real_value rank="0">1.0</real_value>
415
</conservative_advection>
416
</spatial_discretisation>
417
<temporal_discretisation>
419
<real_value rank="0">1.0</real_value>
421
</temporal_discretisation>
423
<iterative_method name="gmres">
425
<integer_value rank="0">30</integer_value>
428
<preconditioner name="sor"/>
430
<real_value rank="0">1e-7</real_value>
433
<integer_value rank="0">500</integer_value>
435
<never_ignore_solver_failures/>
440
<initial_condition name="WholeMesh">
442
<real_value rank="0">0.0</real_value>
445
<boundary_conditions name="inflow">
447
<integer_value shape="1" rank="1">6</integer_value>
449
<type name="dirichlet">
452
<real_value rank="0">1.0</real_value>
455
</boundary_conditions>
459
<include_in_convergence/>
462
<include_in_detectors/>
465
<include_in_steady_state/>
467
<consistent_interpolation/>
470
<multiphase_properties>
474
</multiphase_properties>
476
<material_phase name="phase2">
477
<scalar_field name="Pressure" rank="0">
478
<aliased material_phase_name="phase1" field_name="Pressure"/>
480
<scalar_field name="Density" rank="0">
482
<mesh name="PressureMesh"/>
483
<spatial_discretisation>
485
<face_value name="FirstOrderUpwind"/>
487
<conservative_advection>
488
<real_value rank="0">0.0</real_value>
489
</conservative_advection>
490
</spatial_discretisation>
491
<temporal_discretisation>
493
<real_value rank="0">1.0</real_value>
495
</temporal_discretisation>
496
<initial_condition name="WholeMesh">
498
<real_value rank="0">1.0</real_value>
504
<include_in_convergence/>
507
<include_in_detectors/>
510
<include_in_steady_state/>
512
<consistent_interpolation/>
515
<vector_field name="Velocity" rank="1">
517
<mesh name="VelocityMesh"/>
518
<equation name="LinearMomentum"/>
519
<spatial_discretisation>
520
<discontinuous_galerkin>
522
<compact_discontinuous_galerkin/>
526
<integrate_advection_by_parts>
528
</integrate_advection_by_parts>
530
</discontinuous_galerkin>
531
<conservative_advection>
532
<real_value rank="0">1.0</real_value>
533
</conservative_advection>
534
</spatial_discretisation>
535
<temporal_discretisation>
537
<real_value rank="0">1.0</real_value>
540
<real_value rank="0">1.0</real_value>
542
</temporal_discretisation>
544
<iterative_method name="gmres">
546
<integer_value rank="0">30</integer_value>
549
<preconditioner name="sor"/>
551
<real_value rank="0">1e-7</real_value>
554
<integer_value rank="0">500</integer_value>
556
<never_ignore_solver_failures/>
561
<initial_condition name="WholeMesh">
563
<real_value shape="2" dim1="dim" rank="1">0.0 0.0</real_value>
566
<boundary_conditions name="zero_inflow">
568
<integer_value shape="1" rank="1">6</integer_value>
570
<type name="dirichlet">
572
<align_bc_with_cartesian>
575
<real_value rank="0">0.0</real_value>
580
<real_value rank="0">0.0</real_value>
583
</align_bc_with_cartesian>
585
</boundary_conditions>
586
<boundary_conditions name="sides">
588
<integer_value shape="1" rank="1">8</integer_value>
590
<type name="dirichlet">
592
<align_bc_with_cartesian>
595
<real_value rank="0">0.0</real_value>
600
<real_value rank="0">0.0</real_value>
603
</align_bc_with_cartesian>
605
</boundary_conditions>
606
<tensor_field name="Viscosity" rank="2">
608
<mesh name="PressureMesh"/>
609
<value name="WholeMesh">
612
<real_value rank="0">1.0</real_value>
619
<vector_field name="Absorption" rank="1">
621
<mesh name="PressureMesh_Discontinuous"/>
622
<algorithm name="Internal" material_phase_support="multiple"/>
628
<include_in_convergence/>
631
<include_in_detectors/>
634
<include_in_steady_state/>
637
<default_absorption/>
644
</previous_time_step>
650
<include_in_convergence/>
653
<include_in_detectors/>
656
<include_in_steady_state/>
658
<consistent_interpolation/>
661
<scalar_field name="PhaseVolumeFraction" rank="0">
663
<mesh name="PressureMesh"/>
664
<equation name="AdvectionDiffusion"/>
665
<spatial_discretisation>
667
<face_value name="FiniteElement">
669
<limiter name="Sweby"/>
672
<diffusion_scheme name="ElementGradient"/>
674
<conservative_advection>
675
<real_value rank="0">0.0</real_value>
676
</conservative_advection>
677
</spatial_discretisation>
678
<temporal_discretisation>
680
<real_value rank="0">1.0</real_value>
682
</temporal_discretisation>
684
<iterative_method name="gmres">
686
<integer_value rank="0">30</integer_value>
689
<preconditioner name="sor"/>
691
<real_value rank="0">1e-7</real_value>
694
<integer_value rank="0">500</integer_value>
696
<never_ignore_solver_failures/>
701
<initial_condition name="WholeMesh">
703
<real_value rank="0">1.0</real_value>
706
<boundary_conditions name="inflow">
708
<integer_value shape="1" rank="1">6</integer_value>
710
<type name="dirichlet">
713
<real_value rank="0">0.0</real_value>
716
</boundary_conditions>
720
<include_in_convergence/>
723
<include_in_detectors/>
726
<include_in_steady_state/>
728
<consistent_interpolation/>
731
<multiphase_properties>
735
</multiphase_properties>
737
<material_phase name="Component1">
738
<is_multiphase_component>
740
<real_value rank="0">1.0</real_value>
744
<real_value rank="0">4.5</real_value>
748
<Relaxation_Coefficient>
749
<real_value rank="0">1.0</real_value>
750
</Relaxation_Coefficient>
752
</is_multiphase_component>
753
<vector_field name="Velocity" rank="1">
754
<aliased material_phase_name="phase1" field_name="Velocity"/>
756
<scalar_field material_phase_name="phase1" name="ComponentMassFractionPhase1" rank="0">
758
<mesh name="PressureMesh"/>
763
<real_value rank="0">1.0</real_value>
768
<equation name="AdvectionDiffusion"/>
769
<spatial_discretisation>
771
<face_value name="FirstOrderUpwind"/>
772
<diffusion_scheme name="ElementGradient"/>
774
<conservative_advection>
775
<real_value rank="0">1.0</real_value>
776
</conservative_advection>
777
</spatial_discretisation>
778
<temporal_discretisation>
780
<real_value rank="0">1.0</real_value>
782
</temporal_discretisation>
784
<iterative_method name="gmres">
786
<integer_value rank="0">30</integer_value>
789
<preconditioner name="sor"/>
791
<real_value rank="0">1e-7</real_value>
794
<integer_value rank="0">5000</integer_value>
796
<never_ignore_solver_failures/>
801
<initial_condition name="WholeMesh">
803
<real_value rank="0">0.0</real_value>
806
<boundary_conditions name="inflow_C1P1">
808
<integer_value shape="1" rank="1">6</integer_value>
810
<type name="dirichlet">
813
<real_value rank="0">1.0</real_value>
816
</boundary_conditions>
820
<include_in_convergence/>
823
<include_in_detectors/>
826
<include_in_steady_state/>
828
<consistent_interpolation/>
831
<scalar_field material_phase_name="phase2" name="ComponentMassFractionPhase2" rank="0">
833
<mesh name="PressureMesh"/>
838
<real_value rank="0">1.0</real_value>
843
<equation name="AdvectionDiffusion"/>
844
<spatial_discretisation>
846
<face_value name="FirstOrderUpwind"/>
847
<diffusion_scheme name="ElementGradient"/>
849
<conservative_advection>
850
<real_value rank="0">1.0</real_value>
851
</conservative_advection>
852
</spatial_discretisation>
853
<temporal_discretisation>
855
<real_value rank="0">1.0</real_value>
857
</temporal_discretisation>
859
<iterative_method name="gmres">
861
<integer_value rank="0">30</integer_value>
864
<preconditioner name="sor"/>
866
<real_value rank="0">1e-7</real_value>
869
<integer_value rank="0">1000</integer_value>
871
<never_ignore_solver_failures/>
876
<initial_condition name="WholeMesh">
878
<real_value rank="0">0.0</real_value>
881
<boundary_conditions name="inflow_C1P2">
883
<integer_value shape="1" rank="1">6</integer_value>
885
<type name="dirichlet">
888
<real_value rank="0">0.0</real_value>
891
</boundary_conditions>
895
<include_in_convergence/>
898
<include_in_detectors/>
901
<include_in_steady_state/>
903
<consistent_interpolation/>
907
<material_phase name="Component2">
908
<is_multiphase_component>
910
<real_value rank="0">1.0</real_value>
914
<real_value rank="0">0.2</real_value>
918
<Relaxation_Coefficient>
919
<real_value rank="0">1.0</real_value>
920
</Relaxation_Coefficient>
922
</is_multiphase_component>
923
<vector_field name="Velocity" rank="1">
924
<aliased material_phase_name="phase2" field_name="Velocity"/>
926
<scalar_field material_phase_name="phase1" name="ComponentMassFractionPhase1" rank="0">
928
<mesh name="PressureMesh"/>
933
<real_value rank="0">1.0</real_value>
938
<equation name="AdvectionDiffusion"/>
939
<spatial_discretisation>
941
<face_value name="FirstOrderUpwind"/>
942
<diffusion_scheme name="ElementGradient"/>
944
<conservative_advection>
945
<real_value rank="0">1.0</real_value>
946
</conservative_advection>
947
</spatial_discretisation>
948
<temporal_discretisation>
950
<real_value rank="0">1.0</real_value>
952
</temporal_discretisation>
954
<iterative_method name="gmres">
956
<integer_value rank="0">30</integer_value>
959
<preconditioner name="prometheus"/>
961
<real_value rank="0">1e-7</real_value>
964
<integer_value rank="0">1000</integer_value>
966
<never_ignore_solver_failures/>
971
<initial_condition name="WholeMesh">
973
<real_value rank="0">0.0</real_value>
976
<boundary_conditions name="inflow_C2P1">
978
<integer_value shape="1" rank="1">6</integer_value>
980
<type name="dirichlet">
983
<real_value rank="0">0.0</real_value>
986
</boundary_conditions>
990
<include_in_convergence/>
993
<include_in_detectors/>
996
<include_in_steady_state/>
998
<consistent_interpolation/>
1001
<scalar_field material_phase_name="phase2" name="ComponentMassFractionPhase2" rank="0">
1003
<mesh name="PressureMesh"/>
1008
<real_value rank="0">1.0</real_value>
1012
</equation_of_state>
1013
<equation name="AdvectionDiffusion"/>
1014
<spatial_discretisation>
1016
<face_value name="FirstOrderUpwind"/>
1017
<diffusion_scheme name="ElementGradient"/>
1019
<conservative_advection>
1020
<real_value rank="0">1.0</real_value>
1021
</conservative_advection>
1022
</spatial_discretisation>
1023
<temporal_discretisation>
1025
<real_value rank="0">1.0</real_value>
1027
</temporal_discretisation>
1029
<iterative_method name="gmres">
1031
<integer_value rank="0">30</integer_value>
1034
<preconditioner name="prometheus"/>
1036
<real_value rank="0">1e-7</real_value>
1039
<integer_value rank="0">1000</integer_value>
1041
<never_ignore_solver_failures/>
1046
<initial_condition name="WholeMesh">
1048
<real_value rank="0">1.0</real_value>
1050
</initial_condition>
1051
<boundary_conditions name="inflow_C2P2">
1053
<integer_value shape="1" rank="1">6</integer_value>
1055
<type name="dirichlet">
1058
<real_value rank="0">0.0</real_value>
1061
</boundary_conditions>
1065
<include_in_convergence/>
1068
<include_in_detectors/>
1071
<include_in_steady_state/>
1073
<consistent_interpolation/>
1078
<scalar_field name="Porosity">
1081
<value name="WholeMesh">
1083
<real_value rank="0">0.5</real_value>
1089
<exclude_from_detectors/>
1093
<scalar_field name="Permeability">
1096
<value name="WholeMesh">
1098
<real_value rank="0">1.0</real_value>
1104
<exclude_from_detectors/>
1109
</multiphase_options>