diff --git a/ProcessLib/TH2M/Tests.cmake b/ProcessLib/TH2M/Tests.cmake
index c9f552f77c2b2e098623bb3cc0942d9ab00607c5..ddb19772afec2c07f838154eea0a34147c8f1180 100644
--- a/ProcessLib/TH2M/Tests.cmake
+++ b/ProcessLib/TH2M/Tests.cmake
@@ -1,3 +1,10 @@
+if (NOT OGS_USE_MPI)
+    OgsTest(PROJECTFILE TH2M/HM/Confined_Compression/HM_confined_compression_gas.prj RUNTIME 50)
+    OgsTest(PROJECTFILE TH2M/HM/Confined_Compression/HM_confined_compression_liquid.prj RUNTIME 50)
+    OgsTest(PROJECTFILE TH2M/THM/Confined_Compression/THM_confined_compression_gas.prj RUNTIME 55)
+    OgsTest(PROJECTFILE TH2M/THM/Confined_Compression/THM_confined_compression_liquid.prj RUNTIME 55)
+endif()
+
 # TH2M 1d heat diffusion w/ Dirichlet-BC
 AddTest(
     NAME TH2M_T_1d_dirichlet
diff --git a/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_gas.prj b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_gas.prj
new file mode 100644
index 0000000000000000000000000000000000000000..201b048ee2c8ef6e718d3ae7ff909f0cee945d5a
--- /dev/null
+++ b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_gas.prj
@@ -0,0 +1,526 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<OpenGeoSysProject>
+    <meshes>
+        <mesh axially_symmetric="false">square_1x1_quad4_1e2.vtu</mesh>
+        <mesh axially_symmetric="false">geometry_left.vtu</mesh>
+        <mesh axially_symmetric="false">geometry_right.vtu</mesh>
+        <mesh axially_symmetric="false">geometry_top.vtu</mesh>
+        <mesh axially_symmetric="false">geometry_bottom.vtu</mesh>
+    </meshes>
+    <processes>
+        <process>
+            <name>TH2M</name>
+            <type>TH2M</type>
+            <integration_order>2</integration_order>
+            <constitutive_relation>
+                <type>LinearElasticIsotropic</type>
+                <youngs_modulus>E</youngs_modulus>
+                <poissons_ratio>nu</poissons_ratio>
+            </constitutive_relation>
+
+            <jacobian_assembler>
+                <type>CentralDifferences</type>
+                <component_magnitudes>
+                   1.0 1.0 1.0 1.0
+                   1.0 1.0 1.0 1.0
+                   1.0 1.0 1.0 1.0
+                   1.0 1.0 1.0 1.0
+                   1.0 1.0 1.0 1.0
+                </component_magnitudes>
+                <relative_epsilons>
+                   1e-03 1e-03 1e-03 1e-03
+                   1e-03 1e-03 1e-03 1e-03
+                   1e-06 1e-06 1e-06 1e-06
+                   1e-08 1e-08 1e-08 1e-08
+                   1e-08 1e-08 1e-08 1e-08
+                </relative_epsilons>
+            </jacobian_assembler>
+
+            <reference_temperature>temperature_ic</reference_temperature>
+            <process_variables>
+                <gas_pressure>gas_pressure</gas_pressure>
+                <capillary_pressure>capillary_pressure</capillary_pressure>
+                <temperature>temperature</temperature>
+                <displacement>displacement</displacement>
+            </process_variables>
+            <secondary_variables>
+                <secondary_variable internal_name="velocity_gas" output_name="velocity_gas"/>
+                <secondary_variable internal_name="velocity_liquid" output_name="velocity_liquid"/>
+                <secondary_variable internal_name="sigma" output_name="sigma"/>
+                <secondary_variable internal_name="epsilon" output_name="epsilon"/>
+                <secondary_variable internal_name="liquid_density" output_name="liquid_density"/>
+                <secondary_variable internal_name="gas_density" output_name="gas_density"/>
+                <secondary_variable internal_name="porosity" output_name="porosity"/>
+                <secondary_variable internal_name="saturation" output_name="saturation"/>
+            </secondary_variables>
+            <specific_body_force>0 0</specific_body_force>
+        </process>
+    </processes>
+    <media>
+        <medium id="0">
+            <phases>
+                <phase>
+                    <type>AqueousLiquid</type>
+                    <properties>
+                        <property>
+                            <name>specific_heat_capacity</name>
+                            <type>Constant</type>
+                            <value>0.0</value>
+                        </property>
+                        <property>
+                            <name>thermal_conductivity</name>
+                            <type>Constant</type>
+                            <value>0</value>
+                        </property>
+                        <property>
+                            <name>density</name>
+                            <type>Constant</type>
+                            <value>10</value>
+                        </property>
+                        <property>
+                            <name>thermal_expansivity</name>
+                            <type>Constant</type>
+                            <value>0</value>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1</value>
+                        </property>
+                    </properties>
+                </phase>
+                <phase>
+                    <type>Gas</type>
+                    <properties>
+                        <property>
+                            <name>specific_heat_capacity</name>
+                            <type>Constant</type>
+                            <value>4280.0</value>
+                        </property>
+                        <property>
+                            <name>molar_mass</name>
+                            <type>Constant</type>
+                            <value>.028949</value>
+                        </property>
+                        <property>
+                            <name>thermal_conductivity</name>
+                            <type>Constant</type>
+                            <value>0.6</value>
+                        </property>
+
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1.e-6</reference_value>
+                            <independent_variable>
+                                <variable_name>temperature</variable_name>
+                                <reference_condition>293.15</reference_condition>
+                                <slope>-4.e-6</slope>
+                            </independent_variable>
+                        </property>
+
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1.e-9</value>
+                        </property>
+
+                    </properties>
+                </phase>
+                <phase>
+                    <type>Solid</type>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Constant</type>
+                            <value>1.2e-6</value>
+                        </property>
+                        <property>
+                            <name>thermal_conductivity</name>
+                            <type>Constant</type>
+                            <value>1.838</value>
+                        </property>
+                        <property>
+                            <name>specific_heat_capacity</name>
+                            <type>Constant</type>
+                            <value>917.654</value>
+                        </property>
+
+                        <property>
+                            <name>thermal_expansivity</name>
+                            <type>Constant</type>
+                            <value>1.5e-5</value>
+                        </property>
+                    </properties>
+                </phase>
+            </phases>
+            <properties>
+
+                <property>
+                    <name>permeability</name>
+                    <type>Constant</type>
+                    <value>1.e-12</value>
+                </property>
+
+                <property>
+                    <name>biot_coefficient</name>
+                    <type>Constant</type>
+                    <value>1.0</value>
+                </property>
+
+                <property>
+                    <name>saturation</name>
+                    <type>Constant</type>
+                    <value>0</value>
+                </property>
+
+                <property>
+                    <name>relative_permeability</name>
+                    <type>Constant</type>
+                    <value>0</value>
+                </property>
+
+                <property>
+                    <name>relative_permeability_nonwetting_phase</name>
+                    <type>Constant</type>
+                    <value>1</value>
+                </property>
+
+                <property>
+                    <name>porosity</name>
+                    <type>Constant</type>
+                    <value>0.8</value>
+                </property>
+
+            </properties>
+        </medium>
+    </media>
+    <time_loop>
+        <processes>
+            <process ref="TH2M">
+                <nonlinear_solver>basic_newton</nonlinear_solver>
+                <compensate_non_equilibrium_initial_residuum>false</compensate_non_equilibrium_initial_residuum>
+                <convergence_criterion>
+                    <type>PerComponentDeltaX</type>
+                    <norm_type>NORM2</norm_type>
+                    <abstols>1e-3 1e-3 1e-5 1e-6 1.e-6</abstols>
+                </convergence_criterion>
+                <time_discretization>
+                    <type>BackwardEuler</type>
+                </time_discretization>
+                <time_stepping>
+                    <type>FixedTimeStepping</type>
+                    <t_initial>0</t_initial>
+                    <t_end>4000</t_end>
+                    <timesteps>
+                        <pair>
+                            <repeat>40</repeat>
+                            <delta_t>5</delta_t>
+                        </pair>
+                        <pair>
+                            <repeat>1</repeat>
+                            <delta_t>10</delta_t>
+                        </pair>
+                    </timesteps>
+                </time_stepping>
+            </process>
+        </processes>
+        <output>
+            <type>VTK</type>
+            <prefix>HM_confined_compression_gas</prefix>
+            <timesteps>
+                <pair>
+                    <repeat>1</repeat>
+                    <each_steps>1</each_steps>
+                </pair>
+                <pair>
+                    <repeat>1</repeat>
+                    <each_steps>19</each_steps>
+                </pair>
+                <pair>
+                    <repeat>1</repeat>
+                    <each_steps>100</each_steps>
+                </pair>
+                <pair>
+                    <repeat>1</repeat>
+                    <each_steps>300</each_steps>
+                </pair>
+            </timesteps>
+
+            <variables>
+                <variable>gas_pressure</variable>
+                <variable>gas_pressure_interpolated</variable>
+                <variable>capillary_pressure</variable>
+                <variable>capillary_pressure_interpolated</variable>
+                <variable>liquid_pressure_interpolated</variable>
+                <variable>temperature</variable>
+                <variable>temperature_interpolated</variable>
+                <variable>displacement</variable>
+                <variable>sigma</variable>
+                <variable>epsilon</variable>
+                <variable>velocity_gas</variable>
+                <variable>velocity_liquid</variable>
+                <variable>liquid_density</variable>
+                <variable>gas_density</variable>
+                <variable>porosity</variable>
+                <variable>saturation</variable>
+            </variables>
+        </output>
+    </time_loop>
+    <parameters>
+        <!-- Mechanics -->
+        <parameter>
+            <name>E</name>
+            <type>Constant</type>
+            <value>1</value>
+        </parameter>
+        <parameter>
+            <name>nu</name>
+            <type>Constant</type>
+            <value>.1</value>
+        </parameter>
+        <!-- Model parameters -->
+        <parameter>
+            <name>displacement0</name>
+            <type>Constant</type>
+            <values>0 0</values>
+        </parameter>
+        <parameter>
+            <name>zero</name>
+            <type>Constant</type>
+            <value>0</value>
+        </parameter>
+        <parameter>
+            <name>temperature_ic</name>
+            <type>Constant</type>
+            <value>293.15</value>
+        </parameter>
+        <parameter>
+            <name>displacementTop</name>
+            <type>Constant</type>
+            <value>-0.05</value>
+        </parameter>
+        <parameter>
+            <name>displacementRamp</name>
+            <type>CurveScaled</type>
+            <curve>timeRamp</curve>
+            <parameter>displacementTop</parameter>
+        </parameter>
+    </parameters>
+
+    <curves>
+        <curve>
+            <name>timeRamp</name>
+            <coords>0 100 10000</coords>
+            <values>0 1   1</values>
+        </curve>
+    </curves>
+
+    <!-- ## Displacement equation #########################################-->
+    <process_variables>
+        <process_variable>
+            <name>displacement</name>
+            <components>2</components>
+            <order>1</order>
+            <initial_condition>displacement0</initial_condition>
+            <boundary_conditions>
+
+                <boundary_condition>
+                    <mesh>geometry_top</mesh>
+                    <type>Dirichlet</type>
+                    <component>1</component>
+                    <parameter>displacementRamp</parameter>
+                </boundary_condition>
+
+                <boundary_condition>
+                    <mesh>geometry_bottom</mesh>
+                    <type>Dirichlet</type>
+                    <component>1</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+
+                <boundary_condition>
+                    <mesh>geometry_right</mesh>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+
+                <boundary_condition>
+                    <mesh>geometry_left</mesh>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+
+            </boundary_conditions>
+        </process_variable>
+
+        <!-- ## Gas pressure equation #############################################-->
+        <process_variable>
+            <name>gas_pressure</name>
+            <components>1</components>
+            <order>1</order>
+            <initial_condition>zero</initial_condition>
+            <boundary_conditions>
+
+                <boundary_condition>
+                    <mesh>geometry_top</mesh>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+
+            </boundary_conditions>
+        </process_variable>
+
+        <!-- ## Capillary pressure equation #######################################-->
+        <process_variable>
+            <name>capillary_pressure</name>
+            <components>1</components>
+            <order>1</order>
+            <initial_condition>zero</initial_condition>
+            <boundary_conditions>
+
+                <boundary_condition>
+                    <mesh>square_1x1_quad4_1e2</mesh>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+
+            </boundary_conditions>
+
+        </process_variable>
+
+        <!-- ## Temperature equation ##############################################-->
+        <process_variable>
+            <name>temperature</name>
+            <components>1</components>
+            <order>1</order>
+            <initial_condition>temperature_ic</initial_condition>
+            <boundary_conditions>
+
+                <boundary_condition>
+                    <mesh>square_1x1_quad4_1e2</mesh>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>temperature_ic</parameter>
+                </boundary_condition>
+
+            </boundary_conditions>
+            <source_terms>
+
+            </source_terms>
+        </process_variable>
+    </process_variables>
+
+    <nonlinear_solvers>
+        <nonlinear_solver>
+            <name>basic_newton</name>
+            <type>Newton</type>
+            <max_iter>20</max_iter>
+            <linear_solver>general_linear_solver</linear_solver>
+        </nonlinear_solver>
+    </nonlinear_solvers>
+    <linear_solvers>
+        <linear_solver>
+            <name>general_linear_solver</name>
+            <lis>-i bicgstab -p ilu -tol 1e-16 -maxiter 10000</lis>
+            <eigen>
+                <solver_type>SparseLU</solver_type>
+                <scaling>true</scaling>
+            </eigen>
+            <petsc>
+                <prefix>sd</prefix>
+                <parameters>-sd_ksp_type cg -sd_pc_type bjacobi -sd_ksp_rtol 1e-16 -sd_ksp_max_it 10000</parameters>
+            </petsc>
+        </linear_solver>
+    </linear_solvers>
+    <test_definition>
+        <vtkdiff>
+            <regex>HM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>gas_pressure_interpolated</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>capillary_pressure_interpolated</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>temperature</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>displacement</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>sigma</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>epsilon</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>velocity_gas</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>velocity_liquid</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>gas_density</field>
+            <absolute_tolerance>5e-14</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>liquid_density</field>
+            <absolute_tolerance>2e-14</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>porosity</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>saturation</field>
+            <absolute_tolerance>2e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>HydraulicFlow</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>NodalForces</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+    </test_definition>
+</OpenGeoSysProject>
diff --git a/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_gas_ts_0_t_0.000000.vtu b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_gas_ts_0_t_0.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..e510545b711a5d5e1741c2940e4c46a7e815099c
--- /dev/null
+++ b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_gas_ts_0_t_0.000000.vtu
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor">
+  <UnstructuredGrid>
+    <FieldData>
+      <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="20" format="appended" RangeMin="45"                   RangeMax="103"                  offset="0"                   />
+    </FieldData>
+    <Piece NumberOfPoints="121"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="Float64" Name="HydraulicFlow" format="appended" RangeMin="0"                    RangeMax="0"                    offset="84"                  />
+        <DataArray type="Float64" Name="NodalForces" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="152"                 />
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="120"                  offset="228"                 />
+        <DataArray type="Float64" Name="capillary_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="540"                 />
+        <DataArray type="Float64" Name="capillary_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="608"                 />
+        <DataArray type="Float64" Name="displacement" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="676"                 />
+        <DataArray type="Float64" Name="epsilon" NumberOfComponents="4" format="appended" RangeMin="0"                    RangeMax="0"                    offset="752"                 />
+        <DataArray type="Float64" Name="gas_density" format="appended" RangeMin="1e-06"                RangeMax="1e-06"                offset="828"                 />
+        <DataArray type="Float64" Name="gas_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="928"                 />
+        <DataArray type="Float64" Name="gas_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="996"                 />
+        <DataArray type="Float64" Name="liquid_density" format="appended" RangeMin="10"                   RangeMax="10"                   offset="1064"                />
+        <DataArray type="Float64" Name="liquid_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="1156"                />
+        <DataArray type="Float64" Name="porosity" format="appended" RangeMin="0.8"                  RangeMax="0.8"                  offset="1224"                />
+        <DataArray type="Float64" Name="saturation" format="appended" RangeMin="0"                    RangeMax="0"                    offset="1320"                />
+        <DataArray type="Float64" Name="sigma" NumberOfComponents="4" format="appended" RangeMin="0"                    RangeMax="0"                    offset="1388"                />
+        <DataArray type="Float64" Name="temperature" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="1464"                />
+        <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="1540"                />
+        <DataArray type="Float64" Name="velocity_gas" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="1616"                />
+        <DataArray type="Float64" Name="velocity_liquid" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="1692"                />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="99"                   offset="1768"                />
+        <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="0"                    RangeMax="0"                    offset="2048"                />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1.4142135624"         offset="2116"                />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="2652"                />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="3376"                />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="3684"                />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _AQAAAAAAAAAAgAAAAAAAABQAAAAAAAAAHAAAAAAAAAA=eF4z0zPRM9A1tbTQTTexTDY3SE02NQEALlUExg==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAyAAAAAAAAAA=eF4txdNCAwAAAMDFZdtatu1aWrZt+/N76O7lAoF/UY52jGMd53gHneBEJznZKU51mtOd4UxnOds5znWe813gQhe52CUudZnLXeFKV7naNQ651nWud4Mb3eRmt7jVbW53hzvd5W73uNd97veABz3kYY941GMe94QnPeVpz3jWYc953gte9JIjXvaKV73mdW9401ve9o53ved9H/jQRz72iU995nNf+NJXvvaNb33nez/40U9+9otf/eZ3f/jTX/72j3/9BxAkHF0=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAACAPAAAAAAAAGAAAAAAAAAA=eF7twQEBAAAAgJD+r+4ICgAAABgPIAABAQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAKAAAAAAAAAA=eF7re7t1wfdjG+z6qEz3UpnuIVIdqfSouaPm0tNcatPdUBoAMj6Wvw==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAIgAAAAAAAAA=eF5jYgABFQcmKtGMUJphlB6lR2kM+t9/EFCmOg0A4RtxAg==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAJwAAAAAAAAA=eF6bOxMEXtrPoTI9G0rPojI9ai6EHjUXQg81c2dC6RlUpgG7Kz5xAQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAACAPAAAAAAAAGAAAAAAAAAA=eF7twQEBAAAAgJD+r+4ICgAAABgPIAABAQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAFwAAAAAAAAA=eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAFwAAAAAAAAA=eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAArwAAAAAAAAA=eF4txdciAgAAAMCQWSFbJCuzsjNDiuyMyo7y///gwd3LBQL/WtzqNgfd7g53usvd7nHIYUfc6z73O+oBD3rIwx7xqMc87pgnPOm4p5zwtGc86znPO+kFL3rJy17xqlNOO+M1r3vDm97ytnec9a73vO8DH/rIOR/7xKfO+8wFF33uC5d86Stf+8a3vvO9y37wo5/87IqrrvnFr37zuz/86S/X/e0fN9z0r/8AXBwTVw==AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAEAAAAAAAAAA=eF5jYBgFo2AU4AIAAyAAAQ==AQAAAAAAAAAAgAAAAAAAAFgLAAAAAAAAcAEAAAAAAAA=eF511sFpQzEQhGH35ALcTXpKOnEJguTkk24CQUCQg0oIthjM7r+zJ78vy2y8fk/25VLX1+ez7rfaG/z6qofp7/BTw+RM+Merfk3+gv98P+vPzN3G+b51XXuDaw91f4efGiZnwrWHOn/BtYd67jbOzznuIXuDxz3k/g4/NUzOhMc95PwFj3vIc7dx3tfaQ+0Nruu6v8NPDZMz4dpDnb/g2kM9dxvncxzvh+wNrty6v8NPDZMz4fF+yPkLHu+HPHcbV42Ur+cne4PH/eb+Do/XOWfC4zmZ8xc8npN57jbOczo+F9kbXHuo+zv81DA5Ex6fi5y/4PG5yHO3cX4vaQ+1N/jJfZj+Dj81TM6E67rOX3DtoZ67jfN7OJ4P2Rtce6j7O/zUMDkTrv+7zl/weD7kuds4f3doD7U3uPZQ93f4qWFyJlx7qPMXXNf13G38/Xe9iudk9gbXHur+Dj81TM6Ex/s45y94fJ957ob/A7JFAhg=AQAAAAAAAAAAgAAAAAAAAIAMAAAAAAAA/QEAAAAAAAA=eF5d0EXXEGQABWFaGgWluwSV7v7oEAVJizBolI6fz4L32czd3HPmzGomTfq8yePnjp8TPmX8vHj41PHz4+HTxi+Ih08f/2U8fMb4r+LhX4xfGA+fOX5RPHzW+K/j4bPHfxNPJz2WjF8crsfSeLgey+LheiyPh+uxIh6ux8p4uB6r4uF6rI6H67EmHq7b2ng66bF+/LpwPTbEw/XYGA/XY1M8XI/N8XA9vo2H67ElHq7H1ni4Ht/Fw9eO/z6eTnpsG/9DuB7b4+F67IiH67EzHq7Hrni4Hrvj4XrsiYfrsTcerse+eLhu++PppMfB8QfC9TgUD9fjcDxcjyPxcD2OxsP1OBYP1+N4PFyPE/FwPSbi4bqdjKeTHqfHnwrX40w8XI+z8XA9zsXD9TgfD9fjQjxcj4vxcD0uxcMnxv8YD9ftcjyd9Ph5/E/helyJh+txNR6uxy/xcD2uxcP1uB4P1+NGPFyPm/FwPW7Fw3W7HU8nPX4b/2u4Hr/Hw/X4Ix6ux5/xcD3uxMP1uBsP1+NePFyP+/FwPf6Kh+v2dzyd9Ph3/D/hejyIh+vxMB6ux6N4uB6P4+F6PImH6/E0Hn5//LN4uB7P4+G6/RdPJz1ejP8/XI+X8XA9XsXD9XgdD9fjTTxcj7fxcD3excP1eB8P1+NDPFy3j/E+AWsoXcE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAxgAAAAAAAAA=eF4txRF0QgEAAMB6LwiCIAiCIAiCIPgQBEEQBEEQBEEQBEEQBEEQBINBEARBEARBMBgEQRAMBoNBEARBEATdyUVCb1HHHHfCSaecdsZZ55x3wYGLLrnsiquuue6Gm2657Y677rnvgYceeeyJp575w5+ee+GlV15746133vvL3z746JPP/vGv//zvi6+++e6Hnw6F30UcdcxxJ5x0ymlnnHXOeRccuOiSy6646prrbrjpltvuuOue+x546JHHnnjqmV/7BioOAQAAAAAAAAAAgAAAAAAAAGQAAAAAAAAADAAAAAAAAAA=eF7j5KQ9AACx7gOF
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_gas_ts_120_t_1000.000000.vtu b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_gas_ts_120_t_1000.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..73d7cfe13d1677b731263e3392c4b6bcd004166e
--- /dev/null
+++ b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_gas_ts_120_t_1000.000000.vtu
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor">
+  <UnstructuredGrid>
+    <FieldData>
+      <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="20" format="appended" RangeMin="45"                   RangeMax="103"                  offset="0"                   />
+    </FieldData>
+    <Piece NumberOfPoints="121"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="Float64" Name="HydraulicFlow" format="appended" RangeMin="-0"                   RangeMax="-0"                   offset="84"                  />
+        <DataArray type="Float64" Name="NodalForces" NumberOfComponents="2" format="appended" RangeMin="3.1622776602e+149"    RangeMax="-nan"                 offset="156"                 />
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="120"                  offset="244"                 />
+        <DataArray type="Float64" Name="capillary_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="556"                 />
+        <DataArray type="Float64" Name="capillary_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="624"                 />
+        <DataArray type="Float64" Name="displacement" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0.05"                 offset="692"                 />
+        <DataArray type="Float64" Name="epsilon" NumberOfComponents="4" format="appended" RangeMin="0.049990859795"       RangeMax="0.050009140205"       offset="2148"                />
+        <DataArray type="Float64" Name="gas_density" format="appended" RangeMin="1e-06"                RangeMax="1e-06"                offset="5180"                />
+        <DataArray type="Float64" Name="gas_pressure" format="appended" RangeMin="0"                    RangeMax="1.9164871896e-05"     offset="5280"                />
+        <DataArray type="Float64" Name="gas_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="1.9164871896e-05"     offset="5888"                />
+        <DataArray type="Float64" Name="liquid_density" format="appended" RangeMin="10"                   RangeMax="10"                   offset="6496"                />
+        <DataArray type="Float64" Name="liquid_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="1.9164871896e-05"     offset="6588"                />
+        <DataArray type="Float64" Name="porosity" format="appended" RangeMin="0.78999817196"        RangeMax="0.79000182804"        offset="7196"                />
+        <DataArray type="Float64" Name="saturation" format="appended" RangeMin="0"                    RangeMax="0"                    offset="7440"                />
+        <DataArray type="Float64" Name="sigma" NumberOfComponents="4" format="appended" RangeMin="0.051754364514"       RangeMax="0.051773289794"       offset="7508"                />
+        <DataArray type="Float64" Name="temperature" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="9944"                />
+        <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="10020"               />
+        <DataArray type="Float64" Name="velocity_gas" NumberOfComponents="2" format="appended" RangeMin="4.6899779763e-09"     RangeMax="2.9611355554e-08"     offset="10096"               />
+        <DataArray type="Float64" Name="velocity_liquid" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="12048"               />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="99"                   offset="12124"               />
+        <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="0"                    RangeMax="0"                    offset="12404"               />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1.4142135624"         offset="12472"               />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="13008"               />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="13732"               />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="14040"               />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _AQAAAAAAAAAAgAAAAAAAABQAAAAAAAAAHAAAAAAAAAA=eF4z0zPRM9A1tbTQTTexTDY3SE02NQEALlUExg==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAFQAAAAAAAAA=eF5jYACDBoZRepQepYcsDQC25zyBAQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAIAAAAAAAAAA=eF5jYACDBgj1o55hlD/KH+WP8kf5o/xRPt35AA847cA=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAyAAAAAAAAAA=eF4txdNCAwAAAMDFZdtatu1aWrZt+/N76O7lAoF/UY52jGMd53gHneBEJznZKU51mtOd4UxnOds5znWe813gQhe52CUudZnLXeFKV7naNQ651nWud4Mb3eRmt7jVbW53hzvd5W73uNd97veABz3kYY941GMe94QnPeVpz3jWYc953gte9JIjXvaKV73mdW9401ve9o53ved9H/jQRz72iU995nNf+NJXvvaNb33nez/40U9+9otf/eZ3f/jTX/72j3/9BxAkHF0=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=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eF5jYBgFo2AUDHUAAAPIAAE=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eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAFwAAAAAAAAA=eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAlwUAAAAAAAA=eF4t1Xk4FGgcB3CVKbeVp6k0bqrFspYc8zIpehLbrlGxwiiEVNZd46ikXFtJLB2OeRwxjVxhNK8rR9HmnHXfHsPqGMc0ybaxzzM/f36e7/f3Pu8f7yF5geihKN2L08W/CyrVMqao65w0OjMzgHcfBStRpcTkCYN4WxdYq1BIIKR0oSsNGzagl8uaDCGfc+CRGfYS42Ej0pBREDlCv/xuQUATsv4C+eCwdzjVsRr7H4CcVRZFi/02gE3mIS8o2HHHzr4ba9pC7iMb58mnZ6GKQ2CJy0xZndV0rESd23L1iTXF2TNUit6RjmycwPbKGvwc4UvcEgVO2HZLMf1MPnItBqfJDfKnz08hv2hwsimx7ARrGJklg7d7v/R4W/cWTaWAO5ctmxPr6vD2fDAtRuZi+JM+fCUPnLj+zSa/rxKTGsDdcaVv3VaDkFEBWEePmSAx0I7r7UOO25Y5UkjMkKe4iIGLj4InD7da9a31os1kcOz64CUeqRs5eYEzSbYPFE60ImoAeOu0qvrszV60yR3ckNfNkijiItPfwOaVe+SUk5ko4xB4kczNeP65BdN8wT4z6TrXujpx/3lwgOCW9rrUIK4MAkcU2mb0azZjYkKOcL3GhUJzZQbvPdmNhXlg8R+Cs3LYvai3GGwUH1nODXiPLJ+BZ7yd9tpdGUX+b8Adru/+3kKtQGavwBZjxi8D5d/g2+lgLYeJL9SZehSUAVY4yQ63SOlFJdXgJm3hRUXrSnSODXZfNozfz+9CDq3gXK0e31QvHgp+/7RU3ZJG+fmnkptu1Cl0XQj2OtzsbX1oFC2rskTeeWFCij42i4LXITeqknio2z2FCkfBrsf/cz/1bBJPNoIZbZ8EK2oj2LMGfCyitp71ZArFDIDzwomtPmF9iNYE/sNALG9BNgE314I5kRwN/cYSpJMFTmcx9tEMWpHS965zMX95UHIj1fhTu6fRI2Ww5NOFGrucUfSIBO7PN8g9NdOG1QzBn3q94mKkp/Bl3mmRFw1brsWXTmDPEXC2+QSNad6M2AegX3E3S16+pget7gEX7xZLVPZuxH07wVwpZXFf+UlcsLF+emxEYOPjOczbcGwNscn5NRfp8UtF+xdXK3tjptSPdHaWidw0K1ggz84h/jLktOhM9dPtTdhCG/Ly8riIOJl5nKYLjqnzs3gcMods94GJVE3d1BfTKEoF/KPxGPlzRRXy1wdTbsSY+N7jIc9j4FrBx+uSDkOoKxw8e+u67Gp4ObpTBs4+SPH8qr2CXrcUic5HuZ7u/YqIGTRcBGYMJzDCnXhInw7+dV5f4L1rFplqgn93ESvjEiZxWgi4UGHXXKb3LC72ACeZvMjm1HYj/41+VVVK6GYHPrK1ApO6Swy5souIawLumgmZ2Na0hC6rglNCPMzYikvoAQmsktxMjyRMY5+2KNH9G2yxvyqD3+GlAHBtUDl1PlSIw3w2HJ95VoPQiW3WI0XW/PwtY626BSmtgDXMtjSs5EziCgvoBzHoxGKLGmTgDraSbg+M7h9EFgrg+tYyP+vcFhT2HublvkpwBOu3cVsLOIJpqRM6/ic+kAom2fAOjqcJcVHnsuh902fQLQTRH3DFMnhhq7pCzMElnGEuEPmqISWwsX0R07LBSjzJTa2eY4jhDJYlr5x1LviAmIngf35xodyoGcbqj8A6r5VdjO+8w7ejwcLx6Hth9DYc7gd2sz5COm7agz9sWIXA6xCMj2Nbf7CYmFi2mao7J6WWJPo/kqzWGvfLGXEmd6iI7M0OPLIm3UgOuglmfxxPHXGrIndaqom8p26snzVUzWFlgYu59wckLiWR6xxVRU4Mc19/RW0mO3Fh3tCDyA8JrCPf2A/9zLy7z6vtajh6UeDCHcTAnrUOjn8SeKiD8C/TsYMzR1AX+X9UVqt7AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAArwAAAAAAAAA=eF4txdciAgAAAMCQWSFbJCuzsjNDiuyMyo7y///gwd3LBQL/WtzqNgfd7g53usvd7nHIYUfc6z73O+oBD3rIwx7xqMc87pgnPOm4p5zwtGc86znPO+kFL3rJy17xqlNOO+M1r3vDm97ytnec9a73vO8DH/rIOR/7xKfO+8wFF33uC5d86Stf+8a3vvO9y37wo5/87IqrrvnFr37zuz/86S/X/e0fN9z0r/8AXBwTVw==AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAEAAAAAAAAAA=eF5jYBgFo2AU4AIAAyAAAQ==AQAAAAAAAAAAgAAAAAAAAFgLAAAAAAAAcAEAAAAAAAA=eF511sFpQzEQhGH35ALcTXpKOnEJguTkk24CQUCQg0oIthjM7r+zJ78vy2y8fk/25VLX1+ez7rfaG/z6qofp7/BTw+RM+Merfk3+gv98P+vPzN3G+b51XXuDaw91f4efGiZnwrWHOn/BtYd67jbOzznuIXuDxz3k/g4/NUzOhMc95PwFj3vIc7dx3tfaQ+0Nruu6v8NPDZMz4dpDnb/g2kM9dxvncxzvh+wNrty6v8NPDZMz4fF+yPkLHu+HPHcbV42Ur+cne4PH/eb+Do/XOWfC4zmZ8xc8npN57jbOczo+F9kbXHuo+zv81DA5Ex6fi5y/4PG5yHO3cX4vaQ+1N/jJfZj+Dj81TM6E67rOX3DtoZ67jfN7OJ4P2Rtce6j7O/zUMDkTrv+7zl/weD7kuds4f3doD7U3uPZQ93f4qWFyJlx7qPMXXNf13G38/Xe9iudk9gbXHur+Dj81TM6Ex/s45y94fJ957ob/A7JFAhg=AQAAAAAAAAAAgAAAAAAAAIAMAAAAAAAA/QEAAAAAAAA=eF5d0EXXEGQABWFaGgWluwSV7v7oEAVJizBolI6fz4L32czd3HPmzGomTfq8yePnjp8TPmX8vHj41PHz4+HTxi+Ih08f/2U8fMb4r+LhX4xfGA+fOX5RPHzW+K/j4bPHfxNPJz2WjF8crsfSeLgey+LheiyPh+uxIh6ux8p4uB6r4uF6rI6H67EmHq7b2ng66bF+/LpwPTbEw/XYGA/XY1M8XI/N8XA9vo2H67ElHq7H1ni4Ht/Fw9eO/z6eTnpsG/9DuB7b4+F67IiH67EzHq7Hrni4Hrvj4XrsiYfrsTcerse+eLhu++PppMfB8QfC9TgUD9fjcDxcjyPxcD2OxsP1OBYP1+N4PFyPE/FwPSbi4bqdjKeTHqfHnwrX40w8XI+z8XA9zsXD9TgfD9fjQjxcj4vxcD0uxcMnxv8YD9ftcjyd9Ph5/E/helyJh+txNR6uxy/xcD2uxcP1uB4P1+NGPFyPm/FwPW7Fw3W7HU8nPX4b/2u4Hr/Hw/X4Ix6ux5/xcD3uxMP1uBsP1+NePFyP+/FwPf6Kh+v2dzyd9Ph3/D/hejyIh+vxMB6ux6N4uB6P4+F6PImH6/E0Hn5//LN4uB7P4+G6/RdPJz1ejP8/XI+X8XA9XsXD9XgdD9fjTTxcj7fxcD3excP1eB8P1+NDPFy3j/E+AWsoXcE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAxgAAAAAAAAA=eF4txRF0QgEAAMB6LwiCIAiCIAiCIPgQBEEQBEEQBEEQBEEQBEEQBINBEARBEARBMBgEQRAMBoNBEARBEATdyUVCb1HHHHfCSaecdsZZ55x3wYGLLrnsiquuue6Gm2657Y677rnvgYceeeyJp575w5+ee+GlV15746133vvL3z746JPP/vGv//zvi6+++e6Hnw6F30UcdcxxJ5x0ymlnnHXOeRccuOiSy6646prrbrjpltvuuOue+x546JHHnnjqmV/7BioOAQAAAAAAAAAAgAAAAAAAAGQAAAAAAAAADAAAAAAAAAA=eF7j5KQ9AACx7gOF
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_gas_ts_1_t_5.000000.vtu b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_gas_ts_1_t_5.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..986149be3d200e7c4bd84359135324307525523a
--- /dev/null
+++ b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_gas_ts_1_t_5.000000.vtu
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor">
+  <UnstructuredGrid>
+    <FieldData>
+      <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="20" format="appended" RangeMin="45"                   RangeMax="103"                  offset="0"                   />
+    </FieldData>
+    <Piece NumberOfPoints="121"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="Float64" Name="HydraulicFlow" format="appended" RangeMin="-0"                   RangeMax="-0"                   offset="84"                  />
+        <DataArray type="Float64" Name="NodalForces" NumberOfComponents="2" format="appended" RangeMin="3.1622776602e+149"    RangeMax="-nan"                 offset="156"                 />
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="120"                  offset="244"                 />
+        <DataArray type="Float64" Name="capillary_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="556"                 />
+        <DataArray type="Float64" Name="capillary_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="624"                 />
+        <DataArray type="Float64" Name="displacement" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0.0025"               offset="692"                 />
+        <DataArray type="Float64" Name="epsilon" NumberOfComponents="4" format="appended" RangeMin="4.1335466395e-09"     RangeMax="0.020574490098"       offset="2288"                />
+        <DataArray type="Float64" Name="gas_density" format="appended" RangeMin="1e-06"                RangeMax="1e-06"                offset="5492"                />
+        <DataArray type="Float64" Name="gas_pressure" format="appended" RangeMin="0"                    RangeMax="0.035754844936"       offset="5592"                />
+        <DataArray type="Float64" Name="gas_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0.035754844936"       offset="5864"                />
+        <DataArray type="Float64" Name="liquid_density" format="appended" RangeMin="10"                   RangeMax="10"                   offset="6136"                />
+        <DataArray type="Float64" Name="liquid_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0.035754844936"       offset="6228"                />
+        <DataArray type="Float64" Name="porosity" format="appended" RangeMin="0.79588510198"        RangeMax="0.79999999917"        offset="6500"                />
+        <DataArray type="Float64" Name="saturation" format="appended" RangeMin="0"                    RangeMax="0"                    offset="6720"                />
+        <DataArray type="Float64" Name="sigma" NumberOfComponents="4" format="appended" RangeMin="4.279363876e-09"      RangeMax="0.021300286984"       offset="6788"                />
+        <DataArray type="Float64" Name="temperature" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="9772"                />
+        <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="9848"                />
+        <DataArray type="Float64" Name="velocity_gas" NumberOfComponents="2" format="appended" RangeMin="4.1335466287e-11"     RangeMax="0.00029425509902"     offset="9924"                />
+        <DataArray type="Float64" Name="velocity_liquid" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="11836"               />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="99"                   offset="11912"               />
+        <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="0"                    RangeMax="0"                    offset="12192"               />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1.4142135624"         offset="12260"               />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="12796"               />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="13520"               />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="13828"               />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _AQAAAAAAAAAAgAAAAAAAABQAAAAAAAAAHAAAAAAAAAA=eF4z0zPRM9A1tbTQTTexTDY3SE02NQEALlUExg==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAFQAAAAAAAAA=eF5jYACDBoZRepQepYcsDQC25zyBAQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAIAAAAAAAAAA=eF5jYACDBgj1o55hlD/KH+WP8kf5o/xRPt35AA847cA=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAyAAAAAAAAAA=eF4txdNCAwAAAMDFZdtatu1aWrZt+/N76O7lAoF/UY52jGMd53gHneBEJznZKU51mtOd4UxnOds5znWe813gQhe52CUudZnLXeFKV7naNQ651nWud4Mb3eRmt7jVbW53hzvd5W73uNd97veABz3kYY941GMe94QnPeVpz3jWYc953gte9JIjXvaKV73mdW9401ve9o53ved9H/jQRz72iU995nNf+NJXvvaNb33nez/40U9+9otf/eZ3f/jTX/72j3/9BxAkHF0=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=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AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAIgAAAAAAAAA=eF5jYgABFQcmKtGMUJphlB6lR2kM+t9/EFCmOg0A4RtxAg==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAqgAAAAAAAAA=eF7jex7RXOq3yJ4PSvPjoAVwiOPSp6V8PR6Z1sZB6+AQx6VPfE55bgkeWoJM8SjRxzz5QDoaSqPziaWj0OhUI/3VASTQaThodHUfHAy5lvousn8PpYnlo9Pv0ejWYxr1tz0J021o/BYC6md2baouM1lkPwuNno1Go8vD6Jk41LkVKFTM2r0Qg3bHIY6LdkXj+2872bVDcZ69H4m0Lw5xHyjNQCMAAFpFel8=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAgwAAAAAAAAA=eF6L/qU+c+bMl/YxVKb15vrNANH6VKbT7zVNAtFpVKJh5l06O72QmvRlKL1tz6ztM2hAq71/P2cKDejT25bm1gLpU2j0aTQaXR6XehjfYsGZkl8zXtqbE0mbEUlf/SA1TWwa9emJ4aLMh1upR0+A0iwqPRxPyl/aM1OJZoLSAB3tGWc=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=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eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAFwAAAAAAAAA=eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAeAUAAAAAAAA=eF5F0Xs0lGkcwPEXuUwh0dGJpYlyBm0pNPJkXNcl1vVUbPasqHRRFlshp6zrFolMDbYs3RblsuMSPS6ZkMsql9BEjLtGM8Ru1I6zO/s+z0x/fs739/s97zlv/f7D8SbMOiDkbt8cUdNitaqTShUE8eDHkCXq/24ZFa3OyRqGyplKZFfkrK13pfcBWcKG9Ptmv4krl3vgcshj0rT6vof2oe1AObOV3Fd1O9Fmrj0FJPuZVY6hDWajgCCekp1I0D1y6idb8f5BsnfplJYWrhoRv0cjrWmUuM6X3gaM3cY2kfcVE58fqXgAGIN9jf9YTlldMtu5qXN0HMoQQ6R/LDEsMG8fh4HqnaTlAkya1yT3QAP6OOlQ+8QbTFs+fLalnnSAwyuRT1IW1L6nxyF9oTQ2XE0Imra8ILudf9Cwgumi+HvRfdvZuX+PX+sQ93bSDTeWE1iUCZgn6CFNCDpkUl/GiDuftFIQZQdvJ4TH4Xq7RBM1xnxI3vsubjHMclAn7X/K3XXWqRRasLVIs5kfmGUzk5CIRX1KV0XJJ6pJ/D7qT6LiNhp+PwxentMknUzpbZ/vE8BsyT0mITg0/ga63dEgHd19ewPn0BSYOKZG2mrNvYCdYxOw69xG0pWmO5pHXZfERvd9+o2zr/cuwaESl4q6sd0MDVmKlnFpC6B1O5MO3m/0UBj8AcjYoL7ao59eUciFvH2oK1mJOFp6DWAoDfWZ8Ig9d7NfA1keshuPnu28VA2YM06kY2t11hrGl0OZWLRfTzFY/HBkGjB/QY52Zbvfqp8Dg0K0b+S0/T4TVEKJCb0MF+OFl3BQxXFhm2EAw13HxJLHHgdDm5ENsqYPhNzgQw155PSS4+rhn8/CwXXISlE8Ji2uD6jj+RaF3rc11Dmojudra8DpVN8ZSCgje+oPmmhxU4DF4jekw821E2LN3gEZEbKeXequjNN9QCiL5p0vasvbvpmGW9WRz/mcuXOyeQZEni8W/NmTxGi1G54KPnMfyEYg+ybnJ/nZTwDHk8g083KWpn0XqAtHNpu7NlGwfwTWhSJrt17J0km/Ch2xRTou1hTP1zAyEvmB1ops5sAI2BWFnBL4WtMvuwtEXkTOD2rcUJj7F5DsJ/wcHEYMcWHkBeRrfrqcSfYyLLOl93folDGqOWEnzpcVARsbZHnW10OXfTtAFu5V49FqIdQB6IJ74y2NnOaqARBnjey56DI7GFEFi3DPCxsz2vWJD6h4X45mSNHsGoNt2EdjaNyrpXwYied5MSt0r9xe4Iq94bvfWA4Ly3AO33/hz2t8LuKCOK9PYTWcfsazS9fZI7kr0MgbWUTke9tv/Bsexn1bnq1q39IYfIztlMay6MjjwxVs4oW8k+hyFxiReOmYXeLRSlCOrcJ4752fKwDF2E8u6MfH5QnhEHaFsW5Td9VnOC/xQpPzfKzS3kJsvenwoKLOOWjzcKQmTJ2wTjI0iDo4MAYssb+Sj6dOr2sCbtgFJ1drHvDjAAa2crVpYx5P/P+w9SaplMpaCFywl2UOUntPl0vnWR+DTY9asKE9tkdwa4NJwVOwF3sHLWXT+jNC6T6PqcJjpcvVSnzTH/xa3M8BHoY5Vn+wDawV3ePbRu06gRd2QGAVVbaoE3piK9tkpT6yegq9sSmvet3r/LlA0tl1427uaV969RbVt3tduoHEvH2+u2cVy6EPdvShqT0ihX7p/A/0NE2LyV7pPZ2YR85ttjNAMu/benYrd/oZ5F+cVmh1NrUOXLKMrg0skzpgMFR3ip4BJN6ak7tvIfWu1KohXkIPTrHUDMCv3p72u9RlRG2SQ0y61Pop2/SF7OvwHfa3LG85o+Gb0h6RcftAicKXe0r4nmT+P2V4sQM=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAArwAAAAAAAAA=eF4txdciAgAAAMCQWSFbJCuzsjNDiuyMyo7y///gwd3LBQL/WtzqNgfd7g53usvd7nHIYUfc6z73O+oBD3rIwx7xqMc87pgnPOm4p5zwtGc86znPO+kFL3rJy17xqlNOO+M1r3vDm97ytnec9a73vO8DH/rIOR/7xKfO+8wFF33uC5d86Stf+8a3vvO9y37wo5/87IqrrvnFr37zuz/86S/X/e0fN9z0r/8AXBwTVw==AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAEAAAAAAAAAA=eF5jYBgFo2AU4AIAAyAAAQ==AQAAAAAAAAAAgAAAAAAAAFgLAAAAAAAAcAEAAAAAAAA=eF511sFpQzEQhGH35ALcTXpKOnEJguTkk24CQUCQg0oIthjM7r+zJ78vy2y8fk/25VLX1+ez7rfaG/z6qofp7/BTw+RM+Merfk3+gv98P+vPzN3G+b51XXuDaw91f4efGiZnwrWHOn/BtYd67jbOzznuIXuDxz3k/g4/NUzOhMc95PwFj3vIc7dx3tfaQ+0Nruu6v8NPDZMz4dpDnb/g2kM9dxvncxzvh+wNrty6v8NPDZMz4fF+yPkLHu+HPHcbV42Ur+cne4PH/eb+Do/XOWfC4zmZ8xc8npN57jbOczo+F9kbXHuo+zv81DA5Ex6fi5y/4PG5yHO3cX4vaQ+1N/jJfZj+Dj81TM6E67rOX3DtoZ67jfN7OJ4P2Rtce6j7O/zUMDkTrv+7zl/weD7kuds4f3doD7U3uPZQ93f4qWFyJlx7qPMXXNf13G38/Xe9iudk9gbXHur+Dj81TM6Ex/s45y94fJ957ob/A7JFAhg=AQAAAAAAAAAAgAAAAAAAAIAMAAAAAAAA/QEAAAAAAAA=eF5d0EXXEGQABWFaGgWluwSV7v7oEAVJizBolI6fz4L32czd3HPmzGomTfq8yePnjp8TPmX8vHj41PHz4+HTxi+Ih08f/2U8fMb4r+LhX4xfGA+fOX5RPHzW+K/j4bPHfxNPJz2WjF8crsfSeLgey+LheiyPh+uxIh6ux8p4uB6r4uF6rI6H67EmHq7b2ng66bF+/LpwPTbEw/XYGA/XY1M8XI/N8XA9vo2H67ElHq7H1ni4Ht/Fw9eO/z6eTnpsG/9DuB7b4+F67IiH67EzHq7Hrni4Hrvj4XrsiYfrsTcerse+eLhu++PppMfB8QfC9TgUD9fjcDxcjyPxcD2OxsP1OBYP1+N4PFyPE/FwPSbi4bqdjKeTHqfHnwrX40w8XI+z8XA9zsXD9TgfD9fjQjxcj4vxcD0uxcMnxv8YD9ftcjyd9Ph5/E/helyJh+txNR6uxy/xcD2uxcP1uB4P1+NGPFyPm/FwPW7Fw3W7HU8nPX4b/2u4Hr/Hw/X4Ix6ux5/xcD3uxMP1uBsP1+NePFyP+/FwPf6Kh+v2dzyd9Ph3/D/hejyIh+vxMB6ux6N4uB6P4+F6PImH6/E0Hn5//LN4uB7P4+G6/RdPJz1ejP8/XI+X8XA9XsXD9XgdD9fjTTxcj7fxcD3excP1eB8P1+NDPFy3j/E+AWsoXcE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAxgAAAAAAAAA=eF4txRF0QgEAAMB6LwiCIAiCIAiCIPgQBEEQBEEQBEEQBEEQBEEQBINBEARBEARBMBgEQRAMBoNBEARBEATdyUVCb1HHHHfCSaecdsZZ55x3wYGLLrnsiquuue6Gm2657Y677rnvgYceeeyJp575w5+ee+GlV15746133vvL3z746JPP/vGv//zvi6+++e6Hnw6F30UcdcxxJ5x0ymlnnHXOeRccuOiSy6646prrbrjpltvuuOue+x546JHHnnjqmV/7BioOAQAAAAAAAAAAgAAAAAAAAGQAAAAAAAAADAAAAAAAAAA=eF7j5KQ9AACx7gOF
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_gas_ts_20_t_100.000000.vtu b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_gas_ts_20_t_100.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..4a92864c33482d26cca4cda8fdef32691dc9210b
--- /dev/null
+++ b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_gas_ts_20_t_100.000000.vtu
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor">
+  <UnstructuredGrid>
+    <FieldData>
+      <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="20" format="appended" RangeMin="45"                   RangeMax="103"                  offset="0"                   />
+    </FieldData>
+    <Piece NumberOfPoints="121"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="Float64" Name="HydraulicFlow" format="appended" RangeMin="-0"                   RangeMax="-0"                   offset="84"                  />
+        <DataArray type="Float64" Name="NodalForces" NumberOfComponents="2" format="appended" RangeMin="3.1622776602e+149"    RangeMax="-nan"                 offset="156"                 />
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="120"                  offset="244"                 />
+        <DataArray type="Float64" Name="capillary_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="556"                 />
+        <DataArray type="Float64" Name="capillary_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="624"                 />
+        <DataArray type="Float64" Name="displacement" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0.05"                 offset="692"                 />
+        <DataArray type="Float64" Name="epsilon" NumberOfComponents="4" format="appended" RangeMin="0.0046914783719"      RangeMax="0.15304753483"        offset="2052"                />
+        <DataArray type="Float64" Name="gas_density" format="appended" RangeMin="1e-06"                RangeMax="1e-06"                offset="5092"                />
+        <DataArray type="Float64" Name="gas_pressure" format="appended" RangeMin="0"                    RangeMax="0.17488880339"        offset="5192"                />
+        <DataArray type="Float64" Name="gas_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0.17488880339"        offset="5540"                />
+        <DataArray type="Float64" Name="liquid_density" format="appended" RangeMin="10"                   RangeMax="10"                   offset="5888"                />
+        <DataArray type="Float64" Name="liquid_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0.17488880339"        offset="5980"                />
+        <DataArray type="Float64" Name="porosity" format="appended" RangeMin="0.76939049303"        RangeMax="0.79906170433"        offset="6328"                />
+        <DataArray type="Float64" Name="saturation" format="appended" RangeMin="0"                    RangeMax="0"                    offset="6556"                />
+        <DataArray type="Float64" Name="sigma" NumberOfComponents="4" format="appended" RangeMin="0.0048569775108"      RangeMax="0.15844652278"        offset="6624"                />
+        <DataArray type="Float64" Name="temperature" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="9120"                />
+        <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="9196"                />
+        <DataArray type="Float64" Name="velocity_gas" NumberOfComponents="2" format="appended" RangeMin="7.6118090438e-06"     RangeMax="0.00045560855859"     offset="9272"                />
+        <DataArray type="Float64" Name="velocity_liquid" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="11064"               />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="99"                   offset="11140"               />
+        <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="0"                    RangeMax="0"                    offset="11420"               />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1.4142135624"         offset="11488"               />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="12024"               />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="12748"               />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="13056"               />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _AQAAAAAAAAAAgAAAAAAAABQAAAAAAAAAHAAAAAAAAAA=eF4z0zPRM9A1tbTQTTexTDY3SE02NQEALlUExg==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAFQAAAAAAAAA=eF5jYACDBoZRepQepYcsDQC25zyBAQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAIAAAAAAAAAA=eF5jYACDBgj1o55hlD/KH+WP8kf5o/xRPt35AA847cA=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAyAAAAAAAAAA=eF4txdNCAwAAAMDFZdtatu1aWrZt+/N76O7lAoF/UY52jGMd53gHneBEJznZKU51mtOd4UxnOds5znWe813gQhe52CUudZnLXeFKV7naNQ651nWud4Mb3eRmt7jVbW53hzvd5W73uNd97veABz3kYY941GMe94QnPeVpz3jWYc953gte9JIjXvaKV73mdW9401ve9o53ved9H/jQRz72iU995nNf+NJXvvaNb33nez/40U9+9otf/eZ3f/jTX/72j3/9BxAkHF0=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=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AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAIgAAAAAAAAA=eF5jYgABFQcmKtGMUJphlB6lR2kM+t9/EFCmOg0A4RtxAg==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAA4gAAAAAAAAA=eF7beLBx7sGkY/YboPRGImmY+nVQej0afU39W+wFz2P2V6E0jH8djb6Gg76Cph/GPxS0pSDw11E4fRgHHxd9EAct01sjkZR21F4WBy2Hg48uLoNGJ+U900koP4KTTkajU6B0Kpo4TH0ilFYwu8jHxH/YXh5KK6DRimi0Ehofl365Y01usZwHMWh5NFoBhzgu/XapLFLcDXvs7dFoRzTaAU0exrdDo22h9H7lhruOMlvtD0DpgwT4MHo/Gr0PSu+F0n3Xjy8+ELwcTk+A0v1ofBg9EU19LxrdDaUZaAQAzFCQzw==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAiAAAAAAAAAA=eF4zFvx08+XEl/bGVKbttuUIL57w0t6WSrQNlD6z99HGKT3Upx2tNiYLtb60d6ISDTPvAPsGf5ZK6tNXbqzf/TXtpf1lKtNJKa9e6vlSn14k+GjXbc2X9oupRC+B0ousJdVsf7+wX0wlGmZeSfe2ivv7qU83fFh7/sa8F/b1VKLroDQAVdoZ0g==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=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eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAFwAAAAAAAAA=eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAHQUAAAAAAAA=eF5Fzns01GkYB/BhhpFcGoMpSilJOJjCTr1vJqs6adGUdiKV2qO13Vyq7d5hpZZsSZZ0cQ07i9P1WPH+ZpqO1SGSIrmGYlxyGdJKy8z+4fnN/vk53+f5Ps/LSwkjWfPmY63vti2xGurw8NR+7fQ0Qo1iwEGnqi+U2w+R3E0zTvOu258h/YiSwZvNG63lTpPIxnvGrht9W4zP6eBrsP+Oe+gPVjgPd4CzC90szfJt8FOY52VmVkxLGZgLfTpFzT7yUlMqF/Jf0oIk4kg2Rf/HDbE0zJ82x1q2J8uqipUelZ/ueU91NSMjsIFNdQLD3IRaDo7c3r68fmKMbAK3sJ4kSiQc7Al+1/btREONDtYD3z4p010WPEiUS2cclfnJP1lgiivA254Hs1lzdfEwWC/Tou6JQy2aBfsDLlFJXIO52BGcxY/dfkDQTq6I3awq+dpCR8vd11RnmVQEOOBZvuiB8UNyCOwjiFxm93qQnAandVr7NWXMpi6BfUlmyXuOUpN7JJqUB0WNkTDwpsqG3zi3uVgM/tlH9oOc4uEAcEf3Z5UotRMFgze3vA16VDql+e+2Q14eV59HjaY+r/x93EgY2Iudh7rVxOj6jIO4zSk9L7jYEKyrr5WzUTFKTMAH3HkID0+QDthvemPLsu0aRxaQ78F8+ZXhf8gI5BnZxwviRUZYCY5xWiSR9vHwB/C6XL7fhhx9rAZH/2p8cvJrMjKFvmtJNqdknDnUDtP0qRuTPGGtR6lL2Hk12g9esy9ErYo1p36i8wT3c5d1dKg94Fl90a5/FU+jbeCrH7hXZKv1qC3gezYLRY91LSgR2LCpoD7BV4Xo/LC/s8yxfx4Wgxc4xSgZIhO8E9xtGXKxXDCi6V/SvH4XiZuNqzxUWgcTrYXdCYaPmLL36CWYMdTmdqmhBFWCa7s5oaGFU+QZuN5v6cvNXzhUC7ioQNFvKGJSz8Fx//54wW1LL2oE10yXxeVqzcet4MwnbQVVfhxcB3b1Kplj06ePG8CVKi+rljILis5ViuKdyjxT6i77z/D8DDthwJEFbF5ENSkCizbYGJT6TxI65+LoAB9rY828rWeU4xGjfiQBLxq3XT3nTBGRgu/XRT64a6mNH4P3GWR1xqxiaOzi29OdcYKF6b61SWHax1L6USE45nvzVY63TCg5OCeVubfZUxffZBSX5F53EcajWGlNuwF1B+yYslDkMmpCpYFD3qi9VGfZVBbY+ny8cVZ1P6Etim69tduOhXPATc7hBeFjH0km2PuhZfL9nHGUDXbY5Ttk9loP0/dCufbrSuK/aOaHfvlqmlK/ANPzZXw7M/uOeZRL2YVE5mU34auxF70hzFGyAswfeBWtdGVhV/Dq/K1eN541IjqXUO3X94V91tj4WLqzYmxK478vTqIefzWi++O2iq0cTujglWB7xrrPpl6diA8WnFGkvGvgaXJG7Z2F69NjyTfgiKONpxLSZWTlQX32UR0k1KtJGVSkKokbeIJvUDMRNaDxzcWdgZPL3iB3sLQ0WzC1th0JwHdCpVvzkhoInbOtT1ekeag08+wTgj3Hy9mY7rPnjC5FciWiHVA2dW9JzyCi/xmJ3S0b38nCK+j/BMfzgo9cRb3crta3rWuEInAfeGVg/d5W2/toAPy4UJ/pMP6/B5RtuxablZBBcL5++SepskrjY8MVpFRcrvHNig2Rhx+Ukn7wjkBxl/v2q4S+h0fUvroZGUQBbgqQVB68KCc94P8ATsuAZg==AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAArwAAAAAAAAA=eF4txdciAgAAAMCQWSFbJCuzsjNDiuyMyo7y///gwd3LBQL/WtzqNgfd7g53usvd7nHIYUfc6z73O+oBD3rIwx7xqMc87pgnPOm4p5zwtGc86znPO+kFL3rJy17xqlNOO+M1r3vDm97ytnec9a73vO8DH/rIOR/7xKfO+8wFF33uC5d86Stf+8a3vvO9y37wo5/87IqrrvnFr37zuz/86S/X/e0fN9z0r/8AXBwTVw==AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAEAAAAAAAAAA=eF5jYBgFo2AU4AIAAyAAAQ==AQAAAAAAAAAAgAAAAAAAAFgLAAAAAAAAcAEAAAAAAAA=eF511sFpQzEQhGH35ALcTXpKOnEJguTkk24CQUCQg0oIthjM7r+zJ78vy2y8fk/25VLX1+ez7rfaG/z6qofp7/BTw+RM+Merfk3+gv98P+vPzN3G+b51XXuDaw91f4efGiZnwrWHOn/BtYd67jbOzznuIXuDxz3k/g4/NUzOhMc95PwFj3vIc7dx3tfaQ+0Nruu6v8NPDZMz4dpDnb/g2kM9dxvncxzvh+wNrty6v8NPDZMz4fF+yPkLHu+HPHcbV42Ur+cne4PH/eb+Do/XOWfC4zmZ8xc8npN57jbOczo+F9kbXHuo+zv81DA5Ex6fi5y/4PG5yHO3cX4vaQ+1N/jJfZj+Dj81TM6E67rOX3DtoZ67jfN7OJ4P2Rtce6j7O/zUMDkTrv+7zl/weD7kuds4f3doD7U3uPZQ93f4qWFyJlx7qPMXXNf13G38/Xe9iudk9gbXHur+Dj81TM6Ex/s45y94fJ957ob/A7JFAhg=AQAAAAAAAAAAgAAAAAAAAIAMAAAAAAAA/QEAAAAAAAA=eF5d0EXXEGQABWFaGgWluwSV7v7oEAVJizBolI6fz4L32czd3HPmzGomTfq8yePnjp8TPmX8vHj41PHz4+HTxi+Ih08f/2U8fMb4r+LhX4xfGA+fOX5RPHzW+K/j4bPHfxNPJz2WjF8crsfSeLgey+LheiyPh+uxIh6ux8p4uB6r4uF6rI6H67EmHq7b2ng66bF+/LpwPTbEw/XYGA/XY1M8XI/N8XA9vo2H67ElHq7H1ni4Ht/Fw9eO/z6eTnpsG/9DuB7b4+F67IiH67EzHq7Hrni4Hrvj4XrsiYfrsTcerse+eLhu++PppMfB8QfC9TgUD9fjcDxcjyPxcD2OxsP1OBYP1+N4PFyPE/FwPSbi4bqdjKeTHqfHnwrX40w8XI+z8XA9zsXD9TgfD9fjQjxcj4vxcD0uxcMnxv8YD9ftcjyd9Ph5/E/helyJh+txNR6uxy/xcD2uxcP1uB4P1+NGPFyPm/FwPW7Fw3W7HU8nPX4b/2u4Hr/Hw/X4Ix6ux5/xcD3uxMP1uBsP1+NePFyP+/FwPf6Kh+v2dzyd9Ph3/D/hejyIh+vxMB6ux6N4uB6P4+F6PImH6/E0Hn5//LN4uB7P4+G6/RdPJz1ejP8/XI+X8XA9XsXD9XgdD9fjTTxcj7fxcD3excP1eB8P1+NDPFy3j/E+AWsoXcE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAxgAAAAAAAAA=eF4txRF0QgEAAMB6LwiCIAiCIAiCIPgQBEEQBEEQBEEQBEEQBEEQBINBEARBEARBMBgEQRAMBoNBEARBEATdyUVCb1HHHHfCSaecdsZZ55x3wYGLLrnsiquuue6Gm2657Y677rnvgYceeeyJp575w5+ee+GlV15746133vvL3z746JPP/vGv//zvi6+++e6Hnw6F30UcdcxxJ5x0ymlnnHXOeRccuOiSy6646prrbrjpltvuuOue+x546JHHnnjqmV/7BioOAQAAAAAAAAAAgAAAAAAAAGQAAAAAAAAADAAAAAAAAAA=eF7j5KQ9AACx7gOF
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_gas_ts_420_t_4000.000000.vtu b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_gas_ts_420_t_4000.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..3999fed7307a48bd18d0e934bcdacc7f5324d0df
--- /dev/null
+++ b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_gas_ts_420_t_4000.000000.vtu
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor">
+  <UnstructuredGrid>
+    <FieldData>
+      <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="20" format="appended" RangeMin="45"                   RangeMax="103"                  offset="0"                   />
+    </FieldData>
+    <Piece NumberOfPoints="121"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="Float64" Name="HydraulicFlow" format="appended" RangeMin="-0"                   RangeMax="-0"                   offset="84"                  />
+        <DataArray type="Float64" Name="NodalForces" NumberOfComponents="2" format="appended" RangeMin="3.1622776602e+149"    RangeMax="-nan"                 offset="156"                 />
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="120"                  offset="244"                 />
+        <DataArray type="Float64" Name="capillary_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="556"                 />
+        <DataArray type="Float64" Name="capillary_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="624"                 />
+        <DataArray type="Float64" Name="displacement" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0.05"                 offset="692"                 />
+        <DataArray type="Float64" Name="epsilon" NumberOfComponents="4" format="appended" RangeMin="0.05"                 RangeMax="0.05"                 offset="2160"                />
+        <DataArray type="Float64" Name="gas_density" format="appended" RangeMin="1e-06"                RangeMax="1e-06"                offset="5092"                />
+        <DataArray type="Float64" Name="gas_pressure" format="appended" RangeMin="-9.6273001897e-18"    RangeMax="1.1914743079e-17"     offset="5192"                />
+        <DataArray type="Float64" Name="gas_pressure_interpolated" format="appended" RangeMin="-9.6273001897e-18"    RangeMax="1.1914743079e-17"     offset="6448"                />
+        <DataArray type="Float64" Name="liquid_density" format="appended" RangeMin="10"                   RangeMax="10"                   offset="7704"                />
+        <DataArray type="Float64" Name="liquid_pressure_interpolated" format="appended" RangeMin="-9.6273001897e-18"    RangeMax="1.1914743079e-17"     offset="7796"                />
+        <DataArray type="Float64" Name="porosity" format="appended" RangeMin="0.79"                 RangeMax="0.79"                 offset="9052"                />
+        <DataArray type="Float64" Name="saturation" format="appended" RangeMin="0"                    RangeMax="0"                    offset="9140"                />
+        <DataArray type="Float64" Name="sigma" NumberOfComponents="4" format="appended" RangeMin="0.051763827154"       RangeMax="0.051763827154"       offset="9208"                />
+        <DataArray type="Float64" Name="temperature" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="11480"               />
+        <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="11556"               />
+        <DataArray type="Float64" Name="velocity_gas" NumberOfComponents="2" format="appended" RangeMin="1.4786798436e-21"     RangeMax="1.0842756371e-19"     offset="11632"               />
+        <DataArray type="Float64" Name="velocity_liquid" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="14220"               />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="99"                   offset="14296"               />
+        <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="0"                    RangeMax="0"                    offset="14576"               />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1.4142135624"         offset="14644"               />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="15180"               />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="15904"               />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="16212"               />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _AQAAAAAAAAAAgAAAAAAAABQAAAAAAAAAHAAAAAAAAAA=eF4z0zPRM9A1tbTQTTexTDY3SE02NQEALlUExg==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAFQAAAAAAAAA=eF5jYACDBoZRepQepYcsDQC25zyBAQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAIAAAAAAAAAA=eF5jYACDBgj1o55hlD/KH+WP8kf5o/xRPt35AA847cA=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAyAAAAAAAAAA=eF4txdNCAwAAAMDFZdtatu1aWrZt+/N76O7lAoF/UY52jGMd53gHneBEJznZKU51mtOd4UxnOds5znWe813gQhe52CUudZnLXeFKV7naNQ651nWud4Mb3eRmt7jVbW53hzvd5W73uNd97veABz3kYY941GMe94QnPeVpz3jWYc953gte9JIjXvaKV73mdW9401ve9o53ved9H/jQRz72iU995nNf+NJXvvaNb33nez/40U9+9otf/eZ3f/jTX/72j3/9BxAkHF0=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=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eF5jYBgFo2AUDHUAAAPIAAE=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eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAFwAAAAAAAAA=eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=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eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAArwAAAAAAAAA=eF4txdciAgAAAMCQWSFbJCuzsjNDiuyMyo7y///gwd3LBQL/WtzqNgfd7g53usvd7nHIYUfc6z73O+oBD3rIwx7xqMc87pgnPOm4p5zwtGc86znPO+kFL3rJy17xqlNOO+M1r3vDm97ytnec9a73vO8DH/rIOR/7xKfO+8wFF33uC5d86Stf+8a3vvO9y37wo5/87IqrrvnFr37zuz/86S/X/e0fN9z0r/8AXBwTVw==AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAEAAAAAAAAAA=eF5jYBgFo2AU4AIAAyAAAQ==AQAAAAAAAAAAgAAAAAAAAFgLAAAAAAAAcAEAAAAAAAA=eF511sFpQzEQhGH35ALcTXpKOnEJguTkk24CQUCQg0oIthjM7r+zJ78vy2y8fk/25VLX1+ez7rfaG/z6qofp7/BTw+RM+Merfk3+gv98P+vPzN3G+b51XXuDaw91f4efGiZnwrWHOn/BtYd67jbOzznuIXuDxz3k/g4/NUzOhMc95PwFj3vIc7dx3tfaQ+0Nruu6v8NPDZMz4dpDnb/g2kM9dxvncxzvh+wNrty6v8NPDZMz4fF+yPkLHu+HPHcbV42Ur+cne4PH/eb+Do/XOWfC4zmZ8xc8npN57jbOczo+F9kbXHuo+zv81DA5Ex6fi5y/4PG5yHO3cX4vaQ+1N/jJfZj+Dj81TM6E67rOX3DtoZ67jfN7OJ4P2Rtce6j7O/zUMDkTrv+7zl/weD7kuds4f3doD7U3uPZQ93f4qWFyJlx7qPMXXNf13G38/Xe9iudk9gbXHur+Dj81TM6Ex/s45y94fJ957ob/A7JFAhg=AQAAAAAAAAAAgAAAAAAAAIAMAAAAAAAA/QEAAAAAAAA=eF5d0EXXEGQABWFaGgWluwSV7v7oEAVJizBolI6fz4L32czd3HPmzGomTfq8yePnjp8TPmX8vHj41PHz4+HTxi+Ih08f/2U8fMb4r+LhX4xfGA+fOX5RPHzW+K/j4bPHfxNPJz2WjF8crsfSeLgey+LheiyPh+uxIh6ux8p4uB6r4uF6rI6H67EmHq7b2ng66bF+/LpwPTbEw/XYGA/XY1M8XI/N8XA9vo2H67ElHq7H1ni4Ht/Fw9eO/z6eTnpsG/9DuB7b4+F67IiH67EzHq7Hrni4Hrvj4XrsiYfrsTcerse+eLhu++PppMfB8QfC9TgUD9fjcDxcjyPxcD2OxsP1OBYP1+N4PFyPE/FwPSbi4bqdjKeTHqfHnwrX40w8XI+z8XA9zsXD9TgfD9fjQjxcj4vxcD0uxcMnxv8YD9ftcjyd9Ph5/E/helyJh+txNR6uxy/xcD2uxcP1uB4P1+NGPFyPm/FwPW7Fw3W7HU8nPX4b/2u4Hr/Hw/X4Ix6ux5/xcD3uxMP1uBsP1+NePFyP+/FwPf6Kh+v2dzyd9Ph3/D/hejyIh+vxMB6ux6N4uB6P4+F6PImH6/E0Hn5//LN4uB7P4+G6/RdPJz1ejP8/XI+X8XA9XsXD9XgdD9fjTTxcj7fxcD3excP1eB8P1+NDPFy3j/E+AWsoXcE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAxgAAAAAAAAA=eF4txRF0QgEAAMB6LwiCIAiCIAiCIPgQBEEQBEEQBEEQBEEQBEEQBINBEARBEARBMBgEQRAMBoNBEARBEATdyUVCb1HHHHfCSaecdsZZ55x3wYGLLrnsiquuue6Gm2657Y677rnvgYceeeyJp575w5+ee+GlV15746133vvL3z746JPP/vGv//zvi6+++e6Hnw6F30UcdcxxJ5x0ymlnnHXOeRccuOiSy6646prrbrjpltvuuOue+x546JHHnnjqmV/7BioOAQAAAAAAAAAAgAAAAAAAAGQAAAAAAAAADAAAAAAAAAA=eF7j5KQ9AACx7gOF
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_liquid.prj b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_liquid.prj
new file mode 100644
index 0000000000000000000000000000000000000000..4ee3208182415882134173140786508161d65125
--- /dev/null
+++ b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_liquid.prj
@@ -0,0 +1,533 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<OpenGeoSysProject>
+    <meshes>
+        <mesh axially_symmetric="false">square_1x1_quad4_1e2.vtu</mesh>
+        <mesh axially_symmetric="false">geometry_left.vtu</mesh>
+        <mesh axially_symmetric="false">geometry_right.vtu</mesh>
+        <mesh axially_symmetric="false">geometry_top.vtu</mesh>
+        <mesh axially_symmetric="false">geometry_bottom.vtu</mesh>
+    </meshes>
+    <processes>
+        <process>
+            <name>TH2M</name>
+            <type>TH2M</type>
+            <integration_order>2</integration_order>
+            <constitutive_relation>
+                <type>LinearElasticIsotropic</type>
+                <youngs_modulus>E</youngs_modulus>
+                <poissons_ratio>nu</poissons_ratio>
+            </constitutive_relation>
+
+            <jacobian_assembler>
+                <type>CentralDifferences</type>
+                <component_magnitudes>
+                   1.0 1.0 1.0 1.0
+                   1.0 1.0 1.0 1.0
+                   1.0 1.0 1.0 1.0
+                   1.0 1.0 1.0 1.0
+                   1.0 1.0 1.0 1.0
+                </component_magnitudes>
+                <relative_epsilons>
+                   1e-03 1e-03 1e-03 1e-03
+                   1e-03 1e-03 1e-03 1e-03
+                   1e-06 1e-06 1e-06 1e-06
+                   1e-08 1e-08 1e-08 1e-08
+                   1e-08 1e-08 1e-08 1e-08
+                </relative_epsilons>
+            </jacobian_assembler>
+
+            <reference_temperature>temperature_ic</reference_temperature>
+            <process_variables>
+                <gas_pressure>gas_pressure</gas_pressure>
+                <capillary_pressure>capillary_pressure</capillary_pressure>
+                <temperature>temperature</temperature>
+                <displacement>displacement</displacement>
+            </process_variables>
+            <secondary_variables>
+                <secondary_variable internal_name="velocity_gas" output_name="velocity_gas"/>
+                <secondary_variable internal_name="velocity_liquid" output_name="velocity_liquid"/>
+                <secondary_variable internal_name="sigma" output_name="sigma"/>
+                <secondary_variable internal_name="epsilon" output_name="epsilon"/>
+                <secondary_variable internal_name="liquid_density" output_name="liquid_density"/>
+                <secondary_variable internal_name="gas_density" output_name="gas_density"/>
+                <secondary_variable internal_name="porosity" output_name="porosity"/>
+                <secondary_variable internal_name="saturation" output_name="saturation"/>
+            </secondary_variables>
+            <specific_body_force>0 0</specific_body_force>
+        </process>
+    </processes>
+    <media>
+        <medium id="0">
+            <phases>
+                <phase>
+                    <type>Gas</type>
+                    <properties>
+                        <property>
+                            <name>specific_heat_capacity</name>
+                            <type>Constant</type>
+                            <value>0.0</value>
+                        </property>
+                        <property>
+                            <name>thermal_conductivity</name>
+                            <type>Constant</type>
+                            <value>0</value>
+                        </property>
+                        <property>
+                            <name>density</name>
+                            <type>Constant</type>
+                            <value>10</value>
+                        </property>
+                        <property>
+                            <name>molar_mass</name>
+                            <type>Constant</type>
+                            <value>1</value>
+                        </property>
+
+                        <property>
+                            <name>thermal_expansivity</name>
+                            <type>Constant</type>
+                            <value>0</value>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1</value>
+                        </property>
+                    </properties>
+                </phase>
+                <phase>
+                    <type>AqueousLiquid</type>
+                    <properties>
+                        <property>
+                            <name>specific_heat_capacity</name>
+                            <type>Constant</type>
+                            <value>4280.0</value>
+                        </property>
+                        <property>
+                            <name>molar_mass</name>
+                            <type>Constant</type>
+                            <value>.028949</value>
+                        </property>
+                        <property>
+                            <name>thermal_conductivity</name>
+                            <type>Constant</type>
+                            <value>0.6</value>
+                        </property>
+
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1.e-6</reference_value>
+                            <independent_variable>
+                                <variable_name>temperature</variable_name>
+                                <reference_condition>293.15</reference_condition>
+                                <slope>-4.e-6</slope>
+                            </independent_variable>
+                        </property>
+
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1.e-9</value>
+                        </property>
+
+                    </properties>
+                </phase>
+                <phase>
+                    <type>Solid</type>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Constant</type>
+                            <value>1.2e-6</value>
+                        </property>
+                        <property>
+                            <name>thermal_conductivity</name>
+                            <type>Constant</type>
+                            <value>1.838</value>
+                        </property>
+                        <property>
+                            <name>specific_heat_capacity</name>
+                            <type>Constant</type>
+                            <value>917.654</value>
+                        </property>
+
+                        <property>
+                            <name>thermal_expansivity</name>
+                            <type>Constant</type>
+                            <value>1.5e-5</value>
+                        </property>
+                    </properties>
+                </phase>
+            </phases>
+            <properties>
+
+                <property>
+                    <name>permeability</name>
+                    <type>Constant</type>
+                    <value>1.e-12</value>
+                </property>
+
+                <property>
+                    <name>biot_coefficient</name>
+                    <type>Constant</type>
+                    <value>1.0</value>
+                </property>
+
+                <property>
+                    <name>saturation</name>
+                    <type>Constant</type>
+                    <value>1</value>
+                </property>
+
+                <property>
+                    <name>relative_permeability</name>
+                    <type>Constant</type>
+                    <value>1</value>
+                </property>
+
+                <property>
+                    <name>relative_permeability_nonwetting_phase</name>
+                    <type>Constant</type>
+                    <value>0</value>
+                </property>
+
+                <property>
+                    <name>porosity</name>
+                    <type>Constant</type>
+                    <value>0.8</value>
+                </property>
+
+            </properties>
+        </medium>
+    </media>
+    <time_loop>
+        <processes>
+            <process ref="TH2M">
+                <nonlinear_solver>basic_newton</nonlinear_solver>
+                <compensate_non_equilibrium_initial_residuum>false</compensate_non_equilibrium_initial_residuum>
+                <convergence_criterion>
+                    <type>PerComponentDeltaX</type>
+                    <norm_type>NORM2</norm_type>
+                    <abstols>1e-3 1e-3 1e-5 1e-6 1.e-6</abstols>
+                </convergence_criterion>
+                <time_discretization>
+                    <type>BackwardEuler</type>
+                </time_discretization>
+                <time_stepping>
+                    <type>FixedTimeStepping</type>
+                    <t_initial>0</t_initial>
+                    <t_end>4000</t_end>
+                    <timesteps>
+                        <pair>
+                            <repeat>40</repeat>
+                            <delta_t>5</delta_t>
+                        </pair>
+                        <pair>
+                            <repeat>1</repeat>
+                            <delta_t>10</delta_t>
+                        </pair>
+                    </timesteps>
+                </time_stepping>
+            </process>
+        </processes>
+        <output>
+            <type>VTK</type>
+
+            <prefix>HM_confined_compression_liquid</prefix>
+            <timesteps>
+                <pair>
+                    <repeat>1</repeat>
+                    <each_steps>1</each_steps>
+                </pair>
+                <pair>
+                    <repeat>1</repeat>
+                    <each_steps>19</each_steps>
+                </pair>
+                <pair>
+                    <repeat>1</repeat>
+                    <each_steps>100</each_steps>
+                </pair>
+                <pair>
+                    <repeat>1</repeat>
+                    <each_steps>300</each_steps>
+                </pair>
+            </timesteps>
+
+            <variables>
+                <variable>gas_pressure</variable>
+                <variable>gas_pressure_interpolated</variable>
+                <variable>capillary_pressure</variable>
+                <variable>capillary_pressure_interpolated</variable>
+                <variable>liquid_pressure_interpolated</variable>
+                <variable>temperature</variable>
+                <variable>temperature_interpolated</variable>
+                <variable>displacement</variable>
+                <variable>sigma</variable>
+                <variable>epsilon</variable>
+                <variable>velocity_gas</variable>
+                <variable>velocity_liquid</variable>
+                <variable>liquid_density</variable>
+                <variable>gas_density</variable>
+                <variable>porosity</variable>
+                <variable>saturation</variable>
+            </variables>
+        </output>
+    </time_loop>
+    <parameters>
+        <!-- Mechanics -->
+        <parameter>
+            <name>E</name>
+            <type>Constant</type>
+            <value>1</value>
+        </parameter>
+        <parameter>
+            <name>nu</name>
+            <type>Constant</type>
+            <value>.1</value>
+        </parameter>
+        <!-- Model parameters -->
+        <parameter>
+            <name>displacement0</name>
+            <type>Constant</type>
+            <values>0 0</values>
+        </parameter>
+        <parameter>
+            <name>zero</name>
+            <type>Constant</type>
+            <value>0</value>
+        </parameter>
+        <parameter>
+            <name>temperature_ic</name>
+            <type>Constant</type>
+            <value>293.15</value>
+        </parameter>
+        <parameter>
+            <name>displacementTop</name>
+            <type>Constant</type>
+            <value>-0.05</value>
+        </parameter>
+        <parameter>
+            <name>displacementRamp</name>
+            <type>CurveScaled</type>
+            <curve>timeRamp</curve>
+            <parameter>displacementTop</parameter>
+        </parameter>
+    </parameters>
+
+    <curves>
+        <curve>
+            <name>timeRamp</name>
+            <coords>0 100 10000</coords>
+            <values>0 1   1</values>
+        </curve>
+    </curves>
+
+    <!-- ## Displacement equation #########################################-->
+    <process_variables>
+        <process_variable>
+            <name>displacement</name>
+            <components>2</components>
+            <order>1</order>
+            <initial_condition>displacement0</initial_condition>
+            <boundary_conditions>
+
+                <boundary_condition>
+                    <mesh>geometry_top</mesh>
+                    <type>Dirichlet</type>
+                    <component>1</component>
+                    <parameter>displacementRamp</parameter>
+                </boundary_condition>
+
+                <boundary_condition>
+                    <mesh>geometry_bottom</mesh>
+                    <type>Dirichlet</type>
+                    <component>1</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+
+                <boundary_condition>
+                    <mesh>geometry_right</mesh>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+
+                <boundary_condition>
+                    <mesh>geometry_left</mesh>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+
+            </boundary_conditions>
+        </process_variable>
+
+        <!-- ## Gas pressure equation #############################################-->
+        <process_variable>
+            <name>gas_pressure</name>
+            <components>1</components>
+            <order>1</order>
+            <initial_condition>zero</initial_condition>
+            <boundary_conditions>
+
+                <boundary_condition>
+                    <mesh>square_1x1_quad4_1e2</mesh>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+
+            </boundary_conditions>
+        </process_variable>
+
+        <!-- ## Capillary pressure equation #######################################-->
+        <process_variable>
+            <name>capillary_pressure</name>
+            <components>1</components>
+            <order>1</order>
+            <initial_condition>zero</initial_condition>
+            <boundary_conditions>
+
+                <boundary_condition>
+                    <mesh>geometry_top</mesh>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+
+            </boundary_conditions>
+
+        </process_variable>
+
+        <!-- ## Temperature equation ##############################################-->
+        <process_variable>
+            <name>temperature</name>
+            <components>1</components>
+            <order>1</order>
+            <initial_condition>temperature_ic</initial_condition>
+            <boundary_conditions>
+
+                <boundary_condition>
+                    <mesh>square_1x1_quad4_1e2</mesh>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>temperature_ic</parameter>
+                </boundary_condition>
+
+            </boundary_conditions>
+            <source_terms>
+
+            </source_terms>
+        </process_variable>
+    </process_variables>
+
+    <nonlinear_solvers>
+        <nonlinear_solver>
+            <name>basic_newton</name>
+            <type>Newton</type>
+            <max_iter>20</max_iter>
+            <linear_solver>general_linear_solver</linear_solver>
+        </nonlinear_solver>
+    </nonlinear_solvers>
+    <linear_solvers>
+        <linear_solver>
+            <name>general_linear_solver</name>
+            <lis>-i bicgstab -p ilu -tol 1e-16 -maxiter 10000</lis>
+            <eigen>
+                <solver_type>SparseLU</solver_type>
+                <scaling>true</scaling>
+            </eigen>
+            <petsc>
+                <prefix>sd</prefix>
+                <parameters>-sd_ksp_type cg -sd_pc_type bjacobi -sd_ksp_rtol 1e-16 -sd_ksp_max_it 10000</parameters>
+            </petsc>
+        </linear_solver>
+    </linear_solvers>
+    <test_definition>
+        <vtkdiff>
+            <regex>HM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>gas_pressure_interpolated</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>capillary_pressure_interpolated</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>temperature</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>displacement</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>sigma</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>epsilon</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>velocity_gas</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>velocity_liquid</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>gas_density</field>
+            <absolute_tolerance>5e-14</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>liquid_density</field>
+            <absolute_tolerance>2e-14</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>porosity</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>saturation</field>
+            <absolute_tolerance>2e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>HydraulicFlow</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>HM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>NodalForces</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>1e-15</relative_tolerance>
+        </vtkdiff>
+    </test_definition>
+</OpenGeoSysProject>
diff --git a/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_liquid_ts_0_t_0.000000.vtu b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_liquid_ts_0_t_0.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..25ca868b6a7e65e21f8a074e3475839ee05bed1e
--- /dev/null
+++ b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_liquid_ts_0_t_0.000000.vtu
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor">
+  <UnstructuredGrid>
+    <FieldData>
+      <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="20" format="appended" RangeMin="45"                   RangeMax="103"                  offset="0"                   />
+    </FieldData>
+    <Piece NumberOfPoints="121"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="Float64" Name="HydraulicFlow" format="appended" RangeMin="0"                    RangeMax="0"                    offset="84"                  />
+        <DataArray type="Float64" Name="NodalForces" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="152"                 />
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="120"                  offset="228"                 />
+        <DataArray type="Float64" Name="capillary_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="540"                 />
+        <DataArray type="Float64" Name="capillary_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="608"                 />
+        <DataArray type="Float64" Name="displacement" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="676"                 />
+        <DataArray type="Float64" Name="epsilon" NumberOfComponents="4" format="appended" RangeMin="0"                    RangeMax="0"                    offset="752"                 />
+        <DataArray type="Float64" Name="gas_density" format="appended" RangeMin="10"                   RangeMax="10"                   offset="828"                 />
+        <DataArray type="Float64" Name="gas_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="920"                 />
+        <DataArray type="Float64" Name="gas_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="988"                 />
+        <DataArray type="Float64" Name="liquid_density" format="appended" RangeMin="1e-06"                RangeMax="1e-06"                offset="1056"                />
+        <DataArray type="Float64" Name="liquid_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="1156"                />
+        <DataArray type="Float64" Name="porosity" format="appended" RangeMin="0.8"                  RangeMax="0.8"                  offset="1224"                />
+        <DataArray type="Float64" Name="saturation" format="appended" RangeMin="1"                    RangeMax="1"                    offset="1320"                />
+        <DataArray type="Float64" Name="sigma" NumberOfComponents="4" format="appended" RangeMin="0"                    RangeMax="0"                    offset="1428"                />
+        <DataArray type="Float64" Name="temperature" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="1504"                />
+        <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="1580"                />
+        <DataArray type="Float64" Name="velocity_gas" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="1656"                />
+        <DataArray type="Float64" Name="velocity_liquid" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="1732"                />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="99"                   offset="1808"                />
+        <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="1"                    RangeMax="1"                    offset="2088"                />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1.4142135624"         offset="2160"                />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="2696"                />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="3420"                />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="3728"                />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _AQAAAAAAAAAAgAAAAAAAABQAAAAAAAAAHAAAAAAAAAA=eF4z0zPRM9A1tbTQTTexTDY3SE02NQEALlUExg==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAyAAAAAAAAAA=eF4txdNCAwAAAMDFZdtatu1aWrZt+/N76O7lAoF/UY52jGMd53gHneBEJznZKU51mtOd4UxnOds5znWe813gQhe52CUudZnLXeFKV7naNQ651nWud4Mb3eRmt7jVbW53hzvd5W73uNd97veABz3kYY941GMe94QnPeVpz3jWYc953gte9JIjXvaKV73mdW9401ve9o53ved9H/jQRz72iU995nNf+NJXvvaNb33nez/40U9+9otf/eZ3f/jTX/72j3/9BxAkHF0=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAACAPAAAAAAAAGAAAAAAAAAA=eF7twQEBAAAAgJD+r+4ICgAAABgPIAABAQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAIgAAAAAAAAA=eF5jYgABFQcmKtGMUJphlB6lR2kM+t9/EFCmOg0A4RtxAg==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAKAAAAAAAAAA=eF7re7t1wfdjG+z6qEz3UpnuIVIdqfSouaPm0tNcatPdUBoAMj6Wvw==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAJwAAAAAAAAA=eF6bOxMEXtrPoTI9G0rPojI9ai6EHjUXQg81c2dC6RlUpgG7Kz5xAQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAALgAAAAAAAAA=eF5jYACBD/YMVKIZofR/MHhPUD2p9Ki5EHrUXAg91Mz9BzWXWvRfKA0AqRwGsA==AQAAAAAAAAAAgAAAAAAAACAPAAAAAAAAGAAAAAAAAAA=eF7twQEBAAAAgJD+r+4ICgAAABgPIAABAQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAFwAAAAAAAAA=eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAFwAAAAAAAAA=eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAArwAAAAAAAAA=eF4txdciAgAAAMCQWSFbJCuzsjNDiuyMyo7y///gwd3LBQL/WtzqNgfd7g53usvd7nHIYUfc6z73O+oBD3rIwx7xqMc87pgnPOm4p5zwtGc86znPO+kFL3rJy17xqlNOO+M1r3vDm97ytnec9a73vO8DH/rIOR/7xKfO+8wFF33uC5d86Stf+8a3vvO9y37wo5/87IqrrvnFr37zuz/86S/X/e0fN9z0r/8AXBwTVw==AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAFQAAAAAAAAA=eF5jYACBD/YMo/QoPUpj0AD4RXZdAQAAAAAAAAAAgAAAAAAAAFgLAAAAAAAAcAEAAAAAAAA=eF511sFpQzEQhGH35ALcTXpKOnEJguTkk24CQUCQg0oIthjM7r+zJ78vy2y8fk/25VLX1+ez7rfaG/z6qofp7/BTw+RM+Merfk3+gv98P+vPzN3G+b51XXuDaw91f4efGiZnwrWHOn/BtYd67jbOzznuIXuDxz3k/g4/NUzOhMc95PwFj3vIc7dx3tfaQ+0Nruu6v8NPDZMz4dpDnb/g2kM9dxvncxzvh+wNrty6v8NPDZMz4fF+yPkLHu+HPHcbV42Ur+cne4PH/eb+Do/XOWfC4zmZ8xc8npN57jbOczo+F9kbXHuo+zv81DA5Ex6fi5y/4PG5yHO3cX4vaQ+1N/jJfZj+Dj81TM6E67rOX3DtoZ67jfN7OJ4P2Rtce6j7O/zUMDkTrv+7zl/weD7kuds4f3doD7U3uPZQ93f4qWFyJlx7qPMXXNf13G38/Xe9iudk9gbXHur+Dj81TM6Ex/s45y94fJ957ob/A7JFAhg=AQAAAAAAAAAAgAAAAAAAAIAMAAAAAAAA/QEAAAAAAAA=eF5d0EXXEGQABWFaGgWluwSV7v7oEAVJizBolI6fz4L32czd3HPmzGomTfq8yePnjp8TPmX8vHj41PHz4+HTxi+Ih08f/2U8fMb4r+LhX4xfGA+fOX5RPHzW+K/j4bPHfxNPJz2WjF8crsfSeLgey+LheiyPh+uxIh6ux8p4uB6r4uF6rI6H67EmHq7b2ng66bF+/LpwPTbEw/XYGA/XY1M8XI/N8XA9vo2H67ElHq7H1ni4Ht/Fw9eO/z6eTnpsG/9DuB7b4+F67IiH67EzHq7Hrni4Hrvj4XrsiYfrsTcerse+eLhu++PppMfB8QfC9TgUD9fjcDxcjyPxcD2OxsP1OBYP1+N4PFyPE/FwPSbi4bqdjKeTHqfHnwrX40w8XI+z8XA9zsXD9TgfD9fjQjxcj4vxcD0uxcMnxv8YD9ftcjyd9Ph5/E/helyJh+txNR6uxy/xcD2uxcP1uB4P1+NGPFyPm/FwPW7Fw3W7HU8nPX4b/2u4Hr/Hw/X4Ix6ux5/xcD3uxMP1uBsP1+NePFyP+/FwPf6Kh+v2dzyd9Ph3/D/hejyIh+vxMB6ux6N4uB6P4+F6PImH6/E0Hn5//LN4uB7P4+G6/RdPJz1ejP8/XI+X8XA9XsXD9XgdD9fjTTxcj7fxcD3excP1eB8P1+NDPFy3j/E+AWsoXcE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAxgAAAAAAAAA=eF4txRF0QgEAAMB6LwiCIAiCIAiCIPgQBEEQBEEQBEEQBEEQBEEQBINBEARBEARBMBgEQRAMBoNBEARBEATdyUVCb1HHHHfCSaecdsZZ55x3wYGLLrnsiquuue6Gm2657Y677rnvgYceeeyJp575w5+ee+GlV15746133vvL3z746JPP/vGv//zvi6+++e6Hnw6F30UcdcxxJ5x0ymlnnHXOeRccuOiSy6646prrbrjpltvuuOue+x546JHHnnjqmV/7BioOAQAAAAAAAAAAgAAAAAAAAGQAAAAAAAAADAAAAAAAAAA=eF7j5KQ9AACx7gOF
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_liquid_ts_120_t_1000.000000.vtu b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_liquid_ts_120_t_1000.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..5a38db247645b0451b514f9bbf6629bcd8b8eedb
--- /dev/null
+++ b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_liquid_ts_120_t_1000.000000.vtu
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor">
+  <UnstructuredGrid>
+    <FieldData>
+      <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="20" format="appended" RangeMin="45"                   RangeMax="103"                  offset="0"                   />
+    </FieldData>
+    <Piece NumberOfPoints="121"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="Float64" Name="HydraulicFlow" format="appended" RangeMin="-0"                   RangeMax="-0"                   offset="84"                  />
+        <DataArray type="Float64" Name="NodalForces" NumberOfComponents="2" format="appended" RangeMin="3.1622776602e+149"    RangeMax="-nan"                 offset="156"                 />
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="120"                  offset="244"                 />
+        <DataArray type="Float64" Name="capillary_pressure" format="appended" RangeMin="-1.9164871896e-05"    RangeMax="0"                    offset="556"                 />
+        <DataArray type="Float64" Name="capillary_pressure_interpolated" format="appended" RangeMin="-1.9164871896e-05"    RangeMax="0"                    offset="1168"                />
+        <DataArray type="Float64" Name="displacement" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0.05"                 offset="1780"                />
+        <DataArray type="Float64" Name="epsilon" NumberOfComponents="4" format="appended" RangeMin="0.049990859795"       RangeMax="0.050009140205"       offset="3232"                />
+        <DataArray type="Float64" Name="gas_density" format="appended" RangeMin="10"                   RangeMax="10"                   offset="6256"                />
+        <DataArray type="Float64" Name="gas_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="6348"                />
+        <DataArray type="Float64" Name="gas_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="6416"                />
+        <DataArray type="Float64" Name="liquid_density" format="appended" RangeMin="1e-06"                RangeMax="1e-06"                offset="6484"                />
+        <DataArray type="Float64" Name="liquid_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="1.9164871896e-05"     offset="6584"                />
+        <DataArray type="Float64" Name="porosity" format="appended" RangeMin="0.78999817196"        RangeMax="0.79000182804"        offset="7200"                />
+        <DataArray type="Float64" Name="saturation" format="appended" RangeMin="1"                    RangeMax="1"                    offset="7412"                />
+        <DataArray type="Float64" Name="sigma" NumberOfComponents="4" format="appended" RangeMin="0.051754364514"       RangeMax="0.051773289794"       offset="7520"                />
+        <DataArray type="Float64" Name="temperature" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="9980"                />
+        <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="10056"               />
+        <DataArray type="Float64" Name="velocity_gas" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="10132"               />
+        <DataArray type="Float64" Name="velocity_liquid" NumberOfComponents="2" format="appended" RangeMin="4.6899779763e-09"     RangeMax="2.9611355554e-08"     offset="10208"               />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="99"                   offset="12164"               />
+        <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="1"                    RangeMax="1"                    offset="12444"               />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1.4142135624"         offset="12516"               />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="13052"               />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="13776"               />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="14084"               />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _AQAAAAAAAAAAgAAAAAAAABQAAAAAAAAAHAAAAAAAAAA=eF4z0zPRM9A1tbTQTTexTDY3SE02NQEALlUExg==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eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=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eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAFwAAAAAAAAA=eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=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eF7j5KQ9AACx7gOF
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_liquid_ts_1_t_5.000000.vtu b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_liquid_ts_1_t_5.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..228f3b30bb04252c585867e6fcff98f000f158cc
--- /dev/null
+++ b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_liquid_ts_1_t_5.000000.vtu
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor">
+  <UnstructuredGrid>
+    <FieldData>
+      <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="20" format="appended" RangeMin="45"                   RangeMax="103"                  offset="0"                   />
+    </FieldData>
+    <Piece NumberOfPoints="121"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="Float64" Name="HydraulicFlow" format="appended" RangeMin="-0"                   RangeMax="-0"                   offset="84"                  />
+        <DataArray type="Float64" Name="NodalForces" NumberOfComponents="2" format="appended" RangeMin="3.1622776602e+149"    RangeMax="-nan"                 offset="156"                 />
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="120"                  offset="244"                 />
+        <DataArray type="Float64" Name="capillary_pressure" format="appended" RangeMin="-0.035754844936"      RangeMax="0"                    offset="556"                 />
+        <DataArray type="Float64" Name="capillary_pressure_interpolated" format="appended" RangeMin="-0.035754844936"      RangeMax="0"                    offset="808"                 />
+        <DataArray type="Float64" Name="displacement" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0.0025"               offset="1060"                />
+        <DataArray type="Float64" Name="epsilon" NumberOfComponents="4" format="appended" RangeMin="4.1335466399e-09"     RangeMax="0.020574490098"       offset="2672"                />
+        <DataArray type="Float64" Name="gas_density" format="appended" RangeMin="10"                   RangeMax="10"                   offset="5888"                />
+        <DataArray type="Float64" Name="gas_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="5980"                />
+        <DataArray type="Float64" Name="gas_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="6048"                />
+        <DataArray type="Float64" Name="liquid_density" format="appended" RangeMin="1e-06"                RangeMax="1e-06"                offset="6116"                />
+        <DataArray type="Float64" Name="liquid_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0.035754844936"       offset="6216"                />
+        <DataArray type="Float64" Name="porosity" format="appended" RangeMin="0.79588510198"        RangeMax="0.79999999917"        offset="6468"                />
+        <DataArray type="Float64" Name="saturation" format="appended" RangeMin="1"                    RangeMax="1"                    offset="6696"                />
+        <DataArray type="Float64" Name="sigma" NumberOfComponents="4" format="appended" RangeMin="4.2793638763e-09"     RangeMax="0.021300286984"       offset="6804"                />
+        <DataArray type="Float64" Name="temperature" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="9800"                />
+        <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="9876"                />
+        <DataArray type="Float64" Name="velocity_gas" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="9952"                />
+        <DataArray type="Float64" Name="velocity_liquid" NumberOfComponents="2" format="appended" RangeMin="4.1335466381e-11"     RangeMax="0.00029425509902"     offset="10028"               />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="99"                   offset="11956"               />
+        <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="1"                    RangeMax="1"                    offset="12236"               />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1.4142135624"         offset="12308"               />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="12844"               />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="13568"               />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="13876"               />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _AQAAAAAAAAAAgAAAAAAAABQAAAAAAAAAHAAAAAAAAAA=eF4z0zPRM9A1tbTQTTexTDY3SE02NQEALlUExg==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eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=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eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAFwAAAAAAAAA=eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=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eF7j5KQ9AACx7gOF
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_liquid_ts_20_t_100.000000.vtu b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_liquid_ts_20_t_100.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..92e7193df2cc8bb02b9d2de7f31ea6f8065db418
--- /dev/null
+++ b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_liquid_ts_20_t_100.000000.vtu
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor">
+  <UnstructuredGrid>
+    <FieldData>
+      <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="20" format="appended" RangeMin="45"                   RangeMax="103"                  offset="0"                   />
+    </FieldData>
+    <Piece NumberOfPoints="121"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="Float64" Name="HydraulicFlow" format="appended" RangeMin="-0"                   RangeMax="-0"                   offset="84"                  />
+        <DataArray type="Float64" Name="NodalForces" NumberOfComponents="2" format="appended" RangeMin="3.1622776602e+149"    RangeMax="-nan"                 offset="156"                 />
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="120"                  offset="244"                 />
+        <DataArray type="Float64" Name="capillary_pressure" format="appended" RangeMin="-0.17488880339"       RangeMax="0"                    offset="556"                 />
+        <DataArray type="Float64" Name="capillary_pressure_interpolated" format="appended" RangeMin="-0.17488880339"       RangeMax="0"                    offset="888"                 />
+        <DataArray type="Float64" Name="displacement" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0.05"                 offset="1220"                />
+        <DataArray type="Float64" Name="epsilon" NumberOfComponents="4" format="appended" RangeMin="0.0046914783719"      RangeMax="0.15304753483"        offset="2588"                />
+        <DataArray type="Float64" Name="gas_density" format="appended" RangeMin="10"                   RangeMax="10"                   offset="5632"                />
+        <DataArray type="Float64" Name="gas_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="5724"                />
+        <DataArray type="Float64" Name="gas_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="5792"                />
+        <DataArray type="Float64" Name="liquid_density" format="appended" RangeMin="1e-06"                RangeMax="1e-06"                offset="5860"                />
+        <DataArray type="Float64" Name="liquid_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0.17488880339"        offset="5960"                />
+        <DataArray type="Float64" Name="porosity" format="appended" RangeMin="0.76939049303"        RangeMax="0.79906170433"        offset="6292"                />
+        <DataArray type="Float64" Name="saturation" format="appended" RangeMin="1"                    RangeMax="1"                    offset="6520"                />
+        <DataArray type="Float64" Name="sigma" NumberOfComponents="4" format="appended" RangeMin="0.0048569775108"      RangeMax="0.15844652278"        offset="6628"                />
+        <DataArray type="Float64" Name="temperature" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="9104"                />
+        <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="9180"                />
+        <DataArray type="Float64" Name="velocity_gas" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="9256"                />
+        <DataArray type="Float64" Name="velocity_liquid" NumberOfComponents="2" format="appended" RangeMin="7.6118090438e-06"     RangeMax="0.00045560855859"     offset="9332"                />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="99"                   offset="11128"               />
+        <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="1"                    RangeMax="1"                    offset="11408"               />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1.4142135624"         offset="11480"               />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="12016"               />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="12740"               />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="13048"               />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _AQAAAAAAAAAAgAAAAAAAABQAAAAAAAAAHAAAAAAAAAA=eF4z0zPRM9A1tbTQTTexTDY3SE02NQEALlUExg==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eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=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eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAFwAAAAAAAAA=eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=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eF7j5KQ9AACx7gOF
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_liquid_ts_420_t_4000.000000.vtu b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_liquid_ts_420_t_4000.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..8d419b2748ea6e5701a4c84a77c2b14ed2b48994
--- /dev/null
+++ b/Tests/Data/TH2M/HM/Confined_Compression/HM_confined_compression_liquid_ts_420_t_4000.000000.vtu
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor">
+  <UnstructuredGrid>
+    <FieldData>
+      <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="20" format="appended" RangeMin="45"                   RangeMax="103"                  offset="0"                   />
+    </FieldData>
+    <Piece NumberOfPoints="121"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="Float64" Name="HydraulicFlow" format="appended" RangeMin="-0"                   RangeMax="-0"                   offset="84"                  />
+        <DataArray type="Float64" Name="NodalForces" NumberOfComponents="2" format="appended" RangeMin="3.1622776602e+149"    RangeMax="-nan"                 offset="156"                 />
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="120"                  offset="244"                 />
+        <DataArray type="Float64" Name="capillary_pressure" format="appended" RangeMin="-1.7522734247e-17"    RangeMax="3.2729021691e-18"     offset="556"                 />
+        <DataArray type="Float64" Name="capillary_pressure_interpolated" format="appended" RangeMin="-1.7522734247e-17"    RangeMax="3.2729021691e-18"     offset="1808"                />
+        <DataArray type="Float64" Name="displacement" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0.05"                 offset="3060"                />
+        <DataArray type="Float64" Name="epsilon" NumberOfComponents="4" format="appended" RangeMin="0.05"                 RangeMax="0.05"                 offset="4524"                />
+        <DataArray type="Float64" Name="gas_density" format="appended" RangeMin="10"                   RangeMax="10"                   offset="7460"                />
+        <DataArray type="Float64" Name="gas_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="7552"                />
+        <DataArray type="Float64" Name="gas_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="7620"                />
+        <DataArray type="Float64" Name="liquid_density" format="appended" RangeMin="1e-06"                RangeMax="1e-06"                offset="7688"                />
+        <DataArray type="Float64" Name="liquid_pressure_interpolated" format="appended" RangeMin="-3.2729021691e-18"    RangeMax="1.7522734247e-17"     offset="7788"                />
+        <DataArray type="Float64" Name="porosity" format="appended" RangeMin="0.79"                 RangeMax="0.79"                 offset="9040"                />
+        <DataArray type="Float64" Name="saturation" format="appended" RangeMin="1"                    RangeMax="1"                    offset="9128"                />
+        <DataArray type="Float64" Name="sigma" NumberOfComponents="4" format="appended" RangeMin="0.051763827154"       RangeMax="0.051763827154"       offset="9236"                />
+        <DataArray type="Float64" Name="temperature" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="11500"               />
+        <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="11576"               />
+        <DataArray type="Float64" Name="velocity_gas" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="11652"               />
+        <DataArray type="Float64" Name="velocity_liquid" NumberOfComponents="2" format="appended" RangeMin="2.256510908e-21"      RangeMax="8.8950257114e-20"     offset="11728"               />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="99"                   offset="14320"               />
+        <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="1"                    RangeMax="1"                    offset="14600"               />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1.4142135624"         offset="14672"               />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="15208"               />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="15932"               />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="16240"               />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _AQAAAAAAAAAAgAAAAAAAABQAAAAAAAAAHAAAAAAAAAA=eF4z0zPRM9A1tbTQTTexTDY3SE02NQEALlUExg==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAFQAAAAAAAAA=eF5jYACDBoZRepQepYcsDQC25zyBAQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAIAAAAAAAAAA=eF5jYACDBgj1o55hlD/KH+WP8kf5o/xRPt35AA847cA=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAyAAAAAAAAAA=eF4txdNCAwAAAMDFZdtatu1aWrZt+/N76O7lAoF/UY52jGMd53gHneBEJznZKU51mtOd4UxnOds5znWe813gQhe52CUudZnLXeFKV7naNQ651nWud4Mb3eRmt7jVbW53hzvd5W73uNd97veABz3kYY941GMe94QnPeVpz3jWYc953gte9JIjXvaKV73mdW9401ve9o53ved9H/jQRz72iU995nNf+NJXvvaNb33nez/40U9+9otf/eZ3f/jTX/72j3/9BxAkHF0=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAiAMAAAAAAAA=eF61jP0z2wcAh63n5dq7eZnVVVNTy0KrKxZrJKHz2pCh2ipdmVWE08jb95vYshdbMdo6ocFU+hLRIk3L6qWuwT51XkopHaacdToLumuDm7euuo7OP7Hn1+ee56DDhV84qyfh7LbFP2o3ARVXSBtTEXh5o4ZXPEJi62TsvS8fE+DtbLzJpcnRogheTZiRI1258KTESo49ztrykFkZXCDp8HSWYTkjtvdcF4m7djSPvzY+pvxRqlFNoPHTkFJyhUAf8bjM6bUE5b/SRg69JKFfn9kaqpOBvT+GcbtIBhOn1zGekGG0q2zgGJuE2y1NWWyIFB1DxN4PNjqbS1k+BR5ymKIvWQspG37z53ZOfWLYRzILA8rTEOWQ7f8tRYT84vElTo4Yp65vn/K8KkHC4PZhdpgIikzBqUPRabBQpfhoZQJUhbEWnQwCMIsYN7y5JC7Ev9ugaSJRSf6ue29RiBCqhvJqRYSyN9hd6pN8XIlpfmjHSAbdzvpiioIPXoz5gOEbHl693lJ/hOSDNnxW+3xfMqrNrm+LnOZBzWk5TekkceaK5J17j0h4GY1f9dMIzNfTPSQGIRKnKGsNriL88LX14thPPNTPiIOkyjgIlla1LKejSHTwKNJ8HAnTrHLk8L9xoBknVLaFifhzm2S4wUyOnmeTiT0aEk/DR2ys6Omo0TW5qr8j8NSRfScrUIwZ9yO7+9pTUVg9p5wtOQGVo2/dvojDCPSaYy64R+MP7XxFt1s4sjvTbpcYuQg1v58w4J2OFbmXbeVzAuyloexcowQ/W0wWexsIhHvTFG0f8fHwWnfd5tUA6Oetq9be9vHLnDYkGVhsaAk9Nfj8MVT3Cw1qbhgIS1FNg6Uzov7Z0Z8yJ0HT+VRGLisVNqI2C9cCHiLc82UKdTAq6oq0D/bswELGixezngf9lvLFWSwXOs6M7fy+dYqPKmnrckd7LA6MJy0OL8Xg6q6mxsrBT8BOLkioXTkOyzGBFc3hBOzebM5rXQ9Hz6b1iWv0AD+3s7f2B30WhIwY+7eSmEfxBVG6qZLFw82goQzNshCXc+l8m+kktA31SqUKDjIn2n7sjvrN13+tnfmoxcfvzuyHzWKdLajn7q5R4vz9JDm+ORV5oRh9n/OMoY9Afp5/Z475cdjflw1GSqNhRi1VmZuo2PXg71xdbRgOxD/JZu8NRK2lctykd4HZ/8R/RJDEXQ==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAiAMAAAAAAAA=eF61jP0z2wcAh63n5dq7eZnVVVNTy0KrKxZrJKHz2pCh2ipdmVWE08jb95vYshdbMdo6ocFU+hLRIk3L6qWuwT51XkopHaacdToLumuDm7euuo7OP7Hn1+ee56DDhV84qyfh7LbFP2o3ARVXSBtTEXh5o4ZXPEJi62TsvS8fE+DtbLzJpcnRogheTZiRI1258KTESo49ztrykFkZXCDp8HSWYTkjtvdcF4m7djSPvzY+pvxRqlFNoPHTkFJyhUAf8bjM6bUE5b/SRg69JKFfn9kaqpOBvT+GcbtIBhOn1zGekGG0q2zgGJuE2y1NWWyIFB1DxN4PNjqbS1k+BR5ymKIvWQspG37z53ZOfWLYRzILA8rTEOWQ7f8tRYT84vElTo4Yp65vn/K8KkHC4PZhdpgIikzBqUPRabBQpfhoZQJUhbEWnQwCMIsYN7y5JC7Ev9ugaSJRSf6ue29RiBCqhvJqRYSyN9hd6pN8XIlpfmjHSAbdzvpiioIPXoz5gOEbHl693lJ/hOSDNnxW+3xfMqrNrm+LnOZBzWk5TekkceaK5J17j0h4GY1f9dMIzNfTPSQGIRKnKGsNriL88LX14thPPNTPiIOkyjgIlla1LKejSHTwKNJ8HAnTrHLk8L9xoBknVLaFifhzm2S4wUyOnmeTiT0aEk/DR2ys6Omo0TW5qr8j8NSRfScrUIwZ9yO7+9pTUVg9p5wtOQGVo2/dvojDCPSaYy64R+MP7XxFt1s4sjvTbpcYuQg1v58w4J2OFbmXbeVzAuyloexcowQ/W0wWexsIhHvTFG0f8fHwWnfd5tUA6Oetq9be9vHLnDYkGVhsaAk9Nfj8MVT3Cw1qbhgIS1FNg6Uzov7Z0Z8yJ0HT+VRGLisVNqI2C9cCHiLc82UKdTAq6oq0D/bswELGixezngf9lvLFWSwXOs6M7fy+dYqPKmnrckd7LA6MJy0OL8Xg6q6mxsrBT8BOLkioXTkOyzGBFc3hBOzebM5rXQ9Hz6b1iWv0AD+3s7f2B30WhIwY+7eSmEfxBVG6qZLFw82goQzNshCXc+l8m+kktA31SqUKDjIn2n7sjvrN13+tnfmoxcfvzuyHzWKdLajn7q5R4vz9JDm+ORV5oRh9n/OMoY9Afp5/Z475cdjflw1GSqNhRi1VmZuo2PXg71xdbRgOxD/JZu8NRK2lctykd4HZ/8R/RJDEXQ==AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAKAQAAAAAAAA=eF6F03tMU1ccB3DUVhgQZcisgwEyoEJb5yhVwR4qlNLCQLCEBVHQkpAF5+ThMIiCPCzKozyGzGQ4KsUh1TkkLNmwvXjHwwWsBJjoQAcLzGwTmDJlQOnELXDOj6z/7Pz3ub/vPfnee8+1sPjvGletTuK0BFHErto1W9Y3BINDfJIj1trKwFd9bnMfTEvBT4aShpp2hazMrQU+zhM8sPVryoJRxQZwkbbJofLpG+AdjCs8YZETsvifVeDQJBs7mUF3mW7aqmbdqTPYkz/TN8qGBFQhNqqT2+11k1Dl2PXZBkn3bRl1DlvE4O6XrwumysjcImL+YBKXUmHPPmrKC7V3oUqxOWens48PO0D+nVNvb/M1rUPEpF+RmXOWrKS/FXIKF3jOVDb2N18XhB3ycgc/s/nrTHWbH0Xy7KPhRVqekMrFLquVPuCKfal8bKs0z5iP9W74+ZV0fnvUfUrGppTYXdkmN1vhrJ44VNUrir6xBuakX6GZdS6Fk/LWcpphaGvor3sp1GNX9vCu28daojbsK3uqY/pYbmCVV7Xowz93olvk/uRDNYkJfERjN/cMyj17vVAHdkfJBwupL/ioHfvaSAN7Yy4X5vGis1Frx1xRJzbp127m5fdVTetGX+eHsgToNHapz87ii0YxODbaccS4MQSsO+x/UayVoFxsZuOpOGakDLwQ4K6JFoegPOxmp5njiYZglI+t6A9cuJUeBPOUTuPh0jgemPTLN3PtZ0uLtvjyXLljjS9SY4uHNaqgKSFYpkzIH8zcjUg+RaSzbG6UwDzgRD1r8PsIdAnbd7wq1jFTiuqwu7UlmwY6+GCreP6c7ogA8ouGJ6WL6bvApJ+5l7+/mt4RzDP1H7FDxIGpxse1d1lgaW9xwrSLOziNOVL18MU2RGErxz7awt5PzouaFitW2Su3M8FDo5EzJWWeFHEq6/Tl95nbwSdNdsOifXyK7Ef6mfsPeeu/VzR03FRcnn1MECLmqRRTFcck4NVJlfW8gRUXmB5yAofCwBnFd6yZKhl6io1+spr7oUEMbmEY9Br1bvCJHsO91k8QuM5VE7PbTQgm/cy9/P9/QbO7bjpfN3pQxMnjdxbzcn7XE19Yn9XnvXlMmIPtGbW1Qj3nTRGH+VvqI0v44K/iI54dUGxamQukifoWNiJOCTfM3+9kgfMY5w0dv2yFPOlnbpsfL6cFWDfSE7+99bhX7YeI04v6BDOfBoGvZXm8asqSgKf3aGx4+6TgRSvRsJM2Atli/0obrd+1WnF3BuOCquI9yPt9LhD+nbuyX81EnM35A0GQJ/3MXbN0nK/SCsuBtFcyFiJmV/tX5T7yA3vnLKRyJuTgS/fevDvJ3QvWP/dICp+XgaOfbyg6eCwY3Jopae01isAvj3pJPbkIrPsuf4rTvIoiNu/3D6XlTus=AQAAAAAAAAAAgAAAAAAAACAPAAAAAAAAdwgAAAAAAAA=eF5llXs41GkbxxNWbYWsFyGpjLPFaByfHMZh5DiYcT6MwzAjwxhnvYWyOUQllUOK6IAUos3mbkXlULEWWzruhldWRFEpQ/u+1/X+9Xt+/36u7/3cz/f+3s9PyUB0pVUlGS6U/e+r61jz/0//XkbVLa3xds0T9+Y9j3LgIoF/oYszukRZaIEizHPudIJaoj74rct2WW/U2tgjP55uDdcJPIn1SUax3BidSdieG61HRvUEbszb/ZH0VAU6zL1LxmrCEVEvdOorPSQ0RcDb8sDkYBRqJvDpmJLpOWk1JDJRzM+Pc0BNBH4sTXlf/hEN2OOYvqnJwxXji7zLMjrUzxaXPJ9t2RVtgdXvOVuUYOisAxe63iyrUTyggcD3rKfe0W2Qgtb0KSn9RV+oIPBMF9qnK088YOJJo1KzpD/GC+970XNu74Zzf++ll86EYZxTxQ9f/ikBRuPUe183suAMgVu/Dl2c15NDf+mLWUzuI6FzRP/e2ko1WAajsjORtS802KiawHXMpiWLDIJgTlAe+P22cETMx89mw8cdbALRbIOjYyHFHl0icL1VAcXyhiUsSWm6z6a5YPryzK+qw8ae0HpZ98WQlDnGT+k+vnXvfTQSFiStfAu0BWJ935tcf954GmKwzYuVkSeUEngYWWejXlUYqmGNK6V8oGE8d7hzP21XAKIqMwPeDjAx/7w/nHWqf+AMyqUxyiWrTDhJ4MPX7HcesAiFLxqciA1cC0SczyuPS1x7Lhdix7pP1Y95I+L5EUaagbRrHFgzurGw09kO0/cv6GkYciIhJ/NPW7lmKja/DzSpkDvZ9vBdsqjP2HV7ROz/mcRs2XozJ7QYkK79W58SVl80R79oscQLguYyB9TPmGL1RcTDC9Tl2DBx7nTUwWwyKifwdW/XmaRGsmFp2cTnia4elh/RuKIeH3Uu+P8yfKwarFEVgTeZL+Q0fGeIyEae41qO/ugsgefS/v62geUOH3ZQRpuOOKJKAn+yXuqnteahyJGr+UnxuQsQ+6eKeQquXIyGbN5WESuBBNZ/W8r5o62+nuhejzads6CI9devurA71NINTSW4rFlMcIYyAq/uykjhdO9BBfUaozx9DyDW5zx6IVvtGYiEky3va2a8gNj/K1rY9Mu9bMTxPm2puJWL+c+HsawerQSYW8neu7YtCvMn0vlrKbmSBYIUnWjvigCsf+GgRKVRwA54aijXenjIAPPvPCXkBjL1gxG3/ucCdWMsn1cfzrmyj0eAgXbeTKaMAlb/7ifTlPvyflDfdjHeqNAGzhM4WbxoeomeDt92xlDHZGyB2D8rT+NFSKsyktO5lP3veyHY+xYR5mTsts0MpYv93vbjABvTO0o7cEgLH9vVFdGOzzdDMf/NTsg2OsbugzuntMjnMzmYf9kHPuTZTwqgT+M/n2sTQrH9+VW2ItfYOxD0KuX+pNe7YvPxX6fivjYrBh1wydk52U7H/PPmvRt53sCE8zVNLhdcWdj+CQS912dOJkITO1lFQ5GM8Tjx9OKua3wYjNkV223JwfKtnv9YvoRNh1TqPEmhJhjzLzfr3ebeaEUkPsqrek+xRSUE/qwhjZbvxwephdXWusN+WL7bNDLab1fSIXObQN4qhw8nCJwVYFvtOCiPRBmfze4ftsPuP3lFtt1CJgs2PTQJvt+xG50m8KpfRSg5Euqgr/e6sdjBAhHfV4r2Skn5VjrQQlNz30nvwfZ3qkxsINYzEkop27dONm7G3vd3+W3FszkOEDTzZWlDLR3Pz5rw2VvhIWDiy2weoPti/I+q/fzRIRugj+g1SpQEYfWrhq3S7b4wkeIrGq/xLRXTa0/pT5ZpJSL3s0Ebrzj4Y/4P+LYkCXs4KNicecztXSSWr4cZt2IKCjkoLoqvKl+XhIj+986OvDFSO4SsG1PfGB3jYv5YKqzd+XVzIvC8pa8cjLdBxwicFJM/LObHgge6EabxQidMTxadQaSvxqg32V4m0cUC05sqMWuLhw6AoluhyOZVD8yfakf5x3wlAbQUIX6XjxecIvBXS0zS0UJPFPjHtc7BQXtsf09mSi9QvaNAKe130RmBMZbPeGOFM5MqqWg8KCT7h+ehUETgvKFuHWk1L9TdMnGyZ5GP9ZedEdthqWqLyBRNkrypP/Z/1/rq5Y5OCEC6Yr/l6wpJLP8ofOv6RJ0k5F8fxC0/6oyI9xvSPsF/+SoAHPukt7UdccP2s81f95EKNQFsusY3qI36YP19i9J/PLgtDs1PcW67mNmg40R9drNsT6Q52pHodNf5Whi2X/0pDp2JwXyQ7pM0rJRzQ0R/zHKukuoyGHDntWisRBwLiPW/v2Nzyr7fF8JUVpMftu4GYn5Lx3RLVAq4aGTMosPvv+cT6we+Easg1UXBxHa1oKzuWKw/rnMXt4IXB8ejRanxy2zs/Zh5P5ES0ctENMmbqq1cBpZPISvhprukBxx6rkCWf0jD/BE8OqKaaxUAvpNW26UTGdh8JkPiW3YMJcNTs1vCH/guqJjAN9X1lzMOZYHCA6uq0o+7sPnbqUsvplrvRQZPY3KyRjyx+eatKM/cH8hEsX71z+ZEfKCAwDWoLwuGP3LA4a6I03IlF4j+nMu3iGhPOgR2bIOBlOtJWD5NLkxVhrYngcEecddvW1wxf62PtOSIFSaAzpee5BCZEMxfDSvdaTFeGvzVoyn/r+JETD/5ixLbaDwekk++6Do7wcHme13PkFGxqoWEMrk35C8FYfnphU5GWQEPaVVrMJ6osLD7/xz8kuRK3Yt+7PuOsW8XE+NM8uQSaZSCqmpXU5d/c8L+f41KXnkhzQ4wPnthdvx2BLb/NY4qO69KMVCH3VPnz+WhUEjg82G9803CNWi9YfVlirIx9r6ttNR9Ki5koX8AQ5btUw==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAIgAAAAAAAAA=eF5jYgABFQcmKtGMUJphlB6lR2kM+t9/EFCmOg0A4RtxAg==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=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eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAFwAAAAAAAAA=eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAdQcAAAAAAAA=eF4d0ok/E/wfAHDFU09IzomHUMowiRL1UT2kfvIoRyFH5cij53HkQcsRpX7MS4WSIwkxkRyZa3wNU8g1c22N2WYzo5IjchQ9v9fv/Te8ywuCFrsH+EgFp7zmJpxAtiZ/945MDKHQkPd6IlYl2plJEX2WpqItl2S5/dwKZDUzduVbXCYKmlf4up/JhNogXnKABEJDcdgSjZp2NJumGjmzQUPGSV4CJ8dqWFzHVFSJ3wMFD1v1V8rd0P5Pus2DmSqwPuNnKG1MhooteYpXMkhwpkhcQ8ehHx6OErTliusg0eXjvEwUCzI8g+2mHcrAqMlxC8uYCVVzlh9mncOQybEvk0LtcfRx9nfFPmYuysTHxHtfrkJrn2RLb8bWgh75dV6aFhWE0+5dxZxq5EZYJ4hpMSGfrzTut5uOinzd0jZ19cBQ6h1Xbe9iNLkj0jAez4BDS+nXT1s8gv/OSZZ8CmACXHXwNwpH8PyPkz7RW1mQnuAZDA09gKEUGgjCx6BMIjWioYYKqbp/Lh4sGIU5PT9hqGY6lClHRjTuYsHukOzrtOPDMHcqeSUzqgwd0HpPR0vDsMciNu0zqRatXGyq2R0yCPe7U7jSSTQo5/o6uBlWQr3llb5ifjWE2X6ZdyqnIM4yLSZFXwgYkya8Iace9Rq/iXDhCuHU8x2JL61fQdamtO3UnElQHLiDq5Fph4VkL6zR4BRcjdF3PbKFAt3GAXqxpgIgKPvasdYz4fpkiGTbWTbERb5oUvuUhrBikhcTO3jwzn/ZsMKwEmn2jFXRdSgQfSL9+Y8VOtQXY8SVc8rRZg9zq7dxdBCduft4kVSPwpOPuwd/GIaa9BdlhJiXyJIUwsn2YYDYWsHoaoUHwsX87K+d90bTP2/cVtTjwLWXwXIaswi6IvZssjabhBY2/hddFTvodZUPWT8vgudDt802ZhAKXG1efes4BQemsC23mBWAu9MV9j6LA922RgpnOztA2zflH6fQ//2jivsspSYjjuH3Zb8nVORt6rmhGNMCsgkmlcnm0WDwPSBPET8EC/7MwhgOF9F6zGM6TNvAQ+ySr4j4DuXmlq/YJbFAL4WcQzBhIb24IztGJAXwpyFjxXt3K/IomjP5/nIQsjC+8tihVsijL8gUhtPA71b624bnDKgr2mVsnUFFaoorw7LHWGBrvvr5Qj4TfVfy4ansH4eHzxqJhu59yNTj5Cni0TF4sFnmPPVqD/BLapjyWzuRrKOMkVkgGRHjY+Z6L5CAgtH+48ZqLZTaxFJ1lkvB2v+St18sG3ho0NXfshe1qtYqcolM8FWTY5f2MMAyaY8623wcpKU6ZUVW48Dh7N/s5iSAXcze37AVExCakNIq39YH1ZqN13Pc+iF7+nijUKoKoujboV7QjuKfWKhL85vhlh0V6/NzAL4FHtCN2JkFYVKEUfGvAth2LUg+MIsHph/tsJZaAxCqCoJwrw9AxCgt3qNw4EKDKb5uLRVy+59eljSfgQDXn/mvO8eAVTF77MzaPIiIXfMXyheA52rvIa27ABjaRuPr858hpfo/Ofq/LkJD8rCmR1MBfKt3nFazGwfZjKF9M518VC0ToY59x0b7nmDvRD9rRCWBl2TM3UmI1frML7lmFDocJW2mA9sQxgJsKjVGwFuH43bDh4aUyhI0Q2oEcIB0FZ49nAdzeXurVvVxCD+S+N4zTgSHXI7o/wwTQYp9+3jtoy/Qk2Ei1eosBPtT+S3MH8uQZ4BJv8bmgjLGOvgulQ87yS93f/cqRfh2JVWcFA31JSQRE5Lm0YkMhW3tlGmken8x7LYjE1HXU3Q3nsyi+tx7IhydAdtWqw53YAdQ09OjiqcUChF9mNEUXfgYpE3FV+XsKch+s0vjxgIRbOtOYFetutCt+xNKfm+WgCj8K+RrNg1+5HOY73bMwLpMQJi24jTQjn68eC3qE7Q+khKTKiSDbMpyy+R+IooiHSLSNfhIb+1EEWDo6DTXozFbn4cCKQulg6+nkcbBDc+zjEm0N6kuwlhhEPH5zPdOEpUoYX8PwYYtgskXd/0a0j/DxuUXmnIlXaB9buao+/EpcMbpSo6p9IOEDt6CunUM+O644JYvbODeyJSxYPWjeWn10xnZPJDwUlDuiCuAUfG9/oeFAtBXGPSm47sRRueXweqP/XD691eWCVfYKAGntpeM3qGz7m8+eS3RkUucxL6Jux3gXGo0+kG7AdWcGzVpG2dBbfVJpgqDDU/FOG1O0pOg56ujd1O/FY7NLK1nCOaBcbL8Ju5oM5r5sRLDw03BA1JxZM6XTjDnEx0Y1B74+1Hb2VYnOtgfcFhEkV5I7P8SzTDp9d8Il2mo+G6oR1NuiFm789jTKbtCwK4/vudtHmtmW6BFrZEdQmOHtzerBhWbbVBk8L2aHLhRnBrYQEg0yw7a6W3gwoeL2iK17m33zHTG3M9PbJ6DKcI+K64WkVzFmsj04U2BMCX+r+XcEnIDLi8KH10Pa54l9DfD9mSbc/lb7dO48EruMWmcHU/eZ9A8EvpjGJp5JItHI2lkYdDkwfasWvgX7+Xqaw==AQAAAAAAAAAAgAAAAAAAACADAAAAAAAArwAAAAAAAAA=eF4txdciAgAAAMCQWSFbJCuzsjNDiuyMyo7y///gwd3LBQL/WtzqNgfd7g53usvd7nHIYUfc6z73O+oBD3rIwx7xqMc87pgnPOm4p5zwtGc86znPO+kFL3rJy17xqlNOO+M1r3vDm97ytnec9a73vO8DH/rIOR/7xKfO+8wFF33uC5d86Stf+8a3vvO9y37wo5/87IqrrvnFr37zuz/86S/X/e0fN9z0r/8AXBwTVw==AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAFQAAAAAAAAA=eF5jYACBD/YMo/QoPUpj0AD4RXZdAQAAAAAAAAAAgAAAAAAAAFgLAAAAAAAAcAEAAAAAAAA=eF511sFpQzEQhGH35ALcTXpKOnEJguTkk24CQUCQg0oIthjM7r+zJ78vy2y8fk/25VLX1+ez7rfaG/z6qofp7/BTw+RM+Merfk3+gv98P+vPzN3G+b51XXuDaw91f4efGiZnwrWHOn/BtYd67jbOzznuIXuDxz3k/g4/NUzOhMc95PwFj3vIc7dx3tfaQ+0Nruu6v8NPDZMz4dpDnb/g2kM9dxvncxzvh+wNrty6v8NPDZMz4fF+yPkLHu+HPHcbV42Ur+cne4PH/eb+Do/XOWfC4zmZ8xc8npN57jbOczo+F9kbXHuo+zv81DA5Ex6fi5y/4PG5yHO3cX4vaQ+1N/jJfZj+Dj81TM6E67rOX3DtoZ67jfN7OJ4P2Rtce6j7O/zUMDkTrv+7zl/weD7kuds4f3doD7U3uPZQ93f4qWFyJlx7qPMXXNf13G38/Xe9iudk9gbXHur+Dj81TM6Ex/s45y94fJ957ob/A7JFAhg=AQAAAAAAAAAAgAAAAAAAAIAMAAAAAAAA/QEAAAAAAAA=eF5d0EXXEGQABWFaGgWluwSV7v7oEAVJizBolI6fz4L32czd3HPmzGomTfq8yePnjp8TPmX8vHj41PHz4+HTxi+Ih08f/2U8fMb4r+LhX4xfGA+fOX5RPHzW+K/j4bPHfxNPJz2WjF8crsfSeLgey+LheiyPh+uxIh6ux8p4uB6r4uF6rI6H67EmHq7b2ng66bF+/LpwPTbEw/XYGA/XY1M8XI/N8XA9vo2H67ElHq7H1ni4Ht/Fw9eO/z6eTnpsG/9DuB7b4+F67IiH67EzHq7Hrni4Hrvj4XrsiYfrsTcerse+eLhu++PppMfB8QfC9TgUD9fjcDxcjyPxcD2OxsP1OBYP1+N4PFyPE/FwPSbi4bqdjKeTHqfHnwrX40w8XI+z8XA9zsXD9TgfD9fjQjxcj4vxcD0uxcMnxv8YD9ftcjyd9Ph5/E/helyJh+txNR6uxy/xcD2uxcP1uB4P1+NGPFyPm/FwPW7Fw3W7HU8nPX4b/2u4Hr/Hw/X4Ix6ux5/xcD3uxMP1uBsP1+NePFyP+/FwPf6Kh+v2dzyd9Ph3/D/hejyIh+vxMB6ux6N4uB6P4+F6PImH6/E0Hn5//LN4uB7P4+G6/RdPJz1ejP8/XI+X8XA9XsXD9XgdD9fjTTxcj7fxcD3excP1eB8P1+NDPFy3j/E+AWsoXcE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAxgAAAAAAAAA=eF4txRF0QgEAAMB6LwiCIAiCIAiCIPgQBEEQBEEQBEEQBEEQBEEQBINBEARBEARBMBgEQRAMBoNBEARBEATdyUVCb1HHHHfCSaecdsZZ55x3wYGLLrnsiquuue6Gm2657Y677rnvgYceeeyJp575w5+ee+GlV15746133vvL3z746JPP/vGv//zvi6+++e6Hnw6F30UcdcxxJ5x0ymlnnHXOeRccuOiSy6646prrbrjpltvuuOue+x546JHHnnjqmV/7BioOAQAAAAAAAAAAgAAAAAAAAGQAAAAAAAAADAAAAAAAAAA=eF7j5KQ9AACx7gOF
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/HM/Confined_Compression/geometry_bottom.vtu b/Tests/Data/TH2M/HM/Confined_Compression/geometry_bottom.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..4585169f22aca39b5a92da2d7d8aff2f91ac911c
--- /dev/null
+++ b/Tests/Data/TH2M/HM/Confined_Compression/geometry_bottom.vtu
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64">
+  <UnstructuredGrid>
+    <Piece NumberOfPoints="11"                   NumberOfCells="10"                  >
+      <PointData>
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="10"                   offset="0"                   />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="9"                    offset="128"                 />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1"                    offset="248"                 />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="612"                 />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="836"                 />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="956"                 />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _WAAAAAAAAAAKAAAAAAAAAAkAAAAAAAAACAAAAAAAAAAHAAAAAAAAAAYAAAAAAAAABQAAAAAAAAADAAAAAAAAAAIAAAAAAAAAAQAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAgAAAAAAAAADAAAAAAAAAAQAAAAAAAAABQAAAAAAAAAGAAAAAAAAAAcAAAAAAAAACAAAAAAAAAAJAAAAAAAAAA==CAEAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAAAADNzMzMzMzsPwAAAAAAAAAAAAAAAAAAAACamZmZmZnpPwAAAAAAAAAAAAAAAAAAAABmZmZmZmbmPwAAAAAAAAAAAAAAAAAAAAAzMzMzMzPjPwAAAAAAAAAAAAAAAAAAAAAAAAAAAADgPwAAAAAAAAAAAAAAAAAAAAAzMzMzMzPTPwAAAAAAAAAAAAAAAAAAAACamZmZmZnJPwAAAAAAAAAAAAAAAAAAAACamZmZmZm5PwAAAAAAAAAAAAAAAAAAAACamZmZmZnZPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=oAAAAAAAAAAKAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAHAAAAAAAAAAcAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAkAAAAAAAAACQAAAAAAAAAFAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAMAAAAAAAAAAwAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAACAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAoAAAAAAAAADAAAAAAAAAAOAAAAAAAAABAAAAAAAAAAEgAAAAAAAAAUAAAAAAAAAA==CgAAAAAAAAADAwMDAwMDAwMD
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/HM/Confined_Compression/geometry_left.vtu b/Tests/Data/TH2M/HM/Confined_Compression/geometry_left.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..ec9c954fff4717e7d5cd4c8d6baab1b645d8afa5
--- /dev/null
+++ b/Tests/Data/TH2M/HM/Confined_Compression/geometry_left.vtu
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64">
+  <UnstructuredGrid>
+    <Piece NumberOfPoints="11"                   NumberOfCells="10"                  >
+      <PointData>
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="110"                  offset="0"                   />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="90"                   offset="128"                 />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1"                    offset="248"                 />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="612"                 />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="836"                 />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="956"                 />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _WAAAAAAAAABuAAAAAAAAAAsAAAAAAAAAYwAAAAAAAABYAAAAAAAAAE0AAAAAAAAAQgAAAAAAAAA3AAAAAAAAACwAAAAAAAAAIQAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAFAAAAAAAAAAeAAAAAAAAACgAAAAAAAAAMgAAAAAAAAA8AAAAAAAAAEYAAAAAAAAAUAAAAAAAAABaAAAAAAAAAA==CAEAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAJqZmZmZmbk/AAAAAAAAAAAAAAAAAAAAAM3MzMzMzOw/AAAAAAAAAAAAAAAAAAAAAJqZmZmZmek/AAAAAAAAAAAAAAAAAAAAAGZmZmZmZuY/AAAAAAAAAAAAAAAAAAAAADMzMzMzM+M/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAAJqZmZmZmdk/AAAAAAAAAAAAAAAAAAAAADMzMzMzM9M/AAAAAAAAAAAAAAAAAAAAAJqZmZmZmck/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=oAAAAAAAAAAKAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAJAAAAAAAAAAkAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAQAAAAAAAAABAAAAAAAAAADAAAAAAAAAAMAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAACAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAoAAAAAAAAADAAAAAAAAAAOAAAAAAAAABAAAAAAAAAAEgAAAAAAAAAUAAAAAAAAAA==CgAAAAAAAAADAwMDAwMDAwMD
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/HM/Confined_Compression/geometry_right.vtu b/Tests/Data/TH2M/HM/Confined_Compression/geometry_right.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..516272bdfd35edf2e7f01a70c0429c001f8d2d30
--- /dev/null
+++ b/Tests/Data/TH2M/HM/Confined_Compression/geometry_right.vtu
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64">
+  <UnstructuredGrid>
+    <Piece NumberOfPoints="11"                   NumberOfCells="10"                  >
+      <PointData>
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="10"                   RangeMax="120"                  offset="0"                   />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="9"                    RangeMax="99"                   offset="128"                 />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="1"                    RangeMax="1.4142135624"         offset="248"                 />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="612"                 />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="836"                 />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="956"                 />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _WAAAAAAAAAB4AAAAAAAAAG0AAAAAAAAAYgAAAAAAAABXAAAAAAAAAEwAAAAAAAAAQQAAAAAAAAA2AAAAAAAAACsAAAAAAAAAIAAAAAAAAAAVAAAAAAAAAAoAAAAAAAAAUAAAAAAAAAAJAAAAAAAAABMAAAAAAAAAHQAAAAAAAAAnAAAAAAAAADEAAAAAAAAAOwAAAAAAAABFAAAAAAAAAE8AAAAAAAAAWQAAAAAAAABjAAAAAAAAAA==CAEAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAAAAAAAAAAAADwP83MzMzMzOw/AAAAAAAAAAAAAAAAAADwP5qZmZmZmek/AAAAAAAAAAAAAAAAAADwP2ZmZmZmZuY/AAAAAAAAAAAAAAAAAADwPzMzMzMzM+M/AAAAAAAAAAAAAAAAAADwPwAAAAAAAOA/AAAAAAAAAAAAAAAAAADwP5qZmZmZmdk/AAAAAAAAAAAAAAAAAADwPzMzMzMzM9M/AAAAAAAAAAAAAAAAAADwP5qZmZmZmck/AAAAAAAAAAAAAAAAAADwP5qZmZmZmbk/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAAAAA=oAAAAAAAAAAKAAAAAAAAAAkAAAAAAAAACQAAAAAAAAAIAAAAAAAAAAgAAAAAAAAABwAAAAAAAAAHAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAFAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAMAAAAAAAAAAwAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAACAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAoAAAAAAAAADAAAAAAAAAAOAAAAAAAAABAAAAAAAAAAEgAAAAAAAAAUAAAAAAAAAA==CgAAAAAAAAADAwMDAwMDAwMD
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/HM/Confined_Compression/geometry_top.vtu b/Tests/Data/TH2M/HM/Confined_Compression/geometry_top.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..23c2f438412b74c99be6b2f724329164b848a94f
--- /dev/null
+++ b/Tests/Data/TH2M/HM/Confined_Compression/geometry_top.vtu
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64">
+  <UnstructuredGrid>
+    <Piece NumberOfPoints="11"                   NumberOfCells="10"                  >
+      <PointData>
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="110"                  RangeMax="120"                  offset="0"                   />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="90"                   RangeMax="99"                   offset="128"                 />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="1"                    RangeMax="1.4142135624"         offset="248"                 />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="612"                 />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="836"                 />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="956"                 />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _WAAAAAAAAAB4AAAAAAAAAHcAAAAAAAAAdgAAAAAAAAB1AAAAAAAAAHQAAAAAAAAAcwAAAAAAAAByAAAAAAAAAHEAAAAAAAAAcAAAAAAAAABvAAAAAAAAAG4AAAAAAAAAUAAAAAAAAABaAAAAAAAAAFsAAAAAAAAAXAAAAAAAAABdAAAAAAAAAF4AAAAAAAAAXwAAAAAAAABgAAAAAAAAAGEAAAAAAAAAYgAAAAAAAABjAAAAAAAAAA==CAEAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAAAADNzMzMzMzsPwAAAAAAAPA/AAAAAAAAAACamZmZmZnpPwAAAAAAAPA/AAAAAAAAAABmZmZmZmbmPwAAAAAAAPA/AAAAAAAAAAAzMzMzMzPjPwAAAAAAAPA/AAAAAAAAAAAAAAAAAADgPwAAAAAAAPA/AAAAAAAAAACamZmZmZnZPwAAAAAAAPA/AAAAAAAAAAAzMzMzMzPTPwAAAAAAAPA/AAAAAAAAAACamZmZmZnJPwAAAAAAAPA/AAAAAAAAAACamZmZmZm5PwAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAA=oAAAAAAAAAAKAAAAAAAAAAkAAAAAAAAACQAAAAAAAAAIAAAAAAAAAAgAAAAAAAAABwAAAAAAAAAHAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAFAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAMAAAAAAAAAAwAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAACAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAoAAAAAAAAADAAAAAAAAAAOAAAAAAAAABAAAAAAAAAAEgAAAAAAAAAUAAAAAAAAAA==CgAAAAAAAAADAwMDAwMDAwMD
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/HM/Confined_Compression/square_1x1_quad4_1e2.vtu b/Tests/Data/TH2M/HM/Confined_Compression/square_1x1_quad4_1e2.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..ee77e934894c956b4ba2aa1b8d701c64f3faf85f
--- /dev/null
+++ b/Tests/Data/TH2M/HM/Confined_Compression/square_1x1_quad4_1e2.vtu
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64">
+  <UnstructuredGrid>
+    <Piece NumberOfPoints="121"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="120"                  offset="0"                   />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="99"                   offset="1304"                />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1.4142135624"         offset="2384"                />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="6268"                />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="10548"               />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="11628"               />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _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mZnZPzMzMzMzM9M/AAAAAAAAAAAAAAAAAADgPzMzMzMzM9M/AAAAAAAAAAAzMzMzMzPjPzMzMzMzM9M/AAAAAAAAAABmZmZmZmbmPzMzMzMzM9M/AAAAAAAAAACamZmZmZnpPzMzMzMzM9M/AAAAAAAAAADNzMzMzMzsPzMzMzMzM9M/AAAAAAAAAAAAAAAAAADwPzMzMzMzM9M/AAAAAAAAAAAAAAAAAAAAAJqZmZmZmdk/AAAAAAAAAACamZmZmZm5P5qZmZmZmdk/AAAAAAAAAACamZmZmZnJP5qZmZmZmdk/AAAAAAAAAAAzMzMzMzPTP5qZmZmZmdk/AAAAAAAAAACamZmZmZnZP5qZmZmZmdk/AAAAAAAAAAAAAAAAAADgP5qZmZmZmdk/AAAAAAAAAAAzMzMzMzPjP5qZmZmZmdk/AAAAAAAAAABmZmZmZmbmP5qZmZmZmdk/AAAAAAAAAACamZmZmZnpP5qZmZmZmdk/AAAAAAAAAADNzMzMzMzsP5qZmZmZmdk/AAAAAAAAAAAAAAAAAADwP5qZmZmZmdk/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA/AAAAAAAAAACamZmZmZm5PwAAAAAAAOA/AAAAAAAAAACamZmZmZnJPwAAAAAAAOA/AAAAAAAAAAAzMzMzMzPTPwAAAAAAAOA/AAAAAAAAAACamZmZmZnZPwAAAAAAAOA/AAAAAAAAAAAAAAAAAADgPwAAAAAAAOA/AAAAAAAAAAAzMzMzMzPjPwAAAAAAAOA/AAAAAAAAAABmZmZmZmbmPwAAAAAAAOA/AAAAAAAAAACamZmZmZnpPwAAAAAAAOA/AAAAAAAAAADNzMzMzMzsPwAAAAAAAOA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAADMzMzMzM+M/AAAAAAAAAACamZmZmZm5PzMzMzMzM+M/AAAAAAAAAACamZmZmZnJPzMzMzMzM+M/AAAAAAAAAAAzMzMzMzPTPzMzMzMzM+M/AAAAAAAAAACamZmZmZnZPzMzMzMzM+M/AAAAAAAAAAAAAAAAAADgPzMzMzMzM+M/AAAAAAAAAAAzMzMzMzPjPzMzMzMzM+M/AAAAAAAAAABmZmZmZmbmPzMzMzMzM+M/AAAAAAAAAACamZmZmZnpPzMzMzMzM+M/AAAAAAAAAADNzMzMzMzsPzMzMzMzM+M/AAAAAAAAAAAAAAAAAADwPzMzMzMzM+M/AAAAAAAAAAAAAAAAAAAAAGZmZmZmZuY/AAAAAAAAAACamZmZmZm5P2ZmZmZmZuY/AAAAAAAAAACamZmZmZnJP2ZmZmZmZuY/AAAAAAAAAAAzMzMzMzPTP2ZmZmZmZuY/AAAAAAAAAACamZmZmZnZP2ZmZmZmZuY/AAAAAAAAAAAAAAAAAADgP2ZmZmZmZuY/AAAAAAAAAAAzMzMzMzPjP2ZmZmZmZuY/AAAAAAAAAABmZmZmZmbmP2ZmZmZmZuY/AAAAAAAAAACamZmZmZnpP2ZmZmZmZuY/AAAAAAAAAADNzMzMzMzsP2ZmZmZmZuY/AAAAAAAAAAAAAAAAAADwP2ZmZmZmZuY/AAAAAAAAAAAAAAAAAAAAAJqZmZmZmek/AAAAAAAAAACamZmZmZm5P5qZmZmZmek/AAAAAAAAAACamZmZmZnJP5qZmZmZmek/AAAAAAAAAAAzMzMzMzPTP5qZmZmZmek/AAAAAAAAAACamZmZmZnZP5qZmZmZmek/AAAAAAAAAAAAAAAAAADgP5qZmZmZmek/AAAAAAAAAAAzMzMzMzPjP5qZmZmZmek/AAAAAAAAAABmZmZmZmbmP5qZmZmZmek/AAAAAAAAAACamZmZmZnpP5qZmZmZmek/AAAAAAAAAADNzMzMzMzsP5qZmZmZmek/AAAAAAAAAAAAAAAAAADwP5qZmZmZmek/AAAAAAAAAAAAAAAAAAAAAM3MzMzMzOw/AAAAAAAAAACamZmZmZm5P83MzMzMzOw/AAAAAAAAAACamZmZmZnJP83MzMzMzOw/AAAAAAAAAAAzMzMzMzPTP83MzMzMzOw/AAAAAAAAAACamZmZmZnZP83MzMzMzOw/AAAAAAAAAAAAAAAAAADgP83MzMzMzOw/AAAAAAAAAAAzMzMzMzPjP83MzMzMzOw/AAAAAAAAAABmZmZmZmbmP83MzMzMzOw/AAAAAAAAAACamZmZmZnpP83MzMzMzOw/AAAAAAAAAADNzMzMzMzsP83MzMzMzOw/AAAAAAAAAAAAAAAAAADwP83MzMzMzOw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAACamZmZmZm5PwAAAAAAAPA/AAAAAAAAAACamZmZ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PQAAAAAAAAA+AAAAAAAAAEkAAAAAAAAASAAAAAAAAAA+AAAAAAAAAD8AAAAAAAAASgAAAAAAAABJAAAAAAAAAD8AAAAAAAAAQAAAAAAAAABLAAAAAAAAAEoAAAAAAAAAQAAAAAAAAABBAAAAAAAAAEwAAAAAAAAASwAAAAAAAABCAAAAAAAAAEMAAAAAAAAATgAAAAAAAABNAAAAAAAAAEMAAAAAAAAARAAAAAAAAABPAAAAAAAAAE4AAAAAAAAARAAAAAAAAABFAAAAAAAAAFAAAAAAAAAATwAAAAAAAABFAAAAAAAAAEYAAAAAAAAAUQAAAAAAAABQAAAAAAAAAEYAAAAAAAAARwAAAAAAAABSAAAAAAAAAFEAAAAAAAAARwAAAAAAAABIAAAAAAAAAFMAAAAAAAAAUgAAAAAAAABIAAAAAAAAAEkAAAAAAAAAVAAAAAAAAABTAAAAAAAAAEkAAAAAAAAASgAAAAAAAABVAAAAAAAAAFQAAAAAAAAASgAAAAAAAABLAAAAAAAAAFYAAAAAAAAAVQAAAAAAAABLAAAAAAAAAEwAAAAAAAAAVwAAAAAAAABWAAAAAAAAAE0AAAAAAAAATgAAAAAAAABZAAAAAAAAAFgAAAAAAAAATgAAAAAAAABPAAAAAAAAAFoAAAAAAAAAWQAAAAAAAABPAAAAAAAAAFAAAAAAAAAAWwAAAAAAAABaAAAAAAAAAFAAAAAAAAAAUQAAAAAAAABcAAAAAAAAAFsAAAAAAAAAUQAAAAAAAABSAAAAAAAAAF0AAAAAAAAAXAAAAAAAAABSAAAAAAAAAFMAAAAAAAAAXgAAAAAAAABdAAAAAAAAAFMAAAAAAAAAVAAAAAAAAABfAAAAAAAAAF4AAAAAAAAAVAAAAAAAAABVAAAAAAAAAGAAAAAAAAAAXwAAAAAAAABVAAAAAAAAAFYAAAAAAAAAYQAAAAAAAABgAAAAAAAAAFYAAAAAAAAAVwAAAAAAAABiAAAAAAAAAGEAAAAAAAAAWAAAAAAAAABZAAAAAAAAAGQAAAAAAAAAYwAAAAAAAABZAAAAAAAAAFoAAAAAAAAAZQAAAAAAAABkAAAAAAAAAFoAAAAAAAAAWwAAAAAAAABmAAAAAAAAAGUAAAAAAAAAWwAAAAAAAABcAAAAAAAAAGcAAAAAAAAAZgAAAAAAAABcAAAAAAAAAF0AAAAAAAAAaAAAAAAAAABnAAAAAAAAAF0AAAAAAAAAXgAAAAAAAABpAAAAAAAAAGgAAAAAAAAAXgAAAAAAAABfAAAAAAAAAGoAAAAAAAAAaQAAAAAAAABfAAAAAAAAAGAAAAAAAAAAawAAAAAAAABqAAAAAAAAAGAAAAAAAAAAYQAAAAAAAABsAAAAAAAAAGsAAAAAAAAAYQAAAAAAAABiAAAAAAAAAG0AAAAAAAAAbAAAAAAAAABjAAAAAAAAAGQAAAAAAAAAbwAAAAAAAABuAAAAAAAAAGQAAAAAAAAAZQAAAAAAAABwAAAAAAAAAG8AAAAAAAAAZQAAAAAAAABmAAAAAAAAAHEAAAAAAAAAcAAAAAAAAABmAAAAAAAAAGcAAAAAAAAAcgAAAAAAAABxAAAAAAAAAGcAAAAAAAAAaAAAAAAAAABzAAAAAAAAAHIAAAAAAAAAaAAAAAAAAABpAAAAAAAAAHQAAAAAAAAAcwAAAAAAAABpAAAAAAAAAGoAAAAAAAAAdQAAAAAAAAB0AAAAAAAAAGoAAAAAAAAAawAAAAAAAAB2AAAAAAAAAHUAAAAAAAAAawAAAAAAAABsAAAAAAAAAHcAAAAAAAAAdgAAAAAAAABsAAAAAAAAAG0AAAAAAAAAeAAAAAAAAAB3AAAAAAAAAA==IAMAAAAAAAAEAAAAAAAAAAgAAAAAAAAADAAAAAAAAAAQAAAAAAAAABQAAAAAAAAAGAAAAAAAAAAcAAAAAAAAACAAAAAAAAAAJAAAAAAAAAAoAAAAAAAAACwAAAAAAAAAMAAAAAAAAAA0AAAAAAAAADgAAAAAAAAAPAAAAAAAAABAAAAAAAAAAEQAAAAAAAAASAAAAAAAAABMAAAAAAAAAFAAAAAAAAAAVAAAAAAAAABYAAAAAAAAAFwAAAAAAAAAYAAAAAAAAABkAAAAAAAAAGgAAAAAAAAAbAAAAAAAAABwAAAAAAAAAHQAAAAAAAAAeAAAAAAAAAB8AAAAAAAAAIAAAAAAAAAAhAAAAAAAAACIAAAAAAAAAIwAAAAAAAAAkAAAAAAAAACUAAAAAAAAAJgAAAAAAAAAnAAAAAAAAACgAAAAAAAAAKQAAAAAAAAAqAAAAAAAAACsAAAAAAAAALAAAAAAAAAAtAAAAAAAAAC4AAAAAAAAALwAAAAAAAAAwAAAAAAAAADEAAAAAAAAAMgAAAAAAAAAzAAAAAAAAADQAAAAAAAAANQAAAAAAAAA2AAAAAAAAADcAAAAAAAAAOAAAAAAAAAA5AAAAAAAAADoAAAAAAAAAOwAAAAAAAAA8AAAAAAAAAD0AAAAAAAAAPgAAAAAAAAA/AAAAAAAAAAAAQAAAAAAAAQBAAAAAAAACAEAAAAAAAAMAQAAAAAAABABAAAAAAAAFAEAAAAAAAAYAQAAAAAAABwBAAAAAAAAIAEAAAAAAAAkAQAAAAAAACgBAAAAAAAALAEAAAAAAAAwAQAAAAAAADQBAAAAAAAAOAEAAAAAAAA8AQAAAAAAAEABAAAAAAAARAEAAAAAAABIAQAAAAAAAEwBAAAAAAAAUAEAAAAAAABUAQAAAAAAAFgBAAAAAAAAXAEAAAAAAABgAQAAAAAAAGQBAAAAAAAAaAEAAAAAAABsAQAAAAAAAHABAAAAAAAAdAEAAAAAAAB4AQAAAAAAAHwBAAAAAAAAgAEAAAAAAACEAQAAAAAAAIgBAAAAAAAAjAEAAAAAAACQAQAAAAAAAA==ZAAAAAAAAAAJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJ
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_gas.prj b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_gas.prj
new file mode 100644
index 0000000000000000000000000000000000000000..a566ea115b9570ee875c5893ec0a967db60faf14
--- /dev/null
+++ b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_gas.prj
@@ -0,0 +1,521 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<OpenGeoSysProject>
+    <meshes>
+        <mesh axially_symmetric="false">square_1x1_quad4_1e2.vtu</mesh>
+        <mesh axially_symmetric="false">geometry_left.vtu</mesh>
+        <mesh axially_symmetric="false">geometry_right.vtu</mesh>
+        <mesh axially_symmetric="false">geometry_top.vtu</mesh>
+        <mesh axially_symmetric="false">geometry_bottom.vtu</mesh>
+    </meshes>
+    <processes>
+        <process>
+            <name>TH2M</name>
+            <type>TH2M</type>
+            <integration_order>2</integration_order>
+            <constitutive_relation>
+                <type>LinearElasticIsotropic</type>
+                <youngs_modulus>E</youngs_modulus>
+                <poissons_ratio>nu</poissons_ratio>
+            </constitutive_relation>
+
+            <jacobian_assembler>
+                <type>CentralDifferences</type>
+                <component_magnitudes>
+                   1.0 1.0 1.0 1.0
+                   1.0 1.0 1.0 1.0
+                   1.0 1.0 1.0 1.0
+                   1.0 1.0 1.0 1.0
+                   1.0 1.0 1.0 1.0
+                </component_magnitudes>
+                <relative_epsilons>
+                   1e-03 1e-03 1e-03 1e-03
+                   1e-03 1e-03 1e-03 1e-03
+                   1e-06 1e-06 1e-06 1e-06
+                   1e-08 1e-08 1e-08 1e-08
+                   1e-08 1e-08 1e-08 1e-08
+                </relative_epsilons>
+            </jacobian_assembler>
+
+            <reference_temperature>temperature_ic</reference_temperature>
+            <process_variables>
+                <gas_pressure>gas_pressure</gas_pressure>
+                <capillary_pressure>capillary_pressure</capillary_pressure>
+                <temperature>temperature</temperature>
+                <displacement>displacement</displacement>
+            </process_variables>
+            <secondary_variables>
+                <secondary_variable internal_name="velocity_gas" output_name="velocity_gas" />
+                <secondary_variable internal_name="velocity_liquid" output_name="velocity_liquid" />
+                <secondary_variable internal_name="sigma" output_name="sigma" />
+                <secondary_variable internal_name="epsilon" output_name="epsilon" />
+                <secondary_variable internal_name="liquid_density" output_name="liquid_density" />
+                <secondary_variable internal_name="gas_density" output_name="gas_density" />
+                <secondary_variable internal_name="porosity" output_name="porosity" />
+                <secondary_variable internal_name="saturation" output_name="saturation" />
+            </secondary_variables>
+            <specific_body_force>0 0</specific_body_force>
+        </process>
+    </processes>
+    <media>
+        <medium id="0">
+            <phases>
+                <phase>
+                    <type>AqueousLiquid</type>
+                    <properties>
+                        <property>
+                            <name>specific_heat_capacity</name>
+                            <type>Constant</type>
+                            <value>0.0</value>
+                        </property>
+                        <property>
+                            <name>thermal_conductivity</name>
+                            <type>Constant</type>
+                            <value>0</value>
+                        </property>
+                        <property>
+                            <name>density</name>
+                            <type>Constant</type>
+                            <value>10</value>
+                        </property>
+                        <property>
+                            <name>molar_mass</name>
+                            <type>Constant</type>
+                            <value>1</value>
+                        </property>
+
+                        <property>
+                            <name>thermal_expansivity</name>
+                            <type>Constant</type>
+                            <value>0</value>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1</value>
+                        </property>
+                    </properties>
+                </phase>
+                <phase>
+                    <type>Gas</type>
+                    <properties>
+                        <property>
+                            <name>specific_heat_capacity</name>
+                            <type>Constant</type>
+                            <value>4280.0</value>
+                        </property>
+                        <property>
+                            <name>molar_mass</name>
+                            <type>Constant</type>
+                            <value>.028949</value>
+                        </property>
+                        <property>
+                            <name>thermal_conductivity</name>
+                            <type>Constant</type>
+                            <value>0.6</value>
+                        </property>
+
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1.e-6</reference_value>
+                            <independent_variable>
+                                <variable_name>temperature</variable_name>
+                                <reference_condition>293.15</reference_condition>
+                                <slope>-4.e-6</slope>
+                            </independent_variable>
+                        </property>
+
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1.e-9</value>
+                        </property>
+
+                    </properties>
+                </phase>
+                <phase>
+                    <type>Solid</type>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Constant</type>
+                            <value>1.2e-6</value>
+                        </property>
+                        <property>
+                            <name>thermal_conductivity</name>
+                            <type>Constant</type>
+                            <value>1.838</value>
+                        </property>
+                        <property>
+                            <name>specific_heat_capacity</name>
+                            <type>Constant</type>
+                            <value>917.654</value>
+                        </property>
+
+                        <property>
+                            <name>thermal_expansivity</name>
+                            <type>Constant</type>
+                            <value>1.5e-5</value>
+                        </property>
+                    </properties>
+                </phase>
+            </phases>
+            <properties>
+
+                <property>
+                    <name>permeability</name>
+                    <type>Constant</type>
+                    <value>1.e-12</value>
+                </property>
+
+                <property>
+                    <name>biot_coefficient</name>
+                    <type>Constant</type>
+                    <value>1.0</value>
+                </property>
+
+                <property>
+                    <name>saturation</name>
+                    <type>Constant</type>
+                    <value>0</value>
+                </property>
+
+                <property>
+                    <name>relative_permeability</name>
+                    <type>Constant</type>
+                    <value>0</value>
+                </property>
+
+                <property>
+                    <name>relative_permeability_nonwetting_phase</name>
+                    <type>Constant</type>
+                    <value>1</value>
+                </property>
+
+                <property>
+                    <name>porosity</name>
+                    <type>Constant</type>
+                    <value>0.8</value>
+                </property>
+
+            </properties>
+        </medium>
+    </media>
+    <time_loop>
+        <processes>
+            <process ref="TH2M">
+                <nonlinear_solver>basic_newton</nonlinear_solver>
+                <compensate_non_equilibrium_initial_residuum>false</compensate_non_equilibrium_initial_residuum>
+                <convergence_criterion>
+                    <type>PerComponentDeltaX</type>
+                    <norm_type>NORM2</norm_type>
+                    <abstols>1e-3 1e-3 1e-5 1e-6 1.e-6</abstols>
+                </convergence_criterion>
+                <time_discretization>
+                    <type>BackwardEuler</type>
+                </time_discretization>
+                <time_stepping>
+                    <type>FixedTimeStepping</type>
+                    <t_initial>0</t_initial>
+                    <t_end>4000</t_end>
+                    <timesteps>
+                        <pair>
+                            <repeat>40</repeat>
+                            <delta_t>5</delta_t>
+                        </pair>
+                        <pair>
+                            <repeat>1</repeat>
+                            <delta_t>10</delta_t>
+                        </pair>
+                    </timesteps>
+                </time_stepping>
+            </process>
+        </processes>
+        <output>
+            <type>VTK</type>
+            <prefix>THM_confined_compression_gas</prefix>
+            <timesteps>
+                <pair>
+                    <repeat>1</repeat>
+                    <each_steps>1</each_steps>
+                </pair>
+                <pair>
+                    <repeat>1</repeat>
+                    <each_steps>19</each_steps>
+                </pair>
+                <pair>
+                    <repeat>1</repeat>
+                    <each_steps>100</each_steps>
+                </pair>
+                <pair>
+                    <repeat>1</repeat>
+                    <each_steps>300</each_steps>
+                </pair>
+            </timesteps>
+
+            <variables>
+                <variable>gas_pressure</variable>
+                <variable>gas_pressure_interpolated</variable>
+                <variable>capillary_pressure</variable>
+                <variable>capillary_pressure_interpolated</variable>
+                <variable>liquid_pressure_interpolated</variable>
+                <variable>temperature</variable>
+                <variable>temperature_interpolated</variable>
+                <variable>displacement</variable>
+                <variable>sigma</variable>
+                <variable>epsilon</variable>
+                <variable>velocity_gas</variable>
+                <variable>velocity_liquid</variable>
+                <variable>liquid_density</variable>
+                <variable>gas_density</variable>
+                <variable>porosity</variable>
+                <variable>saturation</variable>
+            </variables>
+        </output>
+    </time_loop>
+    <parameters>
+        <!-- Mechanics -->
+        <parameter>
+            <name>E</name>
+            <type>Constant</type>
+            <value>1</value>
+        </parameter>
+        <parameter>
+            <name>nu</name>
+            <type>Constant</type>
+            <value>.1</value>
+        </parameter>
+        <!-- Model parameters -->
+        <parameter>
+            <name>displacement0</name>
+            <type>Constant</type>
+            <values>0 0</values>
+        </parameter>
+        <parameter>
+            <name>zero</name>
+            <type>Constant</type>
+            <value>0</value>
+        </parameter>
+        <parameter>
+            <name>temperature_ic</name>
+            <type>Constant</type>
+            <value>293.15</value>
+        </parameter>
+        <parameter>
+            <name>displacementTop</name>
+            <type>Constant</type>
+            <value>-0.05</value>
+        </parameter>
+        <parameter>
+            <name>displacementRamp</name>
+            <type>CurveScaled</type>
+            <curve>timeRamp</curve>
+            <parameter>displacementTop</parameter>
+        </parameter>
+    </parameters>
+
+    <curves>
+        <curve>
+            <name>timeRamp</name>
+            <coords>0 100 10000</coords>
+            <values>0 1   1</values>
+        </curve>
+    </curves>
+
+    <!-- ## Displacement equation #########################################-->
+    <process_variables>
+        <process_variable>
+            <name>displacement</name>
+            <components>2</components>
+            <order>1</order>
+            <initial_condition>displacement0</initial_condition>
+            <boundary_conditions>
+
+                <boundary_condition>
+                    <mesh>geometry_top</mesh>
+                    <type>Dirichlet</type>
+                    <component>1</component>
+                    <parameter>displacementRamp</parameter>
+                </boundary_condition>
+
+                <boundary_condition>
+                    <mesh>geometry_bottom</mesh>
+                    <type>Dirichlet</type>
+                    <component>1</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+
+                <boundary_condition>
+                    <mesh>geometry_right</mesh>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+
+                <boundary_condition>
+                    <mesh>geometry_left</mesh>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+
+            </boundary_conditions>
+        </process_variable>
+
+        <!-- ## Gas pressure equation #############################################-->
+        <process_variable>
+            <name>gas_pressure</name>
+            <components>1</components>
+            <order>1</order>
+            <initial_condition>zero</initial_condition>
+            <boundary_conditions>
+
+                <boundary_condition>
+                    <mesh>geometry_top</mesh>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+
+            </boundary_conditions>
+        </process_variable>
+
+        <!-- ## Capillary pressure equation #######################################-->
+        <process_variable>
+            <name>capillary_pressure</name>
+            <components>1</components>
+            <order>1</order>
+            <initial_condition>zero</initial_condition>
+            <boundary_conditions>
+
+                <boundary_condition>
+                    <mesh>square_1x1_quad4_1e2</mesh>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+
+            </boundary_conditions>
+
+        </process_variable>
+
+        <!-- ## Temperature equation ##############################################-->
+        <process_variable>
+            <name>temperature</name>
+            <components>1</components>
+            <order>1</order>
+            <initial_condition>temperature_ic</initial_condition>
+            <boundary_conditions></boundary_conditions>
+            <source_terms></source_terms>
+        </process_variable>
+    </process_variables>
+
+    <nonlinear_solvers>
+        <nonlinear_solver>
+            <name>basic_newton</name>
+            <type>Newton</type>
+            <max_iter>20</max_iter>
+            <linear_solver>general_linear_solver</linear_solver>
+        </nonlinear_solver>
+    </nonlinear_solvers>
+    <linear_solvers>
+        <linear_solver>
+            <name>general_linear_solver</name>
+            <lis>-i bicgstab -p ilu -tol 1e-16 -maxiter 10000</lis>
+            <eigen>
+                <solver_type>SparseLU</solver_type>
+                <scaling>true</scaling>
+            </eigen>
+            <petsc>
+                <prefix>sd</prefix>
+                <parameters>-sd_ksp_type cg -sd_pc_type bjacobi -sd_ksp_rtol 1e-16 -sd_ksp_max_it 10000</parameters>
+            </petsc>
+        </linear_solver>
+    </linear_solvers>
+    <test_definition>
+        <vtkdiff>
+            <regex>THM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>gas_pressure_interpolated</field>
+            <absolute_tolerance>1e-12</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>capillary_pressure_interpolated</field>
+            <absolute_tolerance>0.</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>temperature_interpolated</field>
+            <absolute_tolerance>1e-7</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>displacement</field>
+            <absolute_tolerance>1e-13</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>sigma</field>
+            <absolute_tolerance>3e-12</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>epsilon</field>
+            <absolute_tolerance>1e-12</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>velocity_gas</field>
+            <absolute_tolerance>5e-15</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>velocity_liquid</field>
+            <absolute_tolerance>0</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>gas_density</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>liquid_density</field>
+            <absolute_tolerance>2e-14</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>porosity</field>
+            <absolute_tolerance>1e-12</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>saturation</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>HydraulicFlow</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_gas_ts_.*.vtu</regex>
+            <field>NodalForces</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+    </test_definition>
+</OpenGeoSysProject>
diff --git a/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_gas_ts_0_t_0.000000.vtu b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_gas_ts_0_t_0.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..e510545b711a5d5e1741c2940e4c46a7e815099c
--- /dev/null
+++ b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_gas_ts_0_t_0.000000.vtu
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor">
+  <UnstructuredGrid>
+    <FieldData>
+      <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="20" format="appended" RangeMin="45"                   RangeMax="103"                  offset="0"                   />
+    </FieldData>
+    <Piece NumberOfPoints="121"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="Float64" Name="HydraulicFlow" format="appended" RangeMin="0"                    RangeMax="0"                    offset="84"                  />
+        <DataArray type="Float64" Name="NodalForces" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="152"                 />
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="120"                  offset="228"                 />
+        <DataArray type="Float64" Name="capillary_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="540"                 />
+        <DataArray type="Float64" Name="capillary_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="608"                 />
+        <DataArray type="Float64" Name="displacement" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="676"                 />
+        <DataArray type="Float64" Name="epsilon" NumberOfComponents="4" format="appended" RangeMin="0"                    RangeMax="0"                    offset="752"                 />
+        <DataArray type="Float64" Name="gas_density" format="appended" RangeMin="1e-06"                RangeMax="1e-06"                offset="828"                 />
+        <DataArray type="Float64" Name="gas_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="928"                 />
+        <DataArray type="Float64" Name="gas_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="996"                 />
+        <DataArray type="Float64" Name="liquid_density" format="appended" RangeMin="10"                   RangeMax="10"                   offset="1064"                />
+        <DataArray type="Float64" Name="liquid_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="1156"                />
+        <DataArray type="Float64" Name="porosity" format="appended" RangeMin="0.8"                  RangeMax="0.8"                  offset="1224"                />
+        <DataArray type="Float64" Name="saturation" format="appended" RangeMin="0"                    RangeMax="0"                    offset="1320"                />
+        <DataArray type="Float64" Name="sigma" NumberOfComponents="4" format="appended" RangeMin="0"                    RangeMax="0"                    offset="1388"                />
+        <DataArray type="Float64" Name="temperature" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="1464"                />
+        <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="1540"                />
+        <DataArray type="Float64" Name="velocity_gas" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="1616"                />
+        <DataArray type="Float64" Name="velocity_liquid" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="1692"                />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="99"                   offset="1768"                />
+        <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="0"                    RangeMax="0"                    offset="2048"                />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1.4142135624"         offset="2116"                />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="2652"                />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="3376"                />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="3684"                />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _AQAAAAAAAAAAgAAAAAAAABQAAAAAAAAAHAAAAAAAAAA=eF4z0zPRM9A1tbTQTTexTDY3SE02NQEALlUExg==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAyAAAAAAAAAA=eF4txdNCAwAAAMDFZdtatu1aWrZt+/N76O7lAoF/UY52jGMd53gHneBEJznZKU51mtOd4UxnOds5znWe813gQhe52CUudZnLXeFKV7naNQ651nWud4Mb3eRmt7jVbW53hzvd5W73uNd97veABz3kYY941GMe94QnPeVpz3jWYc953gte9JIjXvaKV73mdW9401ve9o53ved9H/jQRz72iU995nNf+NJXvvaNb33nez/40U9+9otf/eZ3f/jTX/72j3/9BxAkHF0=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAACAPAAAAAAAAGAAAAAAAAAA=eF7twQEBAAAAgJD+r+4ICgAAABgPIAABAQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAKAAAAAAAAAA=eF7re7t1wfdjG+z6qEz3UpnuIVIdqfSouaPm0tNcatPdUBoAMj6Wvw==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAIgAAAAAAAAA=eF5jYgABFQcmKtGMUJphlB6lR2kM+t9/EFCmOg0A4RtxAg==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAJwAAAAAAAAA=eF6bOxMEXtrPoTI9G0rPojI9ai6EHjUXQg81c2dC6RlUpgG7Kz5xAQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAACAPAAAAAAAAGAAAAAAAAAA=eF7twQEBAAAAgJD+r+4ICgAAABgPIAABAQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAFwAAAAAAAAA=eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAFwAAAAAAAAA=eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAArwAAAAAAAAA=eF4txdciAgAAAMCQWSFbJCuzsjNDiuyMyo7y///gwd3LBQL/WtzqNgfd7g53usvd7nHIYUfc6z73O+oBD3rIwx7xqMc87pgnPOm4p5zwtGc86znPO+kFL3rJy17xqlNOO+M1r3vDm97ytnec9a73vO8DH/rIOR/7xKfO+8wFF33uC5d86Stf+8a3vvO9y37wo5/87IqrrvnFr37zuz/86S/X/e0fN9z0r/8AXBwTVw==AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAEAAAAAAAAAA=eF5jYBgFo2AU4AIAAyAAAQ==AQAAAAAAAAAAgAAAAAAAAFgLAAAAAAAAcAEAAAAAAAA=eF511sFpQzEQhGH35ALcTXpKOnEJguTkk24CQUCQg0oIthjM7r+zJ78vy2y8fk/25VLX1+ez7rfaG/z6qofp7/BTw+RM+Merfk3+gv98P+vPzN3G+b51XXuDaw91f4efGiZnwrWHOn/BtYd67jbOzznuIXuDxz3k/g4/NUzOhMc95PwFj3vIc7dx3tfaQ+0Nruu6v8NPDZMz4dpDnb/g2kM9dxvncxzvh+wNrty6v8NPDZMz4fF+yPkLHu+HPHcbV42Ur+cne4PH/eb+Do/XOWfC4zmZ8xc8npN57jbOczo+F9kbXHuo+zv81DA5Ex6fi5y/4PG5yHO3cX4vaQ+1N/jJfZj+Dj81TM6E67rOX3DtoZ67jfN7OJ4P2Rtce6j7O/zUMDkTrv+7zl/weD7kuds4f3doD7U3uPZQ93f4qWFyJlx7qPMXXNf13G38/Xe9iudk9gbXHur+Dj81TM6Ex/s45y94fJ957ob/A7JFAhg=AQAAAAAAAAAAgAAAAAAAAIAMAAAAAAAA/QEAAAAAAAA=eF5d0EXXEGQABWFaGgWluwSV7v7oEAVJizBolI6fz4L32czd3HPmzGomTfq8yePnjp8TPmX8vHj41PHz4+HTxi+Ih08f/2U8fMb4r+LhX4xfGA+fOX5RPHzW+K/j4bPHfxNPJz2WjF8crsfSeLgey+LheiyPh+uxIh6ux8p4uB6r4uF6rI6H67EmHq7b2ng66bF+/LpwPTbEw/XYGA/XY1M8XI/N8XA9vo2H67ElHq7H1ni4Ht/Fw9eO/z6eTnpsG/9DuB7b4+F67IiH67EzHq7Hrni4Hrvj4XrsiYfrsTcerse+eLhu++PppMfB8QfC9TgUD9fjcDxcjyPxcD2OxsP1OBYP1+N4PFyPE/FwPSbi4bqdjKeTHqfHnwrX40w8XI+z8XA9zsXD9TgfD9fjQjxcj4vxcD0uxcMnxv8YD9ftcjyd9Ph5/E/helyJh+txNR6uxy/xcD2uxcP1uB4P1+NGPFyPm/FwPW7Fw3W7HU8nPX4b/2u4Hr/Hw/X4Ix6ux5/xcD3uxMP1uBsP1+NePFyP+/FwPf6Kh+v2dzyd9Ph3/D/hejyIh+vxMB6ux6N4uB6P4+F6PImH6/E0Hn5//LN4uB7P4+G6/RdPJz1ejP8/XI+X8XA9XsXD9XgdD9fjTTxcj7fxcD3excP1eB8P1+NDPFy3j/E+AWsoXcE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAxgAAAAAAAAA=eF4txRF0QgEAAMB6LwiCIAiCIAiCIPgQBEEQBEEQBEEQBEEQBEEQBINBEARBEARBMBgEQRAMBoNBEARBEATdyUVCb1HHHHfCSaecdsZZ55x3wYGLLrnsiquuue6Gm2657Y677rnvgYceeeyJp575w5+ee+GlV15746133vvL3z746JPP/vGv//zvi6+++e6Hnw6F30UcdcxxJ5x0ymlnnHXOeRccuOiSy6646prrbrjpltvuuOue+x546JHHnnjqmV/7BioOAQAAAAAAAAAAgAAAAAAAAGQAAAAAAAAADAAAAAAAAAA=eF7j5KQ9AACx7gOF
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_gas_ts_120_t_1000.000000.vtu b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_gas_ts_120_t_1000.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..ae031d4e9650d087f26374fee190393158a13ece
--- /dev/null
+++ b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_gas_ts_120_t_1000.000000.vtu
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor">
+  <UnstructuredGrid>
+    <FieldData>
+      <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="20" format="appended" RangeMin="45"                   RangeMax="103"                  offset="0"                   />
+    </FieldData>
+    <Piece NumberOfPoints="121"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="Float64" Name="HydraulicFlow" format="appended" RangeMin="1.6325247233e-19"     RangeMax="6.5301255584e-19"     offset="84"                  />
+        <DataArray type="Float64" Name="NodalForces" NumberOfComponents="2" format="appended" RangeMin="3.1622776602e+149"    RangeMax="-nan"                 offset="804"                 />
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="120"                  offset="892"                 />
+        <DataArray type="Float64" Name="capillary_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="1204"                />
+        <DataArray type="Float64" Name="capillary_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="1272"                />
+        <DataArray type="Float64" Name="displacement" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0.05"                 offset="1340"                />
+        <DataArray type="Float64" Name="epsilon" NumberOfComponents="4" format="appended" RangeMin="0.049991252487"       RangeMax="0.050008709046"       offset="2784"                />
+        <DataArray type="Float64" Name="gas_density" format="appended" RangeMin="9.9992427229e-07"     RangeMax="9.9992427229e-07"     offset="5804"                />
+        <DataArray type="Float64" Name="gas_pressure" format="appended" RangeMin="0"                    RangeMax="1.8290721828e-05"     offset="5944"                />
+        <DataArray type="Float64" Name="gas_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="1.8290721828e-05"     offset="6580"                />
+        <DataArray type="Float64" Name="liquid_density" format="appended" RangeMin="10"                   RangeMax="10"                   offset="7216"                />
+        <DataArray type="Float64" Name="liquid_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="1.8290721828e-05"     offset="7308"                />
+        <DataArray type="Float64" Name="porosity" format="appended" RangeMin="0.78982787084"        RangeMax="0.78983136216"        offset="7944"                />
+        <DataArray type="Float64" Name="saturation" format="appended" RangeMin="0"                    RangeMax="0"                    offset="8132"                />
+        <DataArray type="Float64" Name="sigma" NumberOfComponents="4" format="appended" RangeMin="0.052185230559"       RangeMax="0.052203302281"       offset="8200"                />
+        <DataArray type="Float64" Name="temperature" format="appended" RangeMin="312.08192749"         RangeMax="312.08192751"         offset="10680"               />
+        <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="312.08192749"         RangeMax="312.08192751"         offset="10964"               />
+        <DataArray type="Float64" Name="velocity_gas" NumberOfComponents="2" format="appended" RangeMin="4.2468744518e-09"     RangeMax="2.833910677e-08"      offset="11248"               />
+        <DataArray type="Float64" Name="velocity_liquid" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="13244"               />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="99"                   offset="13320"               />
+        <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="0"                    RangeMax="0"                    offset="13600"               />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1.4142135624"         offset="13668"               />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="14204"               />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="14928"               />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="15236"               />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _AQAAAAAAAAAAgAAAAAAAABQAAAAAAAAAHAAAAAAAAAA=eF4z0zPRM9A1tbTQTTexTDY3SE02NQEALlUExg==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAA+gEAAAAAAAA=eF5d019IU2EYBvCQyNEfOi6zz4wcucZRIqhZrva5SMd0F4uG0EWh7aYNXBFlTTL6M92ZEuJFKRSVF2dBKkRIXUh3EmgYtLCgJelFMBBaMExiZWLfc/Zyaufqx/N8L+939dqSxaboDhO3aTJuJfeQFvJ9U2jttvCJJTENU5QnOmrseP8acF3QtA1cxL6fnTM7kfPKfNngEpkdVMthIltthjnKHv8fB9zrkjrgu2igE/scjopheFhT1q0z5EOG3kkm2+4lYJuyafSfjN+tfXm1Wzjq77/SLfrit9/CsHLxdTvcTVoMWskqw1xexkPKA1+PcHuD19sj+tbvZdUwE4xY4PA29zrorm+VoHlsygrLyBJyc4GM9w2NtMSEanyqLib6F40RO9x403YAZi6lK2H97JYq6MopMjxOHiOPkkc0GfdGK04pQueCekIR/fmVLh/s903WQk/42W/Mp4rSWThHzpNfyFSBjDdvbT4d15V1Dz69dRI61R8SDCYnl5T/DJPthj4v43Nqei2uK/4jL88PrcJx28MP8NXI80fQHTx7H3rIJrKRbNBkfHB/rKtXV+Y1GXsEvjkz7octixv2wc8rj8shW141w10GWYGMf5y+c71X3MesJuM3ipzX4ELuVwj22cfOwZnAJw6lgfWlsJQsIaWCbOJ/AUjUW6Y=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAIAAAAAAAAAA=eF5jYACDBgj1o55hlD/KH+WP8kf5o/xRPt35AA847cA=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAyAAAAAAAAAA=eF4txdNCAwAAAMDFZdtatu1aWrZt+/N76O7lAoF/UY52jGMd53gHneBEJznZKU51mtOd4UxnOds5znWe813gQhe52CUudZnLXeFKV7naNQ651nWud4Mb3eRmt7jVbW53hzvd5W73uNd97veABz3kYY941GMe94QnPeVpz3jWYc953gte9JIjXvaKV73mdW9401ve9o53ved9H/jQRz72iU995nNf+NJXvvaNb33nez/40U9+9otf/eZ3f/jTX/72j3/9BxAkHF0=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=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eF5jYBgFo2AUDHUAAAPIAAE=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eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAArwAAAAAAAAA=eF4txdciAgAAAMCQWSFbJCuzsjNDiuyMyo7y///gwd3LBQL/WtzqNgfd7g53usvd7nHIYUfc6z73O+oBD3rIwx7xqMc87pgnPOm4p5zwtGc86znPO+kFL3rJy17xqlNOO+M1r3vDm97ytnec9a73vO8DH/rIOR/7xKfO+8wFF33uC5d86Stf+8a3vvO9y37wo5/87IqrrvnFr37zuz/86S/X/e0fN9z0r/8AXBwTVw==AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAEAAAAAAAAAA=eF5jYBgFo2AU4AIAAyAAAQ==AQAAAAAAAAAAgAAAAAAAAFgLAAAAAAAAcAEAAAAAAAA=eF511sFpQzEQhGH35ALcTXpKOnEJguTkk24CQUCQg0oIthjM7r+zJ78vy2y8fk/25VLX1+ez7rfaG/z6qofp7/BTw+RM+Merfk3+gv98P+vPzN3G+b51XXuDaw91f4efGiZnwrWHOn/BtYd67jbOzznuIXuDxz3k/g4/NUzOhMc95PwFj3vIc7dx3tfaQ+0Nruu6v8NPDZMz4dpDnb/g2kM9dxvncxzvh+wNrty6v8NPDZMz4fF+yPkLHu+HPHcbV42Ur+cne4PH/eb+Do/XOWfC4zmZ8xc8npN57jbOczo+F9kbXHuo+zv81DA5Ex6fi5y/4PG5yHO3cX4vaQ+1N/jJfZj+Dj81TM6E67rOX3DtoZ67jfN7OJ4P2Rtce6j7O/zUMDkTrv+7zl/weD7kuds4f3doD7U3uPZQ93f4qWFyJlx7qPMXXNf13G38/Xe9iudk9gbXHur+Dj81TM6Ex/s45y94fJ957ob/A7JFAhg=AQAAAAAAAAAAgAAAAAAAAIAMAAAAAAAA/QEAAAAAAAA=eF5d0EXXEGQABWFaGgWluwSV7v7oEAVJizBolI6fz4L32czd3HPmzGomTfq8yePnjp8TPmX8vHj41PHz4+HTxi+Ih08f/2U8fMb4r+LhX4xfGA+fOX5RPHzW+K/j4bPHfxNPJz2WjF8crsfSeLgey+LheiyPh+uxIh6ux8p4uB6r4uF6rI6H67EmHq7b2ng66bF+/LpwPTbEw/XYGA/XY1M8XI/N8XA9vo2H67ElHq7H1ni4Ht/Fw9eO/z6eTnpsG/9DuB7b4+F67IiH67EzHq7Hrni4Hrvj4XrsiYfrsTcerse+eLhu++PppMfB8QfC9TgUD9fjcDxcjyPxcD2OxsP1OBYP1+N4PFyPE/FwPSbi4bqdjKeTHqfHnwrX40w8XI+z8XA9zsXD9TgfD9fjQjxcj4vxcD0uxcMnxv8YD9ftcjyd9Ph5/E/helyJh+txNR6uxy/xcD2uxcP1uB4P1+NGPFyPm/FwPW7Fw3W7HU8nPX4b/2u4Hr/Hw/X4Ix6ux5/xcD3uxMP1uBsP1+NePFyP+/FwPf6Kh+v2dzyd9Ph3/D/hejyIh+vxMB6ux6N4uB6P4+F6PImH6/E0Hn5//LN4uB7P4+G6/RdPJz1ejP8/XI+X8XA9XsXD9XgdD9fjTTxcj7fxcD3excP1eB8P1+NDPFy3j/E+AWsoXcE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAxgAAAAAAAAA=eF4txRF0QgEAAMB6LwiCIAiCIAiCIPgQBEEQBEEQBEEQBEEQBEEQBINBEARBEARBMBgEQRAMBoNBEARBEATdyUVCb1HHHHfCSaecdsZZ55x3wYGLLrnsiquuue6Gm2657Y677rnvgYceeeyJp575w5+ee+GlV15746133vvL3z746JPP/vGv//zvi6+++e6Hnw6F30UcdcxxJ5x0ymlnnHXOeRccuOiSy6646prrbrjpltvuuOue+x546JHHnnjqmV/7BioOAQAAAAAAAAAAgAAAAAAAAGQAAAAAAAAADAAAAAAAAAA=eF7j5KQ9AACx7gOF
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_gas_ts_1_t_5.000000.vtu b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_gas_ts_1_t_5.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..9d144c372addb9583e3a6ff89046b72dc33d6d93
--- /dev/null
+++ b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_gas_ts_1_t_5.000000.vtu
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor">
+  <UnstructuredGrid>
+    <FieldData>
+      <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="20" format="appended" RangeMin="45"                   RangeMax="103"                  offset="0"                   />
+    </FieldData>
+    <Piece NumberOfPoints="121"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="Float64" Name="HydraulicFlow" format="appended" RangeMin="-5.4443608886e-14"    RangeMax="-1.3538197351e-14"    offset="84"                  />
+        <DataArray type="Float64" Name="NodalForces" NumberOfComponents="2" format="appended" RangeMin="3.1622776602e+149"    RangeMax="-nan"                 offset="908"                 />
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="120"                  offset="996"                 />
+        <DataArray type="Float64" Name="capillary_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="1308"                />
+        <DataArray type="Float64" Name="capillary_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="1376"                />
+        <DataArray type="Float64" Name="displacement" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0.0025"               offset="1444"                />
+        <DataArray type="Float64" Name="epsilon" NumberOfComponents="4" format="appended" RangeMin="3.3875149919e-05"     RangeMax="0.021325462024"       offset="2892"                />
+        <DataArray type="Float64" Name="gas_density" format="appended" RangeMin="9.9996596975e-07"     RangeMax="9.9996597045e-07"     offset="6044"                />
+        <DataArray type="Float64" Name="gas_pressure" format="appended" RangeMin="0"                    RangeMax="0.037240845134"       offset="6232"                />
+        <DataArray type="Float64" Name="gas_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0.037240845134"       offset="6632"                />
+        <DataArray type="Float64" Name="liquid_density" format="appended" RangeMin="10"                   RangeMax="10"                   offset="7032"                />
+        <DataArray type="Float64" Name="liquid_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0.037240845134"       offset="7124"                />
+        <DataArray type="Float64" Name="porosity" format="appended" RangeMin="0.79565833954"        RangeMax="0.79994419475"        offset="7524"                />
+        <DataArray type="Float64" Name="saturation" format="appended" RangeMin="0"                    RangeMax="0"                    offset="7744"                />
+        <DataArray type="Float64" Name="sigma" NumberOfComponents="4" format="appended" RangeMin="0.00021560811602"     RangeMax="0.022271233261"       offset="7812"                />
+        <DataArray type="Float64" Name="temperature" format="appended" RangeMin="301.65738835"         RangeMax="301.65756145"         offset="10468"               />
+        <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="301.65738835"         RangeMax="301.65756145"         offset="10832"               />
+        <DataArray type="Float64" Name="velocity_gas" NumberOfComponents="2" format="appended" RangeMin="4.3107850407e-11"     RangeMax="0.00030649086323"     offset="11196"               />
+        <DataArray type="Float64" Name="velocity_liquid" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="13168"               />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="99"                   offset="13244"               />
+        <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="0"                    RangeMax="0"                    offset="13524"               />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1.4142135624"         offset="13592"               />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="14128"               />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="14852"               />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="15160"               />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _AQAAAAAAAAAAgAAAAAAAABQAAAAAAAAAHAAAAAAAAAA=eF4z0zPRM9A1tbTQTTexTDY3SE02NQEALlUExg==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAASQIAAAAAAAA=eF4t0FtI02EYx/HsRLBcpUu7kL/mXF2I/6TEWFSbSS07iAOnBa4ypckaEcsgMudwNnPLUy0iS9yItqVRo3RY8K41F0YXEiyNLoKUFWsoW+bKQ2rvfv+uPrzPxffleV52KRWZdj7pi52jMiSXqYXPAw3QUqSHf8ONMOUD55isBZ6fM0Hrs+tw62c9es4hX2/8PfHqPZUlIzmjnPlfYVXaN1gp+A4Ffk7jyimYviIKbw9MQvfGMHqu5XG7kKplQlSW+FURqFqagQP1C5B1LEF+YJUjrka7DqrSN0B1Nx/GWnmOeO+JM4MVUaX3hVSWiKSc/fOcroTt8EVJDrQc2wVPSsQwc1TCKToIB/8Uoleja364jZrkN1JZklJqgBNVDTBVoIdmLzevbjLBzeZOeLr1HmxW9sDkTVb0MndIOrKowam9VJYkXBDD2WgeNL3ZCZ+6OZOHd0OteD/M8BbCbJkMTktl6JWeWH2WF7/vlwQq/f/SYmXcYFMMblnzE+4ZjsCwOgrlR35DU9oczFrmLFfMV8Z7QcZu1DxiyFqPjcqS433d0HP5FpxOM8PsihbIjtyAuv+OhZqhW8iZOGlEj39mqPiTjSFykZdK9+cNQkHNY3jFYIWKrh54WPIAau7egQvqDnhT1g69+nb0Zut+XW1sZcj4oQiVJfWCIEzM/Qjb8t7C8dTXsMJGuHlnPwwVuWCSvBf6ap3olSktR/dd45NT+W1Uhryra4QHFi/CGZ0SegzlsMxWBu3TxXD9DxmU+gpgdaAAvX/gJMWFAQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAIAAAAAAAAAA=eF5jYACDBgj1o55hlD/KH+WP8kf5o/xRPt35AA847cA=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAyAAAAAAAAAA=eF4txdNCAwAAAMDFZdtatu1aWrZt+/N76O7lAoF/UY52jGMd53gHneBEJznZKU51mtOd4UxnOds5znWe813gQhe52CUudZnLXeFKV7naNQ651nWud4Mb3eRmt7jVbW53hzvd5W73uNd97veABz3kYY941GMe94QnPeVpz3jWYc953gte9JIjXvaKV73mdW9401ve9o53ved9H/jQRz72iU995nNf+NJXvvaNb33nez/40U9+9otf/eZ3f/jTX/72j3/9BxAkHF0=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=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eF5jYBgFo2AUDHUAAAPIAAE=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eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAArwAAAAAAAAA=eF4txdciAgAAAMCQWSFbJCuzsjNDiuyMyo7y///gwd3LBQL/WtzqNgfd7g53usvd7nHIYUfc6z73O+oBD3rIwx7xqMc87pgnPOm4p5zwtGc86znPO+kFL3rJy17xqlNOO+M1r3vDm97ytnec9a73vO8DH/rIOR/7xKfO+8wFF33uC5d86Stf+8a3vvO9y37wo5/87IqrrvnFr37zuz/86S/X/e0fN9z0r/8AXBwTVw==AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAEAAAAAAAAAA=eF5jYBgFo2AU4AIAAyAAAQ==AQAAAAAAAAAAgAAAAAAAAFgLAAAAAAAAcAEAAAAAAAA=eF511sFpQzEQhGH35ALcTXpKOnEJguTkk24CQUCQg0oIthjM7r+zJ78vy2y8fk/25VLX1+ez7rfaG/z6qofp7/BTw+RM+Merfk3+gv98P+vPzN3G+b51XXuDaw91f4efGiZnwrWHOn/BtYd67jbOzznuIXuDxz3k/g4/NUzOhMc95PwFj3vIc7dx3tfaQ+0Nruu6v8NPDZMz4dpDnb/g2kM9dxvncxzvh+wNrty6v8NPDZMz4fF+yPkLHu+HPHcbV42Ur+cne4PH/eb+Do/XOWfC4zmZ8xc8npN57jbOczo+F9kbXHuo+zv81DA5Ex6fi5y/4PG5yHO3cX4vaQ+1N/jJfZj+Dj81TM6E67rOX3DtoZ67jfN7OJ4P2Rtce6j7O/zUMDkTrv+7zl/weD7kuds4f3doD7U3uPZQ93f4qWFyJlx7qPMXXNf13G38/Xe9iudk9gbXHur+Dj81TM6Ex/s45y94fJ957ob/A7JFAhg=AQAAAAAAAAAAgAAAAAAAAIAMAAAAAAAA/QEAAAAAAAA=eF5d0EXXEGQABWFaGgWluwSV7v7oEAVJizBolI6fz4L32czd3HPmzGomTfq8yePnjp8TPmX8vHj41PHz4+HTxi+Ih08f/2U8fMb4r+LhX4xfGA+fOX5RPHzW+K/j4bPHfxNPJz2WjF8crsfSeLgey+LheiyPh+uxIh6ux8p4uB6r4uF6rI6H67EmHq7b2ng66bF+/LpwPTbEw/XYGA/XY1M8XI/N8XA9vo2H67ElHq7H1ni4Ht/Fw9eO/z6eTnpsG/9DuB7b4+F67IiH67EzHq7Hrni4Hrvj4XrsiYfrsTcerse+eLhu++PppMfB8QfC9TgUD9fjcDxcjyPxcD2OxsP1OBYP1+N4PFyPE/FwPSbi4bqdjKeTHqfHnwrX40w8XI+z8XA9zsXD9TgfD9fjQjxcj4vxcD0uxcMnxv8YD9ftcjyd9Ph5/E/helyJh+txNR6uxy/xcD2uxcP1uB4P1+NGPFyPm/FwPW7Fw3W7HU8nPX4b/2u4Hr/Hw/X4Ix6ux5/xcD3uxMP1uBsP1+NePFyP+/FwPf6Kh+v2dzyd9Ph3/D/hejyIh+vxMB6ux6N4uB6P4+F6PImH6/E0Hn5//LN4uB7P4+G6/RdPJz1ejP8/XI+X8XA9XsXD9XgdD9fjTTxcj7fxcD3excP1eB8P1+NDPFy3j/E+AWsoXcE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAxgAAAAAAAAA=eF4txRF0QgEAAMB6LwiCIAiCIAiCIPgQBEEQBEEQBEEQBEEQBEEQBINBEARBEARBMBgEQRAMBoNBEARBEATdyUVCb1HHHHfCSaecdsZZ55x3wYGLLrnsiquuue6Gm2657Y677rnvgYceeeyJp575w5+ee+GlV15746133vvL3z746JPP/vGv//zvi6+++e6Hnw6F30UcdcxxJ5x0ymlnnHXOeRccuOiSy6646prrbrjpltvuuOue+x546JHHnnjqmV/7BioOAQAAAAAAAAAAgAAAAAAAAGQAAAAAAAAADAAAAAAAAAA=eF7j5KQ9AACx7gOF
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_gas_ts_20_t_100.000000.vtu b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_gas_ts_20_t_100.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..1fba609bee48e8fcef17e503d5612c869c6d37ea
--- /dev/null
+++ b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_gas_ts_20_t_100.000000.vtu
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor">
+  <UnstructuredGrid>
+    <FieldData>
+      <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="20" format="appended" RangeMin="45"                   RangeMax="103"                  offset="0"                   />
+    </FieldData>
+    <Piece NumberOfPoints="121"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="Float64" Name="HydraulicFlow" format="appended" RangeMin="-9.1876937797e-15"    RangeMax="-2.2112081835e-15"    offset="84"                  />
+        <DataArray type="Float64" Name="NodalForces" NumberOfComponents="2" format="appended" RangeMin="3.1622776602e+149"    RangeMax="-nan"                 offset="516"                 />
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="120"                  offset="604"                 />
+        <DataArray type="Float64" Name="capillary_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="916"                 />
+        <DataArray type="Float64" Name="capillary_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="984"                 />
+        <DataArray type="Float64" Name="displacement" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0.05"                 offset="1052"                />
+        <DataArray type="Float64" Name="epsilon" NumberOfComponents="4" format="appended" RangeMin="0.0041967566088"      RangeMax="0.15400459789"        offset="2572"                />
+        <DataArray type="Float64" Name="gas_density" format="appended" RangeMin="9.9981034213e-07"     RangeMax="9.9981034354e-07"     offset="5616"                />
+        <DataArray type="Float64" Name="gas_pressure" format="appended" RangeMin="0"                    RangeMax="0.17655281354"        offset="5788"                />
+        <DataArray type="Float64" Name="gas_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0.17655281354"        offset="6108"                />
+        <DataArray type="Float64" Name="liquid_density" format="appended" RangeMin="10"                   RangeMax="10"                   offset="6428"                />
+        <DataArray type="Float64" Name="liquid_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0.17655281354"        offset="6520"                />
+        <DataArray type="Float64" Name="porosity" format="appended" RangeMin="0.76877235022"        RangeMax="0.79873392163"        offset="6840"                />
+        <DataArray type="Float64" Name="saturation" format="appended" RangeMin="0"                    RangeMax="0"                    offset="7080"                />
+        <DataArray type="Float64" Name="sigma" NumberOfComponents="4" format="appended" RangeMin="0.0055295393842"      RangeMax="0.16051455487"        offset="7148"                />
+        <DataArray type="Float64" Name="temperature" format="appended" RangeMin="340.56411609"         RangeMax="340.56446651"         offset="9584"                />
+        <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="340.56411609"         RangeMax="340.56446651"         offset="9956"                />
+        <DataArray type="Float64" Name="velocity_gas" NumberOfComponents="2" format="appended" RangeMin="7.7251809929e-06"     RangeMax="0.00045907967446"     offset="10328"               />
+        <DataArray type="Float64" Name="velocity_liquid" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="12124"               />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="99"                   offset="12200"               />
+        <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="0"                    RangeMax="0"                    offset="12480"               />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1.4142135624"         offset="12548"               />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="13084"               />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="13808"               />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="14116"               />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _AQAAAAAAAAAAgAAAAAAAABQAAAAAAAAAHAAAAAAAAAA=eF4z0zPRM9A1tbTQTTexTDY3SE02NQEALlUExg==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAIgEAAAAAAAA=eF51zDFLw1AYhWHQK/gHugmtdrBprNAkFJtUByf9Bw6Ojg6ujk5u4ujgoLUGHAR1EvwurYpQRWqpm4NLK4Lg5B0clXDukEM7Pbw5N5//6RxtXA7ESzQjLVMHZPr9QHLLK6trF0amE5XOjTBLnYcztGdxr9U7fR8/typtvaVukvfwbuhupFuebb7FRl4SlbZ2yQ7tr7BHewf3gt2H699DI36i0taA2qOu0DsvpZGaI9X5PavSEeQOqZfgIu0h7hUPxs4y21alHVgkC9Ql6NJewD13czLjr1v//4Mu6dBegnO0O7jX2Nnan6oYOUlUmq3DY+oYNuh7HffCm48onrAqXYXcC2QNRkN3I095//vqqw9/5BFyt+n7M3U7ZV/+AIefy3Y=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAIAAAAAAAAAA=eF5jYACDBgj1o55hlD/KH+WP8kf5o/xRPt35AA847cA=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAyAAAAAAAAAA=eF4txdNCAwAAAMDFZdtatu1aWrZt+/N76O7lAoF/UY52jGMd53gHneBEJznZKU51mtOd4UxnOds5znWe813gQhe52CUudZnLXeFKV7naNQ651nWud4Mb3eRmt7jVbW53hzvd5W73uNd97veABz3kYY941GMe94QnPeVpz3jWYc953gte9JIjXvaKV73mdW9401ve9o53ved9H/jQRz72iU995nNf+NJXvvaNb33nez/40U9+9otf/eZ3f/jTX/72j3/9BxAkHF0=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=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eF5jYgABFQcmKtGMUJphlB6lR2kM+t9/EFCmOg0A4RtxAg==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAzwAAAAAAAAA=eF57+EMswmPmMfv7UPoBlH6Ixn+Apg5G30OjYeJXe6X+fa9H0NfQ+DD6Chp9mQD/M1ubV6D+MfsvRNKf0ehPOMSfO9uwhMw8av8MSj/HQT8jQD9Fo49ymskaLz9ifwSNhokfJpPu5lpdWGp1GE53QelOAjQhdU2en43Z9Q/aN6PRTWh0Iw5xXPL+Wq3dx/fsgdN+OGhfArQPGr356Sv5FPet9luh9BYovZkAvQmN3ohGx7yYc9S+cbl9LJTGxY9G40ehiUeh0Qw0AgA14qCFAQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAkQAAAAAAAAA=eF4rf/y5wKr/pX0ZlekI+czH73qpT+8Tu7D+YicmvR+HOLH0Gnk+VdMmTHo1DnFCNEyfwJHZOf9LX9oLUomGmXc9LX72zmTq08bL+QVWeb60N4HSxhTSMHOqnptP+a360r4Sja7CQaOrQ6croPQMy13G77+9oDptKiI/V2j3C3sTKtOzfp2oODGT+jQAsBH+Ew==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=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eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAArwAAAAAAAAA=eF4txdciAgAAAMCQWSFbJCuzsjNDiuyMyo7y///gwd3LBQL/WtzqNgfd7g53usvd7nHIYUfc6z73O+oBD3rIwx7xqMc87pgnPOm4p5zwtGc86znPO+kFL3rJy17xqlNOO+M1r3vDm97ytnec9a73vO8DH/rIOR/7xKfO+8wFF33uC5d86Stf+8a3vvO9y37wo5/87IqrrvnFr37zuz/86S/X/e0fN9z0r/8AXBwTVw==AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAEAAAAAAAAAA=eF5jYBgFo2AU4AIAAyAAAQ==AQAAAAAAAAAAgAAAAAAAAFgLAAAAAAAAcAEAAAAAAAA=eF511sFpQzEQhGH35ALcTXpKOnEJguTkk24CQUCQg0oIthjM7r+zJ78vy2y8fk/25VLX1+ez7rfaG/z6qofp7/BTw+RM+Merfk3+gv98P+vPzN3G+b51XXuDaw91f4efGiZnwrWHOn/BtYd67jbOzznuIXuDxz3k/g4/NUzOhMc95PwFj3vIc7dx3tfaQ+0Nruu6v8NPDZMz4dpDnb/g2kM9dxvncxzvh+wNrty6v8NPDZMz4fF+yPkLHu+HPHcbV42Ur+cne4PH/eb+Do/XOWfC4zmZ8xc8npN57jbOczo+F9kbXHuo+zv81DA5Ex6fi5y/4PG5yHO3cX4vaQ+1N/jJfZj+Dj81TM6E67rOX3DtoZ67jfN7OJ4P2Rtce6j7O/zUMDkTrv+7zl/weD7kuds4f3doD7U3uPZQ93f4qWFyJlx7qPMXXNf13G38/Xe9iudk9gbXHur+Dj81TM6Ex/s45y94fJ957ob/A7JFAhg=AQAAAAAAAAAAgAAAAAAAAIAMAAAAAAAA/QEAAAAAAAA=eF5d0EXXEGQABWFaGgWluwSV7v7oEAVJizBolI6fz4L32czd3HPmzGomTfq8yePnjp8TPmX8vHj41PHz4+HTxi+Ih08f/2U8fMb4r+LhX4xfGA+fOX5RPHzW+K/j4bPHfxNPJz2WjF8crsfSeLgey+LheiyPh+uxIh6ux8p4uB6r4uF6rI6H67EmHq7b2ng66bF+/LpwPTbEw/XYGA/XY1M8XI/N8XA9vo2H67ElHq7H1ni4Ht/Fw9eO/z6eTnpsG/9DuB7b4+F67IiH67EzHq7Hrni4Hrvj4XrsiYfrsTcerse+eLhu++PppMfB8QfC9TgUD9fjcDxcjyPxcD2OxsP1OBYP1+N4PFyPE/FwPSbi4bqdjKeTHqfHnwrX40w8XI+z8XA9zsXD9TgfD9fjQjxcj4vxcD0uxcMnxv8YD9ftcjyd9Ph5/E/helyJh+txNR6uxy/xcD2uxcP1uB4P1+NGPFyPm/FwPW7Fw3W7HU8nPX4b/2u4Hr/Hw/X4Ix6ux5/xcD3uxMP1uBsP1+NePFyP+/FwPf6Kh+v2dzyd9Ph3/D/hejyIh+vxMB6ux6N4uB6P4+F6PImH6/E0Hn5//LN4uB7P4+G6/RdPJz1ejP8/XI+X8XA9XsXD9XgdD9fjTTxcj7fxcD3excP1eB8P1+NDPFy3j/E+AWsoXcE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAxgAAAAAAAAA=eF4txRF0QgEAAMB6LwiCIAiCIAiCIPgQBEEQBEEQBEEQBEEQBEEQBINBEARBEARBMBgEQRAMBoNBEARBEATdyUVCb1HHHHfCSaecdsZZ55x3wYGLLrnsiquuue6Gm2657Y677rnvgYceeeyJp575w5+ee+GlV15746133vvL3z746JPP/vGv//zvi6+++e6Hnw6F30UcdcxxJ5x0ymlnnHXOeRccuOiSy6646prrbrjpltvuuOue+x546JHHnnjqmV/7BioOAQAAAAAAAAAAgAAAAAAAAGQAAAAAAAAADAAAAAAAAAA=eF7j5KQ9AACx7gOF
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_gas_ts_420_t_4000.000000.vtu b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_gas_ts_420_t_4000.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..8e7a07e1ec22ccc665426dfeb9bb29a557676326
--- /dev/null
+++ b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_gas_ts_420_t_4000.000000.vtu
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor">
+  <UnstructuredGrid>
+    <FieldData>
+      <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="20" format="appended" RangeMin="45"                   RangeMax="103"                  offset="0"                   />
+    </FieldData>
+    <Piece NumberOfPoints="121"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="Float64" Name="HydraulicFlow" format="appended" RangeMin="-0"                   RangeMax="-0"                   offset="84"                  />
+        <DataArray type="Float64" Name="NodalForces" NumberOfComponents="2" format="appended" RangeMin="3.1622776602e+149"    RangeMax="-nan"                 offset="156"                 />
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="120"                  offset="244"                 />
+        <DataArray type="Float64" Name="capillary_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="556"                 />
+        <DataArray type="Float64" Name="capillary_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="624"                 />
+        <DataArray type="Float64" Name="displacement" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0.05"                 offset="692"                 />
+        <DataArray type="Float64" Name="epsilon" NumberOfComponents="4" format="appended" RangeMin="0.05"                 RangeMax="0.05"                 offset="2204"                />
+        <DataArray type="Float64" Name="gas_density" format="appended" RangeMin="9.999242803e-07"      RangeMax="9.999242803e-07"      offset="5196"                />
+        <DataArray type="Float64" Name="gas_pressure" format="appended" RangeMin="-1.3647642945e-13"    RangeMax="0"                    offset="5280"                />
+        <DataArray type="Float64" Name="gas_pressure_interpolated" format="appended" RangeMin="-1.3647642945e-13"    RangeMax="0"                    offset="6328"                />
+        <DataArray type="Float64" Name="liquid_density" format="appended" RangeMin="10"                   RangeMax="10"                   offset="7376"                />
+        <DataArray type="Float64" Name="liquid_pressure_interpolated" format="appended" RangeMin="-1.3647642945e-13"    RangeMax="0"                    offset="7468"                />
+        <DataArray type="Float64" Name="porosity" format="appended" RangeMin="0.78982963068"        RangeMax="0.78982963068"        offset="8516"                />
+        <DataArray type="Float64" Name="saturation" format="appended" RangeMin="0"                    RangeMax="0"                    offset="8664"                />
+        <DataArray type="Float64" Name="sigma" NumberOfComponents="4" format="appended" RangeMin="0.052194240583"       RangeMax="0.052194240583"       offset="8732"                />
+        <DataArray type="Float64" Name="temperature" format="appended" RangeMin="312.07992405"         RangeMax="312.07992405"         offset="11124"               />
+        <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="312.07992405"         RangeMax="312.07992405"         offset="11328"               />
+        <DataArray type="Float64" Name="velocity_gas" NumberOfComponents="2" format="appended" RangeMin="1.6595451643e-17"     RangeMax="7.8027912808e-16"     offset="11532"               />
+        <DataArray type="Float64" Name="velocity_liquid" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="13996"               />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="99"                   offset="14072"               />
+        <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="0"                    RangeMax="0"                    offset="14352"               />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1.4142135624"         offset="14420"               />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="14956"               />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="15680"               />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="15988"               />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _AQAAAAAAAAAAgAAAAAAAABQAAAAAAAAAHAAAAAAAAAA=eF4z0zPRM9A1tbTQTTexTDY3SE02NQEALlUExg==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAFQAAAAAAAAA=eF5jYACDBoZRepQepYcsDQC25zyBAQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAIAAAAAAAAAA=eF5jYACDBgj1o55hlD/KH+WP8kf5o/xRPt35AA847cA=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAyAAAAAAAAAA=eF4txdNCAwAAAMDFZdtatu1aWrZt+/N76O7lAoF/UY52jGMd53gHneBEJznZKU51mtOd4UxnOds5znWe813gQhe52CUudZnLXeFKV7naNQ651nWud4Mb3eRmt7jVbW53hzvd5W73uNd97veABz3kYY941GMe94QnPeVpz3jWYc953gte9JIjXvaKV73mdW9401ve9o53ved9H/jQRz72iU995nNf+NJXvvaNb33nez/40U9+9otf/eZ3f/jTX/72j3/9BxAkHF0=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=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eF5jYBgFo2AUDHUAAAPIAAE=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eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAArwAAAAAAAAA=eF4txdciAgAAAMCQWSFbJCuzsjNDiuyMyo7y///gwd3LBQL/WtzqNgfd7g53usvd7nHIYUfc6z73O+oBD3rIwx7xqMc87pgnPOm4p5zwtGc86znPO+kFL3rJy17xqlNOO+M1r3vDm97ytnec9a73vO8DH/rIOR/7xKfO+8wFF33uC5d86Stf+8a3vvO9y37wo5/87IqrrvnFr37zuz/86S/X/e0fN9z0r/8AXBwTVw==AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAEAAAAAAAAAA=eF5jYBgFo2AU4AIAAyAAAQ==AQAAAAAAAAAAgAAAAAAAAFgLAAAAAAAAcAEAAAAAAAA=eF511sFpQzEQhGH35ALcTXpKOnEJguTkk24CQUCQg0oIthjM7r+zJ78vy2y8fk/25VLX1+ez7rfaG/z6qofp7/BTw+RM+Merfk3+gv98P+vPzN3G+b51XXuDaw91f4efGiZnwrWHOn/BtYd67jbOzznuIXuDxz3k/g4/NUzOhMc95PwFj3vIc7dx3tfaQ+0Nruu6v8NPDZMz4dpDnb/g2kM9dxvncxzvh+wNrty6v8NPDZMz4fF+yPkLHu+HPHcbV42Ur+cne4PH/eb+Do/XOWfC4zmZ8xc8npN57jbOczo+F9kbXHuo+zv81DA5Ex6fi5y/4PG5yHO3cX4vaQ+1N/jJfZj+Dj81TM6E67rOX3DtoZ67jfN7OJ4P2Rtce6j7O/zUMDkTrv+7zl/weD7kuds4f3doD7U3uPZQ93f4qWFyJlx7qPMXXNf13G38/Xe9iudk9gbXHur+Dj81TM6Ex/s45y94fJ957ob/A7JFAhg=AQAAAAAAAAAAgAAAAAAAAIAMAAAAAAAA/QEAAAAAAAA=eF5d0EXXEGQABWFaGgWluwSV7v7oEAVJizBolI6fz4L32czd3HPmzGomTfq8yePnjp8TPmX8vHj41PHz4+HTxi+Ih08f/2U8fMb4r+LhX4xfGA+fOX5RPHzW+K/j4bPHfxNPJz2WjF8crsfSeLgey+LheiyPh+uxIh6ux8p4uB6r4uF6rI6H67EmHq7b2ng66bF+/LpwPTbEw/XYGA/XY1M8XI/N8XA9vo2H67ElHq7H1ni4Ht/Fw9eO/z6eTnpsG/9DuB7b4+F67IiH67EzHq7Hrni4Hrvj4XrsiYfrsTcerse+eLhu++PppMfB8QfC9TgUD9fjcDxcjyPxcD2OxsP1OBYP1+N4PFyPE/FwPSbi4bqdjKeTHqfHnwrX40w8XI+z8XA9zsXD9TgfD9fjQjxcj4vxcD0uxcMnxv8YD9ftcjyd9Ph5/E/helyJh+txNR6uxy/xcD2uxcP1uB4P1+NGPFyPm/FwPW7Fw3W7HU8nPX4b/2u4Hr/Hw/X4Ix6ux5/xcD3uxMP1uBsP1+NePFyP+/FwPf6Kh+v2dzyd9Ph3/D/hejyIh+vxMB6ux6N4uB6P4+F6PImH6/E0Hn5//LN4uB7P4+G6/RdPJz1ejP8/XI+X8XA9XsXD9XgdD9fjTTxcj7fxcD3excP1eB8P1+NDPFy3j/E+AWsoXcE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAxgAAAAAAAAA=eF4txRF0QgEAAMB6LwiCIAiCIAiCIPgQBEEQBEEQBEEQBEEQBEEQBINBEARBEARBMBgEQRAMBoNBEARBEATdyUVCb1HHHHfCSaecdsZZ55x3wYGLLrnsiquuue6Gm2657Y677rnvgYceeeyJp575w5+ee+GlV15746133vvL3z746JPP/vGv//zvi6+++e6Hnw6F30UcdcxxJ5x0ymlnnHXOeRccuOiSy6646prrbrjpltvuuOue+x546JHHnnjqmV/7BioOAQAAAAAAAAAAgAAAAAAAAGQAAAAAAAAADAAAAAAAAAA=eF7j5KQ9AACx7gOF
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_liquid.prj b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_liquid.prj
new file mode 100644
index 0000000000000000000000000000000000000000..1f439df93008d5c2b852cd42a567821581e3d50f
--- /dev/null
+++ b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_liquid.prj
@@ -0,0 +1,521 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<OpenGeoSysProject>
+    <meshes>
+        <mesh axially_symmetric="false">square_1x1_quad4_1e2.vtu</mesh>
+        <mesh axially_symmetric="false">geometry_left.vtu</mesh>
+        <mesh axially_symmetric="false">geometry_right.vtu</mesh>
+        <mesh axially_symmetric="false">geometry_top.vtu</mesh>
+        <mesh axially_symmetric="false">geometry_bottom.vtu</mesh>
+    </meshes>
+    <processes>
+        <process>
+            <name>TH2M</name>
+            <type>TH2M</type>
+            <integration_order>2</integration_order>
+            <constitutive_relation>
+                <type>LinearElasticIsotropic</type>
+                <youngs_modulus>E</youngs_modulus>
+                <poissons_ratio>nu</poissons_ratio>
+            </constitutive_relation>
+
+            <jacobian_assembler>
+                <type>CentralDifferences</type>
+                <component_magnitudes>
+                   1.0 1.0 1.0 1.0
+                   1.0 1.0 1.0 1.0
+                   1.0 1.0 1.0 1.0
+                   1.0 1.0 1.0 1.0
+                   1.0 1.0 1.0 1.0
+                </component_magnitudes>
+                <relative_epsilons>
+                   1e-03 1e-03 1e-03 1e-03
+                   1e-03 1e-03 1e-03 1e-03
+                   1e-06 1e-06 1e-06 1e-06
+                   1e-08 1e-08 1e-08 1e-08
+                   1e-08 1e-08 1e-08 1e-08
+                </relative_epsilons>
+            </jacobian_assembler>
+
+            <reference_temperature>temperature_ic</reference_temperature>
+            <process_variables>
+                <gas_pressure>gas_pressure</gas_pressure>
+                <capillary_pressure>capillary_pressure</capillary_pressure>
+                <temperature>temperature</temperature>
+                <displacement>displacement</displacement>
+            </process_variables>
+            <secondary_variables>
+                <secondary_variable internal_name="velocity_gas" output_name="velocity_gas" />
+                <secondary_variable internal_name="velocity_liquid" output_name="velocity_liquid" />
+                <secondary_variable internal_name="sigma" output_name="sigma" />
+                <secondary_variable internal_name="epsilon" output_name="epsilon" />
+                <secondary_variable internal_name="liquid_density" output_name="liquid_density" />
+                <secondary_variable internal_name="gas_density" output_name="gas_density" />
+                <secondary_variable internal_name="porosity" output_name="porosity" />
+                <secondary_variable internal_name="saturation" output_name="saturation" />
+            </secondary_variables>
+            <specific_body_force>0 0</specific_body_force>
+        </process>
+    </processes>
+    <media>
+        <medium id="0">
+            <phases>
+                <phase>
+                    <type>Gas</type>
+                    <properties>
+                        <property>
+                            <name>specific_heat_capacity</name>
+                            <type>Constant</type>
+                            <value>0.0</value>
+                        </property>
+                        <property>
+                            <name>thermal_conductivity</name>
+                            <type>Constant</type>
+                            <value>0</value>
+                        </property>
+                        <property>
+                            <name>density</name>
+                            <type>Constant</type>
+                            <value>10</value>
+                        </property>
+                        <property>
+                            <name>molar_mass</name>
+                            <type>Constant</type>
+                            <value>1</value>
+                        </property>
+
+                        <property>
+                            <name>thermal_expansivity</name>
+                            <type>Constant</type>
+                            <value>0</value>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1</value>
+                        </property>
+                    </properties>
+                </phase>
+                <phase>
+                    <type>AqueousLiquid</type>
+                    <properties>
+                        <property>
+                            <name>specific_heat_capacity</name>
+                            <type>Constant</type>
+                            <value>4280.0</value>
+                        </property>
+                        <property>
+                            <name>molar_mass</name>
+                            <type>Constant</type>
+                            <value>.028949</value>
+                        </property>
+                        <property>
+                            <name>thermal_conductivity</name>
+                            <type>Constant</type>
+                            <value>0.6</value>
+                        </property>
+
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1.e-6</reference_value>
+                            <independent_variable>
+                                <variable_name>temperature</variable_name>
+                                <reference_condition>293.15</reference_condition>
+                                <slope>-4.e-6</slope>
+                            </independent_variable>
+                        </property>
+
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1.e-9</value>
+                        </property>
+
+                    </properties>
+                </phase>
+                <phase>
+                    <type>Solid</type>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Constant</type>
+                            <value>1.2e-6</value>
+                        </property>
+                        <property>
+                            <name>thermal_conductivity</name>
+                            <type>Constant</type>
+                            <value>1.838</value>
+                        </property>
+                        <property>
+                            <name>specific_heat_capacity</name>
+                            <type>Constant</type>
+                            <value>917.654</value>
+                        </property>
+
+                        <property>
+                            <name>thermal_expansivity</name>
+                            <type>Constant</type>
+                            <value>1.5e-5</value>
+                        </property>
+                    </properties>
+                </phase>
+            </phases>
+            <properties>
+
+                <property>
+                    <name>permeability</name>
+                    <type>Constant</type>
+                    <value>1.e-12</value>
+                </property>
+
+                <property>
+                    <name>biot_coefficient</name>
+                    <type>Constant</type>
+                    <value>1.0</value>
+                </property>
+
+                <property>
+                    <name>saturation</name>
+                    <type>Constant</type>
+                    <value>1</value>
+                </property>
+
+                <property>
+                    <name>relative_permeability</name>
+                    <type>Constant</type>
+                    <value>1</value>
+                </property>
+
+                <property>
+                    <name>relative_permeability_nonwetting_phase</name>
+                    <type>Constant</type>
+                    <value>0</value>
+                </property>
+
+                <property>
+                    <name>porosity</name>
+                    <type>Constant</type>
+                    <value>0.8</value>
+                </property>
+
+            </properties>
+        </medium>
+    </media>
+    <time_loop>
+        <processes>
+            <process ref="TH2M">
+                <nonlinear_solver>basic_newton</nonlinear_solver>
+                <compensate_non_equilibrium_initial_residuum>false</compensate_non_equilibrium_initial_residuum>
+                <convergence_criterion>
+                    <type>PerComponentDeltaX</type>
+                    <norm_type>NORM2</norm_type>
+                    <abstols>1e-3 1e-3 1e-5 1e-6 1.e-6</abstols>
+                </convergence_criterion>
+                <time_discretization>
+                    <type>BackwardEuler</type>
+                </time_discretization>
+                <time_stepping>
+                    <type>FixedTimeStepping</type>
+                    <t_initial>0</t_initial>
+                    <t_end>4000</t_end>
+                    <timesteps>
+                        <pair>
+                            <repeat>40</repeat>
+                            <delta_t>5</delta_t>
+                        </pair>
+                        <pair>
+                            <repeat>1</repeat>
+                            <delta_t>10</delta_t>
+                        </pair>
+                    </timesteps>
+                </time_stepping>
+            </process>
+        </processes>
+        <output>
+            <type>VTK</type>
+            <prefix>THM_confined_compression_liquid</prefix>
+            <timesteps>
+                <pair>
+                    <repeat>1</repeat>
+                    <each_steps>1</each_steps>
+                </pair>
+                <pair>
+                    <repeat>1</repeat>
+                    <each_steps>19</each_steps>
+                </pair>
+                <pair>
+                    <repeat>1</repeat>
+                    <each_steps>100</each_steps>
+                </pair>
+                <pair>
+                    <repeat>1</repeat>
+                    <each_steps>300</each_steps>
+                </pair>
+            </timesteps>
+
+            <variables>
+                <variable>gas_pressure</variable>
+                <variable>gas_pressure_interpolated</variable>
+                <variable>capillary_pressure</variable>
+                <variable>capillary_pressure_interpolated</variable>
+                <variable>liquid_pressure_interpolated</variable>
+                <variable>temperature</variable>
+                <variable>temperature_interpolated</variable>
+                <variable>displacement</variable>
+                <variable>sigma</variable>
+                <variable>epsilon</variable>
+                <variable>velocity_gas</variable>
+                <variable>velocity_liquid</variable>
+                <variable>liquid_density</variable>
+                <variable>gas_density</variable>
+                <variable>porosity</variable>
+                <variable>saturation</variable>
+            </variables>
+        </output>
+    </time_loop>
+    <parameters>
+        <!-- Mechanics -->
+        <parameter>
+            <name>E</name>
+            <type>Constant</type>
+            <value>1</value>
+        </parameter>
+        <parameter>
+            <name>nu</name>
+            <type>Constant</type>
+            <value>.1</value>
+        </parameter>
+        <!-- Model parameters -->
+        <parameter>
+            <name>displacement0</name>
+            <type>Constant</type>
+            <values>0 0</values>
+        </parameter>
+        <parameter>
+            <name>zero</name>
+            <type>Constant</type>
+            <value>0</value>
+        </parameter>
+        <parameter>
+            <name>temperature_ic</name>
+            <type>Constant</type>
+            <value>293.15</value>
+        </parameter>
+        <parameter>
+            <name>displacementTop</name>
+            <type>Constant</type>
+            <value>-0.05</value>
+        </parameter>
+        <parameter>
+            <name>displacementRamp</name>
+            <type>CurveScaled</type>
+            <curve>timeRamp</curve>
+            <parameter>displacementTop</parameter>
+        </parameter>
+    </parameters>
+
+    <curves>
+        <curve>
+            <name>timeRamp</name>
+            <coords>0 100 10000</coords>
+            <values>0 1   1</values>
+        </curve>
+    </curves>
+
+    <!-- ## Displacement equation #########################################-->
+    <process_variables>
+        <process_variable>
+            <name>displacement</name>
+            <components>2</components>
+            <order>1</order>
+            <initial_condition>displacement0</initial_condition>
+            <boundary_conditions>
+
+                <boundary_condition>
+                    <mesh>geometry_top</mesh>
+                    <type>Dirichlet</type>
+                    <component>1</component>
+                    <parameter>displacementRamp</parameter>
+                </boundary_condition>
+
+                <boundary_condition>
+                    <mesh>geometry_bottom</mesh>
+                    <type>Dirichlet</type>
+                    <component>1</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+
+                <boundary_condition>
+                    <mesh>geometry_right</mesh>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+
+                <boundary_condition>
+                    <mesh>geometry_left</mesh>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+
+            </boundary_conditions>
+        </process_variable>
+
+        <!-- ## Gas pressure equation #############################################-->
+        <process_variable>
+            <name>gas_pressure</name>
+            <components>1</components>
+            <order>1</order>
+            <initial_condition>zero</initial_condition>
+            <boundary_conditions>
+
+                <boundary_condition>
+                    <mesh>square_1x1_quad4_1e2</mesh>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+
+            </boundary_conditions>
+        </process_variable>
+
+        <!-- ## Capillary pressure equation #######################################-->
+        <process_variable>
+            <name>capillary_pressure</name>
+            <components>1</components>
+            <order>1</order>
+            <initial_condition>zero</initial_condition>
+            <boundary_conditions>
+
+                <boundary_condition>
+                    <mesh>geometry_top</mesh>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+
+            </boundary_conditions>
+
+        </process_variable>
+
+        <!-- ## Temperature equation ##############################################-->
+        <process_variable>
+            <name>temperature</name>
+            <components>1</components>
+            <order>1</order>
+            <initial_condition>temperature_ic</initial_condition>
+            <boundary_conditions></boundary_conditions>
+            <source_terms></source_terms>
+        </process_variable>
+    </process_variables>
+
+    <nonlinear_solvers>
+        <nonlinear_solver>
+            <name>basic_newton</name>
+            <type>Newton</type>
+            <max_iter>20</max_iter>
+            <linear_solver>general_linear_solver</linear_solver>
+        </nonlinear_solver>
+    </nonlinear_solvers>
+    <linear_solvers>
+        <linear_solver>
+            <name>general_linear_solver</name>
+            <lis>-i bicgstab -p ilu -tol 1e-16 -maxiter 10000</lis>
+            <eigen>
+                <solver_type>SparseLU</solver_type>
+                <scaling>true</scaling>
+            </eigen>
+            <petsc>
+                <prefix>sd</prefix>
+                <parameters>-sd_ksp_type cg -sd_pc_type bjacobi -sd_ksp_rtol 1e-16 -sd_ksp_max_it 10000</parameters>
+            </petsc>
+        </linear_solver>
+    </linear_solvers>
+    <test_definition>
+        <vtkdiff>
+            <regex>THM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>gas_pressure_interpolated</field>
+            <absolute_tolerance>0.</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>capillary_pressure_interpolated</field>
+            <absolute_tolerance>1e-12</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>temperature_interpolated</field>
+            <absolute_tolerance>2e-7</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>displacement</field>
+            <absolute_tolerance>1e-13</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>sigma</field>
+            <absolute_tolerance>5e-12</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>epsilon</field>
+            <absolute_tolerance>5e-13</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>velocity_gas</field>
+            <absolute_tolerance>0.</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>velocity_liquid</field>
+            <absolute_tolerance>7e-15</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>gas_density</field>
+            <absolute_tolerance>2e-14</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>liquid_density</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>porosity</field>
+            <absolute_tolerance>1e-12</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>saturation</field>
+            <absolute_tolerance>2e-15</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>HydraulicFlow</field>
+            <absolute_tolerance>0.</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+        <vtkdiff>
+            <regex>THM_confined_compression_liquid_ts_.*.vtu</regex>
+            <field>NodalForces</field>
+            <absolute_tolerance>1e-15</absolute_tolerance>
+            <relative_tolerance>0.</relative_tolerance>
+        </vtkdiff>
+    </test_definition>
+</OpenGeoSysProject>
diff --git a/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_liquid_ts_0_t_0.000000.vtu b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_liquid_ts_0_t_0.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..25ca868b6a7e65e21f8a074e3475839ee05bed1e
--- /dev/null
+++ b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_liquid_ts_0_t_0.000000.vtu
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor">
+  <UnstructuredGrid>
+    <FieldData>
+      <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="20" format="appended" RangeMin="45"                   RangeMax="103"                  offset="0"                   />
+    </FieldData>
+    <Piece NumberOfPoints="121"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="Float64" Name="HydraulicFlow" format="appended" RangeMin="0"                    RangeMax="0"                    offset="84"                  />
+        <DataArray type="Float64" Name="NodalForces" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="152"                 />
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="120"                  offset="228"                 />
+        <DataArray type="Float64" Name="capillary_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="540"                 />
+        <DataArray type="Float64" Name="capillary_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="608"                 />
+        <DataArray type="Float64" Name="displacement" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="676"                 />
+        <DataArray type="Float64" Name="epsilon" NumberOfComponents="4" format="appended" RangeMin="0"                    RangeMax="0"                    offset="752"                 />
+        <DataArray type="Float64" Name="gas_density" format="appended" RangeMin="10"                   RangeMax="10"                   offset="828"                 />
+        <DataArray type="Float64" Name="gas_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="920"                 />
+        <DataArray type="Float64" Name="gas_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="988"                 />
+        <DataArray type="Float64" Name="liquid_density" format="appended" RangeMin="1e-06"                RangeMax="1e-06"                offset="1056"                />
+        <DataArray type="Float64" Name="liquid_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="1156"                />
+        <DataArray type="Float64" Name="porosity" format="appended" RangeMin="0.8"                  RangeMax="0.8"                  offset="1224"                />
+        <DataArray type="Float64" Name="saturation" format="appended" RangeMin="1"                    RangeMax="1"                    offset="1320"                />
+        <DataArray type="Float64" Name="sigma" NumberOfComponents="4" format="appended" RangeMin="0"                    RangeMax="0"                    offset="1428"                />
+        <DataArray type="Float64" Name="temperature" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="1504"                />
+        <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="293.15"               RangeMax="293.15"               offset="1580"                />
+        <DataArray type="Float64" Name="velocity_gas" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="1656"                />
+        <DataArray type="Float64" Name="velocity_liquid" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="1732"                />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="99"                   offset="1808"                />
+        <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="1"                    RangeMax="1"                    offset="2088"                />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1.4142135624"         offset="2160"                />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="2696"                />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="3420"                />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="3728"                />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _AQAAAAAAAAAAgAAAAAAAABQAAAAAAAAAHAAAAAAAAAA=eF4z0zPRM9A1tbTQTTexTDY3SE02NQEALlUExg==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAyAAAAAAAAAA=eF4txdNCAwAAAMDFZdtatu1aWrZt+/N76O7lAoF/UY52jGMd53gHneBEJznZKU51mtOd4UxnOds5znWe813gQhe52CUudZnLXeFKV7naNQ651nWud4Mb3eRmt7jVbW53hzvd5W73uNd97veABz3kYY941GMe94QnPeVpz3jWYc953gte9JIjXvaKV73mdW9401ve9o53ved9H/jQRz72iU995nNf+NJXvvaNb33nez/40U9+9otf/eZ3f/jTX/72j3/9BxAkHF0=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAACAPAAAAAAAAGAAAAAAAAAA=eF7twQEBAAAAgJD+r+4ICgAAABgPIAABAQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAIgAAAAAAAAA=eF5jYgABFQcmKtGMUJphlB6lR2kM+t9/EFCmOg0A4RtxAg==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAKAAAAAAAAAA=eF7re7t1wfdjG+z6qEz3UpnuIVIdqfSouaPm0tNcatPdUBoAMj6Wvw==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAJwAAAAAAAAA=eF6bOxMEXtrPoTI9G0rPojI9ai6EHjUXQg81c2dC6RlUpgG7Kz5xAQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAALgAAAAAAAAA=eF5jYACBD/YMVKIZofR/MHhPUD2p9Ki5EHrUXAg91Mz9BzWXWvRfKA0AqRwGsA==AQAAAAAAAAAAgAAAAAAAACAPAAAAAAAAGAAAAAAAAAA=eF7twQEBAAAAgJD+r+4ICgAAABgPIAABAQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAFwAAAAAAAAA=eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAFwAAAAAAAAA=eF5LSwOCoCKHtFF6lB6lhywNADaFbAI=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAArwAAAAAAAAA=eF4txdciAgAAAMCQWSFbJCuzsjNDiuyMyo7y///gwd3LBQL/WtzqNgfd7g53usvd7nHIYUfc6z73O+oBD3rIwx7xqMc87pgnPOm4p5zwtGc86znPO+kFL3rJy17xqlNOO+M1r3vDm97ytnec9a73vO8DH/rIOR/7xKfO+8wFF33uC5d86Stf+8a3vvO9y37wo5/87IqrrvnFr37zuz/86S/X/e0fN9z0r/8AXBwTVw==AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAFQAAAAAAAAA=eF5jYACBD/YMo/QoPUpj0AD4RXZdAQAAAAAAAAAAgAAAAAAAAFgLAAAAAAAAcAEAAAAAAAA=eF511sFpQzEQhGH35ALcTXpKOnEJguTkk24CQUCQg0oIthjM7r+zJ78vy2y8fk/25VLX1+ez7rfaG/z6qofp7/BTw+RM+Merfk3+gv98P+vPzN3G+b51XXuDaw91f4efGiZnwrWHOn/BtYd67jbOzznuIXuDxz3k/g4/NUzOhMc95PwFj3vIc7dx3tfaQ+0Nruu6v8NPDZMz4dpDnb/g2kM9dxvncxzvh+wNrty6v8NPDZMz4fF+yPkLHu+HPHcbV42Ur+cne4PH/eb+Do/XOWfC4zmZ8xc8npN57jbOczo+F9kbXHuo+zv81DA5Ex6fi5y/4PG5yHO3cX4vaQ+1N/jJfZj+Dj81TM6E67rOX3DtoZ67jfN7OJ4P2Rtce6j7O/zUMDkTrv+7zl/weD7kuds4f3doD7U3uPZQ93f4qWFyJlx7qPMXXNf13G38/Xe9iudk9gbXHur+Dj81TM6Ex/s45y94fJ957ob/A7JFAhg=AQAAAAAAAAAAgAAAAAAAAIAMAAAAAAAA/QEAAAAAAAA=eF5d0EXXEGQABWFaGgWluwSV7v7oEAVJizBolI6fz4L32czd3HPmzGomTfq8yePnjp8TPmX8vHj41PHz4+HTxi+Ih08f/2U8fMb4r+LhX4xfGA+fOX5RPHzW+K/j4bPHfxNPJz2WjF8crsfSeLgey+LheiyPh+uxIh6ux8p4uB6r4uF6rI6H67EmHq7b2ng66bF+/LpwPTbEw/XYGA/XY1M8XI/N8XA9vo2H67ElHq7H1ni4Ht/Fw9eO/z6eTnpsG/9DuB7b4+F67IiH67EzHq7Hrni4Hrvj4XrsiYfrsTcerse+eLhu++PppMfB8QfC9TgUD9fjcDxcjyPxcD2OxsP1OBYP1+N4PFyPE/FwPSbi4bqdjKeTHqfHnwrX40w8XI+z8XA9zsXD9TgfD9fjQjxcj4vxcD0uxcMnxv8YD9ftcjyd9Ph5/E/helyJh+txNR6uxy/xcD2uxcP1uB4P1+NGPFyPm/FwPW7Fw3W7HU8nPX4b/2u4Hr/Hw/X4Ix6ux5/xcD3uxMP1uBsP1+NePFyP+/FwPf6Kh+v2dzyd9Ph3/D/hejyIh+vxMB6ux6N4uB6P4+F6PImH6/E0Hn5//LN4uB7P4+G6/RdPJz1ejP8/XI+X8XA9XsXD9XgdD9fjTTxcj7fxcD3excP1eB8P1+NDPFy3j/E+AWsoXcE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAxgAAAAAAAAA=eF4txRF0QgEAAMB6LwiCIAiCIAiCIPgQBEEQBEEQBEEQBEEQBEEQBINBEARBEARBMBgEQRAMBoNBEARBEATdyUVCb1HHHHfCSaecdsZZ55x3wYGLLrnsiquuue6Gm2657Y677rnvgYceeeyJp575w5+ee+GlV15746133vvL3z746JPP/vGv//zvi6+++e6Hnw6F30UcdcxxJ5x0ymlnnHXOeRccuOiSy6646prrbrjpltvuuOue+x546JHHnnjqmV/7BioOAQAAAAAAAAAAgAAAAAAAAGQAAAAAAAAADAAAAAAAAAA=eF7j5KQ9AACx7gOF
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_liquid_ts_120_t_1000.000000.vtu b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_liquid_ts_120_t_1000.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..9db24b7089256b60d05927ad3d63a332c4bc8740
--- /dev/null
+++ b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_liquid_ts_120_t_1000.000000.vtu
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor">
+  <UnstructuredGrid>
+    <FieldData>
+      <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="20" format="appended" RangeMin="45"                   RangeMax="103"                  offset="0"                   />
+    </FieldData>
+    <Piece NumberOfPoints="121"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="Float64" Name="HydraulicFlow" format="appended" RangeMin="-0"                   RangeMax="-0"                   offset="84"                  />
+        <DataArray type="Float64" Name="NodalForces" NumberOfComponents="2" format="appended" RangeMin="3.1622776602e+149"    RangeMax="-nan"                 offset="156"                 />
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="120"                  offset="640"                 />
+        <DataArray type="Float64" Name="capillary_pressure" format="appended" RangeMin="-1.9249801912e-05"    RangeMax="0"                    offset="952"                 />
+        <DataArray type="Float64" Name="capillary_pressure_interpolated" format="appended" RangeMin="-1.9249801912e-05"    RangeMax="0"                    offset="1576"                />
+        <DataArray type="Float64" Name="displacement" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0.05"                 offset="2200"                />
+        <DataArray type="Float64" Name="epsilon" NumberOfComponents="4" format="appended" RangeMin="0.04999081929"        RangeMax="0.05000918071"        offset="3680"                />
+        <DataArray type="Float64" Name="gas_density" format="appended" RangeMin="10"                   RangeMax="10"                   offset="6716"                />
+        <DataArray type="Float64" Name="gas_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="6808"                />
+        <DataArray type="Float64" Name="gas_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="6876"                />
+        <DataArray type="Float64" Name="liquid_density" format="appended" RangeMin="9.9992866008e-07"     RangeMax="9.9992866008e-07"     offset="6944"                />
+        <DataArray type="Float64" Name="liquid_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="1.9249801912e-05"     offset="7064"                />
+        <DataArray type="Float64" Name="porosity" format="appended" RangeMin="0.78983764903"        RangeMax="0.78984132132"        offset="7692"                />
+        <DataArray type="Float64" Name="saturation" format="appended" RangeMin="1"                    RangeMax="1"                    offset="7904"                />
+        <DataArray type="Float64" Name="sigma" NumberOfComponents="4" format="appended" RangeMin="0.052159739722"       RangeMax="0.052178748268"       offset="8012"                />
+        <DataArray type="Float64" Name="temperature" format="appended" RangeMin="310.98498045"         RangeMax="310.98498045"         offset="10476"               />
+        <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="310.98498045"         RangeMax="310.98498045"         offset="10752"               />
+        <DataArray type="Float64" Name="velocity_gas" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="11028"               />
+        <DataArray type="Float64" Name="velocity_liquid" NumberOfComponents="2" format="appended" RangeMin="4.7107616913e-09"     RangeMax="2.974257923e-08"      offset="11104"               />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="99"                   offset="13080"               />
+        <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="1"                    RangeMax="1"                    offset="13360"               />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1.4142135624"         offset="13432"               />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="13968"               />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="14692"               />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="15000"               />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _AQAAAAAAAAAAgAAAAAAAABQAAAAAAAAAHAAAAAAAAAA=eF4z0zPRM9A1tbTQTTexTDY3SE02NQEALlUExg==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eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=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eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=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eF7j5KQ9AACx7gOF
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_liquid_ts_1_t_5.000000.vtu b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_liquid_ts_1_t_5.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..0f47d2118ae5de9250bf2b5eca7b83b197ed72e9
--- /dev/null
+++ b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_liquid_ts_1_t_5.000000.vtu
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor">
+  <UnstructuredGrid>
+    <FieldData>
+      <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="20" format="appended" RangeMin="45"                   RangeMax="103"                  offset="0"                   />
+    </FieldData>
+    <Piece NumberOfPoints="121"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="Float64" Name="HydraulicFlow" format="appended" RangeMin="-0"                   RangeMax="-0"                   offset="84"                  />
+        <DataArray type="Float64" Name="NodalForces" NumberOfComponents="2" format="appended" RangeMin="3.1622776602e+149"    RangeMax="-nan"                 offset="156"                 />
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="120"                  offset="1012"                />
+        <DataArray type="Float64" Name="capillary_pressure" format="appended" RangeMin="-0.035905843799"      RangeMax="0"                    offset="1324"                />
+        <DataArray type="Float64" Name="capillary_pressure_interpolated" format="appended" RangeMin="-0.035905843799"      RangeMax="0"                    offset="1736"                />
+        <DataArray type="Float64" Name="displacement" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0.0025"               offset="2148"                />
+        <DataArray type="Float64" Name="epsilon" NumberOfComponents="4" format="appended" RangeMin="1.3910596822e-06"     RangeMax="0.020650796775"       offset="3684"                />
+        <DataArray type="Float64" Name="gas_density" format="appended" RangeMin="10"                   RangeMax="10"                   offset="6880"                />
+        <DataArray type="Float64" Name="gas_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="6972"                />
+        <DataArray type="Float64" Name="gas_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="7040"                />
+        <DataArray type="Float64" Name="liquid_density" format="appended" RangeMin="9.9999654043e-07"     RangeMax="9.9999654191e-07"     offset="7108"                />
+        <DataArray type="Float64" Name="liquid_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0.035905843799"       offset="7268"                />
+        <DataArray type="Float64" Name="porosity" format="appended" RangeMin="0.79586205661"        RangeMax="0.79999432795"        offset="7676"                />
+        <DataArray type="Float64" Name="saturation" format="appended" RangeMin="1"                    RangeMax="1"                    offset="7896"                />
+        <DataArray type="Float64" Name="sigma" NumberOfComponents="4" format="appended" RangeMin="2.1912406108e-05"     RangeMax="0.021398875185"       offset="8004"                />
+        <DataArray type="Float64" Name="temperature" format="appended" RangeMin="294.01452185"         RangeMax="294.01489318"         offset="10848"               />
+        <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="294.01452185"         RangeMax="294.01489318"         offset="11212"               />
+        <DataArray type="Float64" Name="velocity_gas" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="11576"               />
+        <DataArray type="Float64" Name="velocity_liquid" NumberOfComponents="2" format="appended" RangeMin="4.1739717726e-11"     RangeMax="0.00029549839083"     offset="11652"               />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="99"                   offset="13644"               />
+        <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="1"                    RangeMax="1"                    offset="13924"               />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1.4142135624"         offset="13996"               />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="14532"               />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="15256"               />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="15564"               />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _AQAAAAAAAAAAgAAAAAAAABQAAAAAAAAAHAAAAAAAAAA=eF4z0zPRM9A1tbTQTTexTDY3SE02NQEALlUExg==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eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=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eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=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eF7j5KQ9AACx7gOF
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_liquid_ts_20_t_100.000000.vtu b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_liquid_ts_20_t_100.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..7ad8914b3fa12546b3a21a6fdf3a24e9bee2f590
--- /dev/null
+++ b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_liquid_ts_20_t_100.000000.vtu
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor">
+  <UnstructuredGrid>
+    <FieldData>
+      <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="20" format="appended" RangeMin="45"                   RangeMax="103"                  offset="0"                   />
+    </FieldData>
+    <Piece NumberOfPoints="121"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="Float64" Name="HydraulicFlow" format="appended" RangeMin="-0"                   RangeMax="-0"                   offset="84"                  />
+        <DataArray type="Float64" Name="NodalForces" NumberOfComponents="2" format="appended" RangeMin="3.1622776602e+149"    RangeMax="-nan"                 offset="156"                 />
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="120"                  offset="632"                 />
+        <DataArray type="Float64" Name="capillary_pressure" format="appended" RangeMin="-0.17566495346"       RangeMax="0"                    offset="944"                 />
+        <DataArray type="Float64" Name="capillary_pressure_interpolated" format="appended" RangeMin="-0.17566495346"       RangeMax="0"                    offset="1272"                />
+        <DataArray type="Float64" Name="displacement" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0.05"                 offset="1600"                />
+        <DataArray type="Float64" Name="epsilon" NumberOfComponents="4" format="appended" RangeMin="0.0044940988486"      RangeMax="0.15350558748"        offset="3104"                />
+        <DataArray type="Float64" Name="gas_density" format="appended" RangeMin="10"                   RangeMax="10"                   offset="6144"                />
+        <DataArray type="Float64" Name="gas_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="6236"                />
+        <DataArray type="Float64" Name="gas_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="6304"                />
+        <DataArray type="Float64" Name="liquid_density" format="appended" RangeMin="9.9992890397e-07"     RangeMax="9.9992890551e-07"     offset="6372"                />
+        <DataArray type="Float64" Name="liquid_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0.17566495346"        offset="6548"                />
+        <DataArray type="Float64" Name="porosity" format="appended" RangeMin="0.76913891643"        RangeMax="0.79894121762"        offset="6876"                />
+        <DataArray type="Float64" Name="saturation" format="appended" RangeMin="1"                    RangeMax="1"                    offset="7124"                />
+        <DataArray type="Float64" Name="sigma" NumberOfComponents="4" format="appended" RangeMin="0.0050719225381"      RangeMax="0.15932365508"        offset="7232"                />
+        <DataArray type="Float64" Name="temperature" format="appended" RangeMin="310.92362299"         RangeMax="310.92400776"         offset="9748"                />
+        <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="310.92362299"         RangeMax="310.92400776"         offset="10100"               />
+        <DataArray type="Float64" Name="velocity_gas" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="10452"               />
+        <DataArray type="Float64" Name="velocity_liquid" NumberOfComponents="2" format="appended" RangeMin="7.6438540277e-06"     RangeMax="0.00045769281766"     offset="10528"               />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="99"                   offset="12324"               />
+        <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="1"                    RangeMax="1"                    offset="12604"               />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1.4142135624"         offset="12676"               />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="13212"               />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="13936"               />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="14244"               />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _AQAAAAAAAAAAgAAAAAAAABQAAAAAAAAAHAAAAAAAAAA=eF4z0zPRM9A1tbTQTTexTDY3SE02NQEALlUExg==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eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=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eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAIgUAAAAAAAA=eF490Xs01Gkcx3H3mJHbLCpyiSIit2HM85gpYS26adPlJKQotS12o6TS1qLIKmXlUigqZzOplDzTRgaVLZR1C4ko0gXDGFPT7jm+v/nzdd7P5/v741f2Z2/58VY9/OqXlX41s3o5b4yEVxbqDCEUPePcs+fNujWniANYvymNF/07Dd+A9645Tz5xsuj4edSMBQPaxVt/GyMvwVbtokZD3jhKh/0x5rLmOgsangv76dnN2odYs/AC6Cq3i9WsdelYEjlja5541X40gdZB7ywWGax6pslfEmm2/EX9Z45Ujx1qryjHVwU/C7ozWrVvAJmBjye6/RPv2IPmgc0d80tE8RJiA77WsLslc0hCtMAOuktpWlfoeBk4KkM4uzRMDeuC6U6c2D2WHSga7NaTbRlVOoK+A5/b20XflT6I5oCHVntEOWu2kM6ab+oHPRW4LmT8ZstLBb6cYMaO50rPHA5Q5Yuhr2YQo9GUd0QJukrcA6cDEilSBl+Xbtn6IUlIjME+rWkPhngiNB/MqqeVD6ca4Am4d++2r9ylwnGiC72bVpDrWcDg64MXMRRv0qdEBIO1P2gtT+ELyfSPT3KW62ly6+S+VR9pUMFScCTtbtP7Ni28YP2M5TbtCFu85gOZB5aEumxKWiElOuB+05KKVytG0RLw4eZNa0Sp6tgbPDzusaNfnoYNwVmV04ydpv1oEr6ncu77CHfxEFoEvfdYXCEKySAs8NrFSjfS7L4S+5/ezu1gzOFqNLXykterYHdwdUJm1F9J2nyqs0cMuwZDR4gH2CsvxjZ3whC7gOvCQ51K7QaQN5hnqjrXYkCD7wpWTTDwTLD4lziD5da7flTLv4iY4C6xG37e9ppQe+2nzM8eSIvvBVYSbQ72fPKJGJ7qpjUUmnIVtoQEXt4lREbg5rarnLAwE6wDzvE8EV5tr4bngzs09v9Q1KSCzcFVwZJoDVUFTN2bFLEDnJiTaCHYVy/fZW+ZGC0G20YWtDba9yET8EljcTnR15Pd86jl1GvZSgllxkhm1jGWOT/5qLhdp9KSy3nHiPRLVpQ5XMo5VRWuhk+At7iwh9W8tPFxcEl63nzbGAZOBbekfO0c0+ojJ8Gxg5tNIpZKUBpYoGld2CgQonRwlL/ltJXdBKH2U4Ihmzdrv5DTYJaXNPT1z2Z8qvfsfjj2eK0xdm7fdj6gxI7r7dHVHRc/TdjgwzznXxOblflu4NU+dS2Ml58R9T6yfX9GfUQXcQFXsROb/Dcry+6pF1rdb+PNxkzwyLZg1dieMUTdP8TyzYnyliBXsMnGi0bjIfWyvu/M46MDoyaYBdb5aO3PTOWjVZ5BNoVFTK4w+X3ZwWwdTDngUNBFH0uGzEJeb0PM///TB5xan7XyWvAk8gPLP8rY8PF0v8wb7+DRVkM69gWHGN+r8ZPXx9Rew5DVEXNZEVPvJ2IEfXfjlWU96UT52SNJinzKmW42YsX256QgwzO/1Rxx3Wt7U93H+0g+GGnf2l6UOkUugNet277jaUkjygMPHrhptqdFHlM99Pz1DTwyjai9q8WXhw+ZyrJe5LakrCZdFeeCKwKTEkdfdKAscLzDkeg3Bi8I5WGPlM7HgUo4G8x666r8x2Azuu8tKm2UunHZYD7YP28pvfJGLfobHJQ9UVfCFKAH4IjRusIL1bWoCmzl4Hg1jX2LUJY+6jUKvVdDCLhpgagp8FIFqQTvvG9nktmTTirA6h2xGbGul2Q9K7t4WVy8gNwF/wfEHYaiAQAAAAAAAAAAgAAAAAAAACADAAAAAAAArwAAAAAAAAA=eF4txdciAgAAAMCQWSFbJCuzsjNDiuyMyo7y///gwd3LBQL/WtzqNgfd7g53usvd7nHIYUfc6z73O+oBD3rIwx7xqMc87pgnPOm4p5zwtGc86znPO+kFL3rJy17xqlNOO+M1r3vDm97ytnec9a73vO8DH/rIOR/7xKfO+8wFF33uC5d86Stf+8a3vvO9y37wo5/87IqrrvnFr37zuz/86S/X/e0fN9z0r/8AXBwTVw==AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAFQAAAAAAAAA=eF5jYACBD/YMo/QoPUpj0AD4RXZdAQAAAAAAAAAAgAAAAAAAAFgLAAAAAAAAcAEAAAAAAAA=eF511sFpQzEQhGH35ALcTXpKOnEJguTkk24CQUCQg0oIthjM7r+zJ78vy2y8fk/25VLX1+ez7rfaG/z6qofp7/BTw+RM+Merfk3+gv98P+vPzN3G+b51XXuDaw91f4efGiZnwrWHOn/BtYd67jbOzznuIXuDxz3k/g4/NUzOhMc95PwFj3vIc7dx3tfaQ+0Nruu6v8NPDZMz4dpDnb/g2kM9dxvncxzvh+wNrty6v8NPDZMz4fF+yPkLHu+HPHcbV42Ur+cne4PH/eb+Do/XOWfC4zmZ8xc8npN57jbOczo+F9kbXHuo+zv81DA5Ex6fi5y/4PG5yHO3cX4vaQ+1N/jJfZj+Dj81TM6E67rOX3DtoZ67jfN7OJ4P2Rtce6j7O/zUMDkTrv+7zl/weD7kuds4f3doD7U3uPZQ93f4qWFyJlx7qPMXXNf13G38/Xe9iudk9gbXHur+Dj81TM6Ex/s45y94fJ957ob/A7JFAhg=AQAAAAAAAAAAgAAAAAAAAIAMAAAAAAAA/QEAAAAAAAA=eF5d0EXXEGQABWFaGgWluwSV7v7oEAVJizBolI6fz4L32czd3HPmzGomTfq8yePnjp8TPmX8vHj41PHz4+HTxi+Ih08f/2U8fMb4r+LhX4xfGA+fOX5RPHzW+K/j4bPHfxNPJz2WjF8crsfSeLgey+LheiyPh+uxIh6ux8p4uB6r4uF6rI6H67EmHq7b2ng66bF+/LpwPTbEw/XYGA/XY1M8XI/N8XA9vo2H67ElHq7H1ni4Ht/Fw9eO/z6eTnpsG/9DuB7b4+F67IiH67EzHq7Hrni4Hrvj4XrsiYfrsTcerse+eLhu++PppMfB8QfC9TgUD9fjcDxcjyPxcD2OxsP1OBYP1+N4PFyPE/FwPSbi4bqdjKeTHqfHnwrX40w8XI+z8XA9zsXD9TgfD9fjQjxcj4vxcD0uxcMnxv8YD9ftcjyd9Ph5/E/helyJh+txNR6uxy/xcD2uxcP1uB4P1+NGPFyPm/FwPW7Fw3W7HU8nPX4b/2u4Hr/Hw/X4Ix6ux5/xcD3uxMP1uBsP1+NePFyP+/FwPf6Kh+v2dzyd9Ph3/D/hejyIh+vxMB6ux6N4uB6P4+F6PImH6/E0Hn5//LN4uB7P4+G6/RdPJz1ejP8/XI+X8XA9XsXD9XgdD9fjTTxcj7fxcD3excP1eB8P1+NDPFy3j/E+AWsoXcE=AQAAAAAAAAAAgAAAAAAAACADAAAAAAAAxgAAAAAAAAA=eF4txRF0QgEAAMB6LwiCIAiCIAiCIPgQBEEQBEEQBEEQBEEQBEEQBINBEARBEARBMBgEQRAMBoNBEARBEATdyUVCb1HHHHfCSaecdsZZ55x3wYGLLrnsiquuue6Gm2657Y677rnvgYceeeyJp575w5+ee+GlV15746133vvL3z746JPP/vGv//zvi6+++e6Hnw6F30UcdcxxJ5x0ymlnnHXOeRccuOiSy6646prrbrjpltvuuOue+x546JHHnnjqmV/7BioOAQAAAAAAAAAAgAAAAAAAAGQAAAAAAAAADAAAAAAAAAA=eF7j5KQ9AACx7gOF
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_liquid_ts_420_t_4000.000000.vtu b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_liquid_ts_420_t_4000.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..3c7824df8ee2b24fdd9b91170764a767301e89de
--- /dev/null
+++ b/Tests/Data/TH2M/THM/Confined_Compression/THM_confined_compression_liquid_ts_420_t_4000.000000.vtu
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor">
+  <UnstructuredGrid>
+    <FieldData>
+      <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="20" format="appended" RangeMin="45"                   RangeMax="103"                  offset="0"                   />
+    </FieldData>
+    <Piece NumberOfPoints="121"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="Float64" Name="HydraulicFlow" format="appended" RangeMin="-0"                   RangeMax="-0"                   offset="84"                  />
+        <DataArray type="Float64" Name="NodalForces" NumberOfComponents="2" format="appended" RangeMin="3.1622776602e+149"    RangeMax="-nan"                 offset="156"                 />
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="120"                  offset="244"                 />
+        <DataArray type="Float64" Name="capillary_pressure" format="appended" RangeMin="-1.1612581885e-13"    RangeMax="0"                    offset="556"                 />
+        <DataArray type="Float64" Name="capillary_pressure_interpolated" format="appended" RangeMin="-1.1612581885e-13"    RangeMax="0"                    offset="1588"                />
+        <DataArray type="Float64" Name="displacement" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0.05"                 offset="2620"                />
+        <DataArray type="Float64" Name="epsilon" NumberOfComponents="4" format="appended" RangeMin="0.05"                 RangeMax="0.05"                 offset="4112"                />
+        <DataArray type="Float64" Name="gas_density" format="appended" RangeMin="10"                   RangeMax="10"                   offset="7104"                />
+        <DataArray type="Float64" Name="gas_pressure" format="appended" RangeMin="0"                    RangeMax="0"                    offset="7196"                />
+        <DataArray type="Float64" Name="gas_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="0"                    offset="7264"                />
+        <DataArray type="Float64" Name="liquid_density" format="appended" RangeMin="9.9992866008e-07"     RangeMax="9.9992866008e-07"     offset="7332"                />
+        <DataArray type="Float64" Name="liquid_pressure_interpolated" format="appended" RangeMin="0"                    RangeMax="1.1612581885e-13"     offset="7424"                />
+        <DataArray type="Float64" Name="porosity" format="appended" RangeMin="0.78983948518"        RangeMax="0.78983948518"        offset="8464"                />
+        <DataArray type="Float64" Name="saturation" format="appended" RangeMin="1"                    RangeMax="1"                    offset="8620"                />
+        <DataArray type="Float64" Name="sigma" NumberOfComponents="4" format="appended" RangeMin="0.052169243996"       RangeMax="0.052169243996"       offset="8728"                />
+        <DataArray type="Float64" Name="temperature" format="appended" RangeMin="310.98498052"         RangeMax="310.98498052"         offset="11116"               />
+        <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="310.98498052"         RangeMax="310.98498052"         offset="11332"               />
+        <DataArray type="Float64" Name="velocity_gas" NumberOfComponents="2" format="appended" RangeMin="0"                    RangeMax="0"                    offset="11548"               />
+        <DataArray type="Float64" Name="velocity_liquid" NumberOfComponents="2" format="appended" RangeMin="2.6616870565e-18"     RangeMax="9.4553461511e-16"     offset="11624"               />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="99"                   offset="14192"               />
+        <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="1"                    RangeMax="1"                    offset="14472"               />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1.4142135624"         offset="14544"               />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="15080"               />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="15804"               />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="16112"               />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _AQAAAAAAAAAAgAAAAAAAABQAAAAAAAAAHAAAAAAAAAA=eF4z0zPRM9A1tbTQTTexTDY3SE02NQEALlUExg==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eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAEQAAAAAAAAA=eF5jYBgFo2AUDHUAAAPIAAE=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAIgAAAAAAAAA=eF7bfsLPYOWxDXbbqUxvG6VH6VEag94KpbdQmQYAcpwOJg==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAA6QIAAAAAAAA=eF61yv8vFHAcx3E3R4VIX2hHDkXnWxmpu5sPRsutcr4sX3Y71zrfm7O6dNUxX+7W7dBajq5dXb5VvhSbyioX1SrLqFa55hxLoRJFw3RG1uv+iD6/PPZ5vZ8p3BHx2b0swi8OnpDBl84CQSVMt67IaoJTVo1xg1B6lxFogrJbbRXb97FIyZcuxTb41mVc5QsFmpuOIZAjijmaCudi3wxRPFlkRhw7Zw+D8hsS9sCLh7miBGjoOLyYBjO7Whzl0H1Ez62Hnw/++nsB1o1S19TBT5sKdnRC6bRl4ABktuQFmOaZ5Pkjg2QWeq+EdU5Cu5YysdUCk6h6cvRr4GuGDWHApPVCLzq0sLehe5n3nendTtAzbbneFe7/WuxAhTsaQ6pbDOg2n5JWwW/VunOtsOthTJ4GUrmipJew1eF7nBE2VLZn3YPVHjuzhqG1UBj9BjKaCu6fgekVGiUHFupPnh+isYhnjvfmfqg00mpeQJWFyX8Q5hY929sH2WWusk7Y4fPu6F1zn7G0VALnEuWsa9DXdSDS3FO/t8//hO39Yx0naGziv0Wd2waP+11evgp5dkH8Idgb37D7A+TY8PtdXNjkyTGhTwB0c7TtWKWZjT49DiNFUcEc7MyrDQdqYCuPnmrvF0pyk0cS531DyWrj6eYU/GViH2k8/PlnrM4IdTKx/Vb/UDJZk3lQCNfuKp3Jgys/dDFLuE8doGl0sLxWoByDjHfygCrHcDLpRad7Q1dtT60DFMoKnXkwYeD9xDDsGyhcyIcKimRpErpN3JZEbwwnYW5RKgdYZLyhFZh7niJ7HXzUpr6iTY4gayXWlMdwq1qoqIERpan1ozBq+ouiG/qtpql08CNDVXsJGhedNpi76YIZ3gOYU29h1Qzll85aauBXNeubXssmPlUmqv91Npm9Li09BLW2Xk9N2MPtdv2+A8vFU5k90MJDfYQPM06cU7pDfpMhOwMqMykXX8FezuDJ1+buP71/dKBkLQ==AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAUwAAAAAAAAA=eF77F723JNbtpf1fKP2PSPoPAfoXlP6Ng48uTiz9k0h1g4UmFE7k0swxEJqJyrQAjWg5ArQ8keoI0ZSaowCln0DD+SmVaJh5G6hMr4fSAK5d3w8=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAALgAAAAAAAAA=eF5jYACBD/YMVKIZofR/MHhPUD2p9Ki5EHrUXAg91Mz9BzWXWvRfKA0AqRwGsA==AQAAAAAAAAAAgAAAAAAAACAPAAAAAAAA3QYAAAAAAAA=eF511Hs01ekex3GdsdljdCWcOSUjpppKJWe79BQrm0La2nLNiJCQ205IjSQKM5NSYwwOkxrdmyJ14ttwJselVKhlqI6ZOu0uyGWKbuKsNfvzOOv81jp/vtZ7P8/v+zy/vX6yvvqOhKOJ1Uv1cqMDfE9Wr4DVZHL/FG0DMoT10HXhOzveHjtnb8Tmw0bo5vCEVjPjPXtdaTYsRuf7pYTXZ5fqlFY5wQzdDr4oSn5n996JLYPnos+Bj40bfJLtaDG2P3++FWz/zdRPpjoFMAPYFN0E1pqxxG7r5xvZ616Vf5+q6u/hizVXr/yqnEN6gvX8edf+lXc7u9uDLGAz9Hmw7qX4pJXGxuQFu6KvhYumRe8uyoinNbAjugz2PhGzqr/8r4x3Z3QHuO7h9/NyooKZJ+yO7g73V2wLbXP1ZtwydFd40vgPLGYYhLL1sD+6H6wIue6yvU5K1oL5FsPX+5W6jediaRW8Gt0FVvc8/ea7agVxe6Pz91161GO3bczqsffL70cO6yzujmsZimL8vq3Q7eGnl3yyV3TKKBfej76X95ySRL+/rWFfwhnoX8H6lkGbIla4USIciR4LD1laP+yrt2KH4EPoWbCp/+X1xau9WCgcLVjf/qpX37vWmcLgNPQk2PrZiawpBxSULpifz1fQWNr97GAcbYV3oKfA1eq3ckbF/50/FT0ZNvarHFFbHE4b4SD0cPjsizx7rw1xxM9TKFhfOdDyaLFLEmXC6ej74ajk/r1dtmbsFFyEzu+r9Kb98lemdsTPk4/+Nfxp1xurb8uXEN/ve/Q8OKvzxmWbCG9KhUvQc+DmWS8WZUo8WLqg8/1spbKe53+2I4Vg/l3wAvuI+c98ghn/v/DzZ/P3V5d21lohH7ufPPQMOKbBJ7jYT5vxebMF70cv5/xxi+QQtg/eg57G7+vbr8uCX8WxifAwvj9i+BcXE/c7vb5MC36J/iF/vz8urXS45kFD+F49Fny/WJulo4ZLFA3ASvTnsDTr37k/uSpoBO5FfwHPLGuVJYvj6SHchc6/ly12IY7PlRupF/4TzqeB+UzSzq6sMlhD/YL1fJ7b4Vnh0go/xs/Tjd6F3l3z+9ErfSsYP18Peg+c6Dplsvl657HzPxD0U3UGX9DANpr4XOV6HVUXwW7quktNFf4khivQR3tU/meNKHfpmTCagH4TXQMOawxJFJ2Loy78vhyd76eft1n2QDdhbP8mdB24zerB2iVuUTSC9S2C9Vn+lqIjmVvoA8F6/nxp2A83DBdtosH/8/xdC6s2uV8PYJPgRnR9+LHFQU1JdCDTg8+ja8Jq78s8la19VcbwHcH+teNMTvwmUdDuZyqXTVT1zXBBwZ7ij8JzKB6uEHTzhkPXEtxTKBQ+i74VbvMZ+KG9KGls/1p0vt/LW6KksktR9Dl8HN0DznNyf2LmNZe84Fx0dzjh3k/i0cxYioavoHMPRwZq/0yhLBg+je7P5+/Z4JSems7C4RL0DbBPsrn2hMJExue9gB4F683RUEhsYpgvXIjOn1cT3xvzjSSVGSkxj5aqL4TvjbbUWGmksVnwU/R5cO79704OVm2jz2AlOrdvqOZVpydJ5AbrfqTqfnDDas8ZQc5ScoTfYf0y2Gp74y/t8kBaBWtivQw+mNPUFVu4kpbA49HtYOtPTUfqB93IFp6I7gwXfPzlmWqDIMZgNXQneErD3COi/BS2Fh7CfA5wRd4DB+djcuIeFtxPapHSVKKfQbPhVvSpcPuWet99+btpLvwSnc9zzii1aIHlIvoEfoxuBR/47fb5hJQAxu9rHOaXwOpqnUrxYDBx92K9Bfxwb/l9v4h1JIVHtf53/QUduX5Hezzx/TUE9/uob3lJeeh2MuTG+unwca1DOX4zvZkN/ERwP3pa0osj3iFMG25C14Rnva4IjJCnMn7+u+gz4eWVV8fX98XR4UGV06arOsH7WoYUobM3Uw28E/0CXKLjeC32fgydhgvRf4ZXlZpn31oYyf4OZ6FXwtbOO74aqEtifH2GYP9SUWBEbcBO4vPsR6+FTzbqGZ6Xp9ANuBj9Ojz8+kX45DcRrBnOQa+CX35cfFtnMIbVCjo/7zzP4nyJUyT9QzBfGaxt8045+e5OOgnnC9ZP6/hiwtsQBVug3vCHO+aruhTu3FS2bLxWJOnCrejGsHon/WUkfB1Zwk/RV8IWp+5Ne3tkIznAj9AlsPyw9pmDWkE0CS5DN4KNNYZ/jb28ji2DbwrWf+bZHCF6F8a84SF0K9h219UtB2RebCHcjs73y9BrPxwTOZ/kcBu6HSw+cEFsMj2aGcJ16GZwc19Bc5NDJAuDm9BtYPfkjsC7mUHsPzl5kog=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAgAAAAAAAAAA=eF6FkTESgCAMBAs/ZiUQwK9Y2Pk8P+QXbLhmZ25S7UTM5ght+573uveWsIAHqO91MdDPuqKPHvrU18EwdHMKzsW5OFBzjvMyp3iC9HbTR/J+ExwgvcwX+E90Ppc7ex9H+kW3Z/qZXzXvz725d3J75pwsp/O7czcn2wP5A1uUs7g=AQAAAAAAAAAAgAAAAAAAAMgDAAAAAAAAgAAAAAAAAAA=eF6FkTESgCAMBAs/ZiUQwK9Y2Pk8P+QXbLhmZ25S7UTM5ght+573uveWsIAHqO91MdDPuqKPHvrU18EwdHMKzsW5OFBzjvMyp3iC9HbTR/J+ExwgvcwX+E90Ppc7ex9H+kW3Z/qZXzXvz725d3J75pwsp/O7czcn2wP5A1uUs7g=AQAAAAAAAAAAgAAAAAAAAJAHAAAAAAAAFwAAAAAAAAA=eF5jYBgFo2AUjIJRMApGwUADAAeQAAE=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eF7j5KQ9AACx7gOF
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/THM/Confined_Compression/geometry_bottom.vtu b/Tests/Data/TH2M/THM/Confined_Compression/geometry_bottom.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..4585169f22aca39b5a92da2d7d8aff2f91ac911c
--- /dev/null
+++ b/Tests/Data/TH2M/THM/Confined_Compression/geometry_bottom.vtu
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64">
+  <UnstructuredGrid>
+    <Piece NumberOfPoints="11"                   NumberOfCells="10"                  >
+      <PointData>
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="10"                   offset="0"                   />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="9"                    offset="128"                 />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1"                    offset="248"                 />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="612"                 />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="836"                 />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="956"                 />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _WAAAAAAAAAAKAAAAAAAAAAkAAAAAAAAACAAAAAAAAAAHAAAAAAAAAAYAAAAAAAAABQAAAAAAAAADAAAAAAAAAAIAAAAAAAAAAQAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAgAAAAAAAAADAAAAAAAAAAQAAAAAAAAABQAAAAAAAAAGAAAAAAAAAAcAAAAAAAAACAAAAAAAAAAJAAAAAAAAAA==CAEAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAAAADNzMzMzMzsPwAAAAAAAAAAAAAAAAAAAACamZmZmZnpPwAAAAAAAAAAAAAAAAAAAABmZmZmZmbmPwAAAAAAAAAAAAAAAAAAAAAzMzMzMzPjPwAAAAAAAAAAAAAAAAAAAAAAAAAAAADgPwAAAAAAAAAAAAAAAAAAAAAzMzMzMzPTPwAAAAAAAAAAAAAAAAAAAACamZmZmZnJPwAAAAAAAAAAAAAAAAAAAACamZmZmZm5PwAAAAAAAAAAAAAAAAAAAACamZmZmZnZPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=oAAAAAAAAAAKAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAHAAAAAAAAAAcAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAkAAAAAAAAACQAAAAAAAAAFAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAMAAAAAAAAAAwAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAACAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAoAAAAAAAAADAAAAAAAAAAOAAAAAAAAABAAAAAAAAAAEgAAAAAAAAAUAAAAAAAAAA==CgAAAAAAAAADAwMDAwMDAwMD
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/THM/Confined_Compression/geometry_left.vtu b/Tests/Data/TH2M/THM/Confined_Compression/geometry_left.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..ec9c954fff4717e7d5cd4c8d6baab1b645d8afa5
--- /dev/null
+++ b/Tests/Data/TH2M/THM/Confined_Compression/geometry_left.vtu
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64">
+  <UnstructuredGrid>
+    <Piece NumberOfPoints="11"                   NumberOfCells="10"                  >
+      <PointData>
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="110"                  offset="0"                   />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="90"                   offset="128"                 />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1"                    offset="248"                 />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="612"                 />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="836"                 />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="956"                 />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _WAAAAAAAAABuAAAAAAAAAAsAAAAAAAAAYwAAAAAAAABYAAAAAAAAAE0AAAAAAAAAQgAAAAAAAAA3AAAAAAAAACwAAAAAAAAAIQAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAFAAAAAAAAAAeAAAAAAAAACgAAAAAAAAAMgAAAAAAAAA8AAAAAAAAAEYAAAAAAAAAUAAAAAAAAABaAAAAAAAAAA==CAEAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAJqZmZmZmbk/AAAAAAAAAAAAAAAAAAAAAM3MzMzMzOw/AAAAAAAAAAAAAAAAAAAAAJqZmZmZmek/AAAAAAAAAAAAAAAAAAAAAGZmZmZmZuY/AAAAAAAAAAAAAAAAAAAAADMzMzMzM+M/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAAJqZmZmZmdk/AAAAAAAAAAAAAAAAAAAAADMzMzMzM9M/AAAAAAAAAAAAAAAAAAAAAJqZmZmZmck/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=oAAAAAAAAAAKAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAJAAAAAAAAAAkAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAQAAAAAAAAABAAAAAAAAAADAAAAAAAAAAMAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAACAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAoAAAAAAAAADAAAAAAAAAAOAAAAAAAAABAAAAAAAAAAEgAAAAAAAAAUAAAAAAAAAA==CgAAAAAAAAADAwMDAwMDAwMD
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/THM/Confined_Compression/geometry_right.vtu b/Tests/Data/TH2M/THM/Confined_Compression/geometry_right.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..516272bdfd35edf2e7f01a70c0429c001f8d2d30
--- /dev/null
+++ b/Tests/Data/TH2M/THM/Confined_Compression/geometry_right.vtu
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64">
+  <UnstructuredGrid>
+    <Piece NumberOfPoints="11"                   NumberOfCells="10"                  >
+      <PointData>
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="10"                   RangeMax="120"                  offset="0"                   />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="9"                    RangeMax="99"                   offset="128"                 />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="1"                    RangeMax="1.4142135624"         offset="248"                 />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="612"                 />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="836"                 />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="956"                 />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _WAAAAAAAAAB4AAAAAAAAAG0AAAAAAAAAYgAAAAAAAABXAAAAAAAAAEwAAAAAAAAAQQAAAAAAAAA2AAAAAAAAACsAAAAAAAAAIAAAAAAAAAAVAAAAAAAAAAoAAAAAAAAAUAAAAAAAAAAJAAAAAAAAABMAAAAAAAAAHQAAAAAAAAAnAAAAAAAAADEAAAAAAAAAOwAAAAAAAABFAAAAAAAAAE8AAAAAAAAAWQAAAAAAAABjAAAAAAAAAA==CAEAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAAAAAAAAAAAADwP83MzMzMzOw/AAAAAAAAAAAAAAAAAADwP5qZmZmZmek/AAAAAAAAAAAAAAAAAADwP2ZmZmZmZuY/AAAAAAAAAAAAAAAAAADwPzMzMzMzM+M/AAAAAAAAAAAAAAAAAADwPwAAAAAAAOA/AAAAAAAAAAAAAAAAAADwP5qZmZmZmdk/AAAAAAAAAAAAAAAAAADwPzMzMzMzM9M/AAAAAAAAAAAAAAAAAADwP5qZmZmZmck/AAAAAAAAAAAAAAAAAADwP5qZmZmZmbk/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAAAAA=oAAAAAAAAAAKAAAAAAAAAAkAAAAAAAAACQAAAAAAAAAIAAAAAAAAAAgAAAAAAAAABwAAAAAAAAAHAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAFAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAMAAAAAAAAAAwAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAACAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAoAAAAAAAAADAAAAAAAAAAOAAAAAAAAABAAAAAAAAAAEgAAAAAAAAAUAAAAAAAAAA==CgAAAAAAAAADAwMDAwMDAwMD
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/THM/Confined_Compression/geometry_top.vtu b/Tests/Data/TH2M/THM/Confined_Compression/geometry_top.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..23c2f438412b74c99be6b2f724329164b848a94f
--- /dev/null
+++ b/Tests/Data/TH2M/THM/Confined_Compression/geometry_top.vtu
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64">
+  <UnstructuredGrid>
+    <Piece NumberOfPoints="11"                   NumberOfCells="10"                  >
+      <PointData>
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="110"                  RangeMax="120"                  offset="0"                   />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="90"                   RangeMax="99"                   offset="128"                 />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="1"                    RangeMax="1.4142135624"         offset="248"                 />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="612"                 />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="836"                 />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="956"                 />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _WAAAAAAAAAB4AAAAAAAAAHcAAAAAAAAAdgAAAAAAAAB1AAAAAAAAAHQAAAAAAAAAcwAAAAAAAAByAAAAAAAAAHEAAAAAAAAAcAAAAAAAAABvAAAAAAAAAG4AAAAAAAAAUAAAAAAAAABaAAAAAAAAAFsAAAAAAAAAXAAAAAAAAABdAAAAAAAAAF4AAAAAAAAAXwAAAAAAAABgAAAAAAAAAGEAAAAAAAAAYgAAAAAAAABjAAAAAAAAAA==CAEAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAAAADNzMzMzMzsPwAAAAAAAPA/AAAAAAAAAACamZmZmZnpPwAAAAAAAPA/AAAAAAAAAABmZmZmZmbmPwAAAAAAAPA/AAAAAAAAAAAzMzMzMzPjPwAAAAAAAPA/AAAAAAAAAAAAAAAAAADgPwAAAAAAAPA/AAAAAAAAAACamZmZmZnZPwAAAAAAAPA/AAAAAAAAAAAzMzMzMzPTPwAAAAAAAPA/AAAAAAAAAACamZmZmZnJPwAAAAAAAPA/AAAAAAAAAACamZmZmZm5PwAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAA=oAAAAAAAAAAKAAAAAAAAAAkAAAAAAAAACQAAAAAAAAAIAAAAAAAAAAgAAAAAAAAABwAAAAAAAAAHAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAFAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAMAAAAAAAAAAwAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAACAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAoAAAAAAAAADAAAAAAAAAAOAAAAAAAAABAAAAAAAAAAEgAAAAAAAAAUAAAAAAAAAA==CgAAAAAAAAADAwMDAwMDAwMD
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/TH2M/THM/Confined_Compression/square_1x1_quad4_1e2.vtu b/Tests/Data/TH2M/THM/Confined_Compression/square_1x1_quad4_1e2.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..ee77e934894c956b4ba2aa1b8d701c64f3faf85f
--- /dev/null
+++ b/Tests/Data/TH2M/THM/Confined_Compression/square_1x1_quad4_1e2.vtu
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64">
+  <UnstructuredGrid>
+    <Piece NumberOfPoints="121"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0"                    RangeMax="120"                  offset="0"                   />
+      </PointData>
+      <CellData>
+        <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0"                    RangeMax="99"                   offset="1304"                />
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1.4142135624"         offset="2384"                />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="6268"                />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="10548"               />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="11628"               />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _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mZnZPzMzMzMzM9M/AAAAAAAAAAAAAAAAAADgPzMzMzMzM9M/AAAAAAAAAAAzMzMzMzPjPzMzMzMzM9M/AAAAAAAAAABmZmZmZmbmPzMzMzMzM9M/AAAAAAAAAACamZmZmZnpPzMzMzMzM9M/AAAAAAAAAADNzMzMzMzsPzMzMzMzM9M/AAAAAAAAAAAAAAAAAADwPzMzMzMzM9M/AAAAAAAAAAAAAAAAAAAAAJqZmZmZmdk/AAAAAAAAAACamZmZmZm5P5qZmZmZmdk/AAAAAAAAAACamZmZmZnJP5qZmZmZmdk/AAAAAAAAAAAzMzMzMzPTP5qZmZmZmdk/AAAAAAAAAACamZmZmZnZP5qZmZmZmdk/AAAAAAAAAAAAAAAAAADgP5qZmZmZmdk/AAAAAAAAAAAzMzMzMzPjP5qZmZmZmdk/AAAAAAAAAABmZmZmZmbmP5qZmZmZmdk/AAAAAAAAAACamZmZmZnpP5qZmZmZmdk/AAAAAAAAAADNzMzMzMzsP5qZmZmZmdk/AAAAAAAAAAAAAAAAAADwP5qZmZmZmdk/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA/AAAAAAAAAACamZmZmZm5PwAAAAAAAOA/AAAAAAAAAACamZmZmZnJPwAAAAAAAOA/AAAAAAAAAAAzMzMzMzPTPwAAAAAAAOA/AAAAAAAAAACamZmZmZnZPwAAAAAAAOA/AAAAAAAAAAAAAAAAAADgPwAAAAAAAOA/AAAAAAAAAAAzMzMzMzPjPwAAAAAAAOA/AAAAAAAAAABmZmZmZmbmPwAAAAAAAOA/AAAAAAAAAACamZmZmZnpPwAAAAAAAOA/AAAAAAAAAADNzMzMzMzsPwAAAAAAAOA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAADMzMzMzM+M/AAAAAAAAAACamZmZmZm5PzMzMzMzM+M/AAAAAAAAAACamZmZmZnJPzMzMzMzM+M/AAAAAAAAAAAzMzMzMzPTPzMzMzMzM+M/AAAAAAAAAACamZmZmZnZPzMzMzMzM+M/AAAAAAAAAAAAAAAAAADgPzMzMzMzM+M/AAAAAAAAAAAzMzMzMzPjPzMzMzMzM+M/AAAAAAAAAABmZmZmZmbmPzMzMzMzM+M/AAAAAAAAAACamZmZmZnpPzMzMzMzM+M/AAAAAAAAAADNzMzMzMzsPzMzMzMzM+M/AAAAAAAAAAAAAAAAAADwPzMzMzMzM+M/AAAAAAAAAAAAAAAAAAAAAGZmZmZmZuY/AAAAAAAAAACamZmZmZm5P2ZmZmZmZuY/AAAAAAAAAACamZmZmZnJP2ZmZmZmZuY/AAAAAAAAAAAzMzMzMzPTP2ZmZmZmZuY/AAAAAAAAAACamZmZmZnZP2ZmZmZmZuY/AAAAAAAAAAAAAAAAAADgP2ZmZmZmZuY/AAAAAAAAAAAzMzMzMzPjP2ZmZmZmZuY/AAAAAAAAAABmZmZmZmbmP2ZmZmZmZuY/AAAAAAAAAACamZmZmZnpP2ZmZmZmZuY/AAAAAAAAAADNzMzMzMzsP2ZmZmZmZuY/AAAAAAAAAAAAAAAAAADwP2ZmZmZmZuY/AAAAAAAAAAAAAAAAAAAAAJqZmZmZmek/AAAAAAAAAACamZmZmZm5P5qZmZmZmek/AAAAAAAAAACamZmZmZnJP5qZmZmZmek/AAAAAAAAAAAzMzMzMzPTP5qZmZmZmek/AAAAAAAAAACamZmZmZnZP5qZmZmZmek/AAAAAAAAAAAAAAAAAADgP5qZmZmZmek/AAAAAAAAAAAzMzMzMzPjP5qZmZmZmek/AAAAAAAAAABmZmZmZmbmP5qZmZmZmek/AAAAAAAAAACamZmZmZnpP5qZmZmZmek/AAAAAAAAAADNzMzMzMzsP5qZmZmZmek/AAAAAAAAAAAAAAAAAADwP5qZmZmZmek/AAAAAAAAAAAAAAAAAAAAAM3MzMzMzOw/AAAAAAAAAACamZmZmZm5P83MzMzMzOw/AAAAAAAAAACamZmZmZnJP83MzMzMzOw/AAAAAAAAAAAzMzMzMzPTP83MzMzMzOw/AAAAAAAAAACamZmZmZnZP83MzMzMzOw/AAAAAAAAAAAAAAAAAADgP83MzMzMzOw/AAAAAAAAAAAzMzMzMzPjP83MzMzMzOw/AAAAAAAAAABmZmZmZmbmP83MzMzMzOw/AAAAAAAAAACamZmZmZnpP83MzMzMzOw/AAAAAAAAAADNzMzMzMzsP83MzMzMzOw/AAAAAAAAAAAAAAAAAADwP83MzMzMzOw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAACamZmZmZm5PwAAAAAAAPA/AAAAAAAAAACamZmZ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PQAAAAAAAAA+AAAAAAAAAEkAAAAAAAAASAAAAAAAAAA+AAAAAAAAAD8AAAAAAAAASgAAAAAAAABJAAAAAAAAAD8AAAAAAAAAQAAAAAAAAABLAAAAAAAAAEoAAAAAAAAAQAAAAAAAAABBAAAAAAAAAEwAAAAAAAAASwAAAAAAAABCAAAAAAAAAEMAAAAAAAAATgAAAAAAAABNAAAAAAAAAEMAAAAAAAAARAAAAAAAAABPAAAAAAAAAE4AAAAAAAAARAAAAAAAAABFAAAAAAAAAFAAAAAAAAAATwAAAAAAAABFAAAAAAAAAEYAAAAAAAAAUQAAAAAAAABQAAAAAAAAAEYAAAAAAAAARwAAAAAAAABSAAAAAAAAAFEAAAAAAAAARwAAAAAAAABIAAAAAAAAAFMAAAAAAAAAUgAAAAAAAABIAAAAAAAAAEkAAAAAAAAAVAAAAAAAAABTAAAAAAAAAEkAAAAAAAAASgAAAAAAAABVAAAAAAAAAFQAAAAAAAAASgAAAAAAAABLAAAAAAAAAFYAAAAAAAAAVQAAAAAAAABLAAAAAAAAAEwAAAAAAAAAVwAAAAAAAABWAAAAAAAAAE0AAAAAAAAATgAAAAAAAABZAAAAAAAAAFgAAAAAAAAATgAAAAAAAABPAAAAAAAAAFoAAAAAAAAAWQAAAAAAAABPAAAAAAAAAFAAAAAAAAAAWwAAAAAAAABaAAAAAAAAAFAAAAAAAAAAUQAAAAAAAABcAAAAAAAAAFsAAAAAAAAAUQAAAAAAAABSAAAAAAAAAF0AAAAAAAAAXAAAAAAAAABSAAAAAAAAAFMAAAAAAAAAXgAAAAAAAABdAAAAAAAAAFMAAAAAAAAAVAAAAAAAAABfAAAAAAAAAF4AAAAAAAAAVAAAAAAAAABVAAAAAAAAAGAAAAAAAAAAXwAAAAAAAABVAAAAAAAAAFYAAAAAAAAAYQAAAAAAAABgAAAAAAAAAFYAAAAAAAAAVwAAAAAAAABiAAAAAAAAAGEAAAAAAAAAWAAAAAAAAABZAAAAAAAAAGQAAAAAAAAAYwAAAAAAAABZAAAAAAAAAFoAAAAAAAAAZQAAAAAAAABkAAAAAAAAAFoAAAAAAAAAWwAAAAAAAABmAAAAAAAAAGUAAAAAAAAAWwAAAAAAAABcAAAAAAAAAGcAAAAAAAAAZgAAAAAAAABcAAAAAAAAAF0AAAAAAAAAaAAAAAAAAABnAAAAAAAAAF0AAAAAAAAAXgAAAAAAAABpAAAAAAAAAGgAAAAAAAAAXgAAAAAAAABfAAAAAAAAAGoAAAAAAAAAaQAAAAAAAABfAAAAAAAAAGAAAAAAAAAAawAAAAAAAABqAAAAAAAAAGAAAAAAAAAAYQAAAAAAAABsAAAAAAAAAGsAAAAAAAAAYQAAAAAAAABiAAAAAAAAAG0AAAAAAAAAbAAAAAAAAABjAAAAAAAAAGQAAAAAAAAAbwAAAAAAAABuAAAAAAAAAGQAAAAAAAAAZQAAAAAAAABwAAAAAAAAAG8AAAAAAAAAZQAAAAAAAABmAAAAAAAAAHEAAAAAAAAAcAAAAAAAAABmAAAAAAAAAGcAAAAAAAAAcgAAAAAAAABxAAAAAAAAAGcAAAAAAAAAaAAAAAAAAABzAAAAAAAAAHIAAAAAAAAAaAAAAAAAAABpAAAAAAAAAHQAAAAAAAAAcwAAAAAAAABpAAAAAAAAAGoAAAAAAAAAdQAAAAAAAAB0AAAAAAAAAGoAAAAAAAAAawAAAAAAAAB2AAAAAAAAAHUAAAAAAAAAawAAAAAAAABsAAAAAAAAAHcAAAAAAAAAdgAAAAAAAABsAAAAAAAAAG0AAAAAAAAAeAAAAAAAAAB3AAAAAAAAAA==IAMAAAAAAAAEAAAAAAAAAAgAAAAAAAAADAAAAAAAAAAQAAAAAAAAABQAAAAAAAAAGAAAAAAAAAAcAAAAAAAAACAAAAAAAAAAJAAAAAAAAAAoAAAAAAAAACwAAAAAAAAAMAAAAAAAAAA0AAAAAAAAADgAAAAAAAAAPAAAAAAAAABAAAAAAAAAAEQAAAAAAAAASAAAAAAAAABMAAAAAAAAAFAAAAAAAAAAVAAAAAAAAABYAAAAAAAAAFwAAAAAAAAAYAAAAAAAAABkAAAAAAAAAGgAAAAAAAAAbAAAAAAAAABwAAAAAAAAAHQAAAAAAAAAeAAAAAAAAAB8AAAAAAAAAIAAAAAAAAAAhAAAAAAAAACIAAAAAAAAAIwAAAAAAAAAkAAAAAAAAACUAAAAAAAAAJgAAAAAAAAAnAAAAAAAAACgAAAAAAAAAKQAAAAAAAAAqAAAAAAAAACsAAAAAAAAALAAAAAAAAAAtAAAAAAAAAC4AAAAAAAAALwAAAAAAAAAwAAAAAAAAADEAAAAAAAAAMgAAAAAAAAAzAAAAAAAAADQAAAAAAAAANQAAAAAAAAA2AAAAAAAAADcAAAAAAAAAOAAAAAAAAAA5AAAAAAAAADoAAAAAAAAAOwAAAAAAAAA8AAAAAAAAAD0AAAAAAAAAPgAAAAAAAAA/AAAAAAAAAAAAQAAAAAAAAQBAAAAAAAACAEAAAAAAAAMAQAAAAAAABABAAAAAAAAFAEAAAAAAAAYAQAAAAAAABwBAAAAAAAAIAEAAAAAAAAkAQAAAAAAACgBAAAAAAAALAEAAAAAAAAwAQAAAAAAADQBAAAAAAAAOAEAAAAAAAA8AQAAAAAAAEABAAAAAAAARAEAAAAAAABIAQAAAAAAAEwBAAAAAAAAUAEAAAAAAABUAQAAAAAAAFgBAAAAAAAAXAEAAAAAAABgAQAAAAAAAGQBAAAAAAAAaAEAAAAAAABsAQAAAAAAAHABAAAAAAAAdAEAAAAAAAB4AQAAAAAAAHwBAAAAAAAAgAEAAAAAAACEAQAAAAAAAIgBAAAAAAAAjAEAAAAAAACQAQAAAAAAAA==ZAAAAAAAAAAJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJ
+  </AppendedData>
+</VTKFile>