diff --git a/MaterialLib/MPL/Utils/FormKelvinVectorFromThermalExpansivity.cpp b/MaterialLib/MPL/Utils/FormKelvinVector.cpp similarity index 75% rename from MaterialLib/MPL/Utils/FormKelvinVectorFromThermalExpansivity.cpp rename to MaterialLib/MPL/Utils/FormKelvinVector.cpp index 869581d222085d2f8c8e1fe5d804420b0528d777..e1fd045d23f1c0837883d0e4af1c6f047ddd6759 100644 --- a/MaterialLib/MPL/Utils/FormKelvinVectorFromThermalExpansivity.cpp +++ b/MaterialLib/MPL/Utils/FormKelvinVector.cpp @@ -9,19 +9,19 @@ * Created on February 12, 2021, 4:34 PM */ -#include "FormKelvinVectorFromThermalExpansivity.h" +#include "FormKelvinVector.h" #include "BaseLib/Error.h" namespace MaterialPropertyLib { static constexpr const char error_info[] = - "The thermal expansivity can only be either a scalar number for isotropic " - "thermal expansion or a three element array for anisotropic thermal " - "expansion."; + "The conversion to a Kelvin vector of correct dimensionality is ambiguous." + "Please use a scalar number for isotropic properties, a three element " + "array or a 3 x 3 matrix for anisotropic properties."; template <int GlobalDim> -struct FormKelvinVectorFromThermalExpansivity +struct FormKelvinVector { MathLib::KelvinVector::KelvinVectorType<GlobalDim> operator()( double const& value) const @@ -54,9 +54,9 @@ struct FormKelvinVectorFromThermalExpansivity } MathLib::KelvinVector::KelvinVectorType<GlobalDim> operator()( - Eigen::Matrix<double, 3, 3> const& /*values*/) const + Eigen::Matrix<double, 3, 3> const& values) const { - OGS_FATAL(error_info); + return MathLib::KelvinVector::tensorToKelvin<GlobalDim>(values); } MathLib::KelvinVector::KelvinVectorType<GlobalDim> operator()( @@ -79,20 +79,16 @@ struct FormKelvinVectorFromThermalExpansivity }; template <int GlobalDim> -MathLib::KelvinVector::KelvinVectorType<GlobalDim> -formKelvinVectorFromThermalExpansivity( +MathLib::KelvinVector::KelvinVectorType<GlobalDim> formKelvinVector( MaterialPropertyLib::PropertyDataType const& values) { - return std::visit(FormKelvinVectorFromThermalExpansivity<GlobalDim>(), - values); + return std::visit(FormKelvinVector<GlobalDim>(), values); } -template MathLib::KelvinVector::KelvinVectorType<2> -formKelvinVectorFromThermalExpansivity<2>( +template MathLib::KelvinVector::KelvinVectorType<2> formKelvinVector<2>( MaterialPropertyLib::PropertyDataType const& values); -template MathLib::KelvinVector::KelvinVectorType<3> -formKelvinVectorFromThermalExpansivity<3>( +template MathLib::KelvinVector::KelvinVectorType<3> formKelvinVector<3>( MaterialPropertyLib::PropertyDataType const& values); } // namespace MaterialPropertyLib diff --git a/MaterialLib/MPL/Utils/FormKelvinVectorFromThermalExpansivity.h b/MaterialLib/MPL/Utils/FormKelvinVector.h similarity index 51% rename from MaterialLib/MPL/Utils/FormKelvinVectorFromThermalExpansivity.h rename to MaterialLib/MPL/Utils/FormKelvinVector.h index 910cfa23ea48a2af868e5bb37827cd4d2b1d2cc5..a7db805b7fe2fbd4aa3cd542ad93e6458bfb5ee1 100644 --- a/MaterialLib/MPL/Utils/FormKelvinVectorFromThermalExpansivity.h +++ b/MaterialLib/MPL/Utils/FormKelvinVector.h @@ -20,20 +20,19 @@ namespace MaterialPropertyLib { /** - * \brief A function to form a Kelvin vector from thermal expansivity for - * thermal strain. + * \brief A function to form a Kelvin vector from strain or stress alike + * property like thermal expansivity for thermal strain. * - * It takes the thermal expansivity, either a scalar number for isotropic - * thermal expansion or a three element vector for anisotropic thermal - * expansion, to get a Kelvin vector for thermal strain. + * It takes either a scalar number for isotropic thermal expansion or a + * three element vector or a 3 x 3 matrix for anisotropic properties, to + * get a Kelvin vector for strain or stress. * - * @param values: Thermal expansivity, which can be scalar number or a three - * element vector. - * @return Thermal expansivity in Kelvin vector type. + * @param values: e.g., Thermal expansivity, which can be scalar number, a three + * element vector or a 3 x 3 matrix. + * @return Kelvin vector type property. */ template <int GlobalDim> -MathLib::KelvinVector::KelvinVectorType<GlobalDim> -formKelvinVectorFromThermalExpansivity( +MathLib::KelvinVector::KelvinVectorType<GlobalDim> formKelvinVector( MaterialPropertyLib::PropertyDataType const& values); } // namespace MaterialPropertyLib diff --git a/ProcessLib/ThermoHydroMechanics/ThermoHydroMechanicsFEM-impl.h b/ProcessLib/ThermoHydroMechanics/ThermoHydroMechanicsFEM-impl.h index 910522822eba7b67bdd92677044784eb1f3d2a2a..c9597713ae7a4387a4b99e5099f14b231a0d3cad 100644 --- a/ProcessLib/ThermoHydroMechanics/ThermoHydroMechanicsFEM-impl.h +++ b/ProcessLib/ThermoHydroMechanics/ThermoHydroMechanicsFEM-impl.h @@ -15,7 +15,7 @@ #include "MaterialLib/MPL/Medium.h" #include "MaterialLib/MPL/Property.h" #include "MaterialLib/MPL/Utils/FormEigenTensor.h" -#include "MaterialLib/MPL/Utils/FormKelvinVectorFromThermalExpansivity.h" +#include "MaterialLib/MPL/Utils/FormKelvinVector.h" #include "MaterialLib/MPL/Utils/GetLiquidThermalExpansivity.h" #include "MaterialLib/SolidModels/SelectSolidConstitutiveRelation.h" #include "MathLib/KelvinVector.h" @@ -363,7 +363,7 @@ void ThermoHydroMechanicsLocalAssembler< // Consider also anisotropic thermal expansion. MathLib::KelvinVector::KelvinVectorType< DisplacementDim> const solid_linear_thermal_expansion_coefficient = - MPL::formKelvinVectorFromThermalExpansivity<DisplacementDim>( + MPL::formKelvinVector<DisplacementDim>( solid_phase .property( MaterialPropertyLib::PropertyType::thermal_expansivity) @@ -834,7 +834,7 @@ void ThermoHydroMechanicsLocalAssembler< // Consider also anisotropic thermal expansion. MathLib::KelvinVector::KelvinVectorType< DisplacementDim> const solid_linear_thermal_expansion_coefficient = - MPL::formKelvinVectorFromThermalExpansivity<DisplacementDim>( + MPL::formKelvinVector<DisplacementDim>( solid_phase .property( MaterialPropertyLib::PropertyType::thermal_expansivity) diff --git a/ProcessLib/ThermoMechanics/ThermoMechanicsFEM-impl.h b/ProcessLib/ThermoMechanics/ThermoMechanicsFEM-impl.h index a44b9d7b433ffa77765c457800d3385e0ffcf0f3..01e3a9edfca0b50d554a3230cd0003b3e8f77065 100644 --- a/ProcessLib/ThermoMechanics/ThermoMechanicsFEM-impl.h +++ b/ProcessLib/ThermoMechanics/ThermoMechanicsFEM-impl.h @@ -15,7 +15,7 @@ #include "MaterialLib/MPL/Medium.h" #include "MaterialLib/MPL/Property.h" #include "MaterialLib/MPL/Utils/FormEigenTensor.h" -#include "MaterialLib/MPL/Utils/FormKelvinVectorFromThermalExpansivity.h" +#include "MaterialLib/MPL/Utils/FormKelvinVector.h" #include "ProcessLib/Utils/SetOrGetIntegrationPointData.h" #include "ProcessLib/Utils/TransposeInPlace.h" @@ -197,7 +197,7 @@ void ThermoMechanicsLocalAssembler<ShapeFunction, DisplacementDim>:: // Consider also anisotropic thermal expansion. auto const solid_linear_thermal_expansivity_vector = - MPL::formKelvinVectorFromThermalExpansivity<DisplacementDim>( + MPL::formKelvinVector<DisplacementDim>( solid_phase .property( MaterialPropertyLib::PropertyType::thermal_expansivity) @@ -429,7 +429,7 @@ void ThermoMechanicsLocalAssembler<ShapeFunction, DisplacementDim>:: // Consider also anisotropic thermal expansion. auto const solid_linear_thermal_expansivity_vector = - MPL::formKelvinVectorFromThermalExpansivity<DisplacementDim>( + MPL::formKelvinVector<DisplacementDim>( solid_phase .property( MaterialPropertyLib::PropertyType::thermal_expansivity) diff --git a/ProcessLib/ThermoRichardsMechanics/ConstitutiveCommon/SolidThermalExpansion.cpp b/ProcessLib/ThermoRichardsMechanics/ConstitutiveCommon/SolidThermalExpansion.cpp index e7cc364a94034ffb24d3d01ad41b09e3dd8d6113..70879c949403d159719396590cc3f867099c1384 100644 --- a/ProcessLib/ThermoRichardsMechanics/ConstitutiveCommon/SolidThermalExpansion.cpp +++ b/ProcessLib/ThermoRichardsMechanics/ConstitutiveCommon/SolidThermalExpansion.cpp @@ -10,7 +10,7 @@ #include "SolidThermalExpansion.h" -#include "MaterialLib/MPL/Utils/FormKelvinVectorFromThermalExpansivity.h" +#include "MaterialLib/MPL/Utils/FormKelvinVector.h" namespace ProcessLib::ThermoRichardsMechanics { @@ -24,7 +24,7 @@ void SolidThermalExpansionModel<DisplacementDim>::eval( // Consider also anisotropic thermal expansion. out.solid_linear_thermal_expansivity_vector = - MPL::formKelvinVectorFromThermalExpansivity<DisplacementDim>( + MPL::formKelvinVector<DisplacementDim>( media_data.solid.property(MPL::PropertyType::thermal_expansivity) .value(variables, x_t.x, x_t.t, x_t.dt)); } diff --git a/ProcessLib/ThermoRichardsMechanics/Tests.cmake b/ProcessLib/ThermoRichardsMechanics/Tests.cmake index 2d37f1658d1dd6c62b66a1bdf9047ce00cec0d8d..ca778a279cf17cbc34e8a3518ab84a0b64b605b5 100644 --- a/ProcessLib/ThermoRichardsMechanics/Tests.cmake +++ b/ProcessLib/ThermoRichardsMechanics/Tests.cmake @@ -7,6 +7,96 @@ if (NOT OGS_USE_MPI) OgsTest(PROJECTFILE ThermoRichardsMechanics/OrthotropicSwelling/orthotropic_swelling_xyz.xml) endif() +AddTest( + NAME ThermoRichardsMechanics_anisotropic_thermal_expansion_vector + PATH ThermoRichardsMechanics/anisotropic_thermal_expansion + EXECUTABLE ogs + EXECUTABLE_ARGS aniso_expansion.prj + WRAPPER time + TESTER vtkdiff + REQUIREMENTS NOT (OGS_USE_LIS OR OGS_USE_MPI) + RUNTIME 1 + DIFF_DATA + expected_anisotropic_thermal_expansion_ts_1_t_1000000.000000.vtu anisotropic_thermal_expansion_ts_1_t_1000000.000000.vtu sigma sigma 1e-12 1e-12 + expected_anisotropic_thermal_expansion_ts_1_t_1000000.000000.vtu anisotropic_thermal_expansion_ts_1_t_1000000.000000.vtu displacement displacement 1e-14 1e-14 + expected_anisotropic_thermal_expansion_ts_1_t_1000000.000000.vtu anisotropic_thermal_expansion_ts_1_t_1000000.000000.vtu saturation saturation 1e-12 1e-12 + expected_anisotropic_thermal_expansion_ts_1_t_1000000.000000.vtu anisotropic_thermal_expansion_ts_1_t_1000000.000000.vtu pressure pressure 1e-10 1e-10 + expected_anisotropic_thermal_expansion_ts_1_t_1000000.000000.vtu anisotropic_thermal_expansion_ts_1_t_1000000.000000.vtu epsilon epsilon 1e-14 1e-14 +) + +AddTest( + NAME ThermoRichardsMechanics_anisotropic_thermal_expansion_expansivity_matrix + PATH ThermoRichardsMechanics/anisotropic_thermal_expansion + EXECUTABLE ogs + EXECUTABLE_ARGS aniso_expansion_expansivity_matrix.xml + WRAPPER time + TESTER vtkdiff + REQUIREMENTS NOT (OGS_USE_LIS OR OGS_USE_MPI) + RUNTIME 1 + DIFF_DATA + expected_anisotropic_thermal_expansion_ts_1_t_1000000.000000.vtu anisotropic_thermal_expansion_expansivity_matrix_ts_1_t_1000000.000000.vtu sigma sigma 1e-12 1e-12 + expected_anisotropic_thermal_expansion_ts_1_t_1000000.000000.vtu anisotropic_thermal_expansion_expansivity_matrix_ts_1_t_1000000.000000.vtu displacement displacement 1e-14 1e-14 + expected_anisotropic_thermal_expansion_ts_1_t_1000000.000000.vtu anisotropic_thermal_expansion_expansivity_matrix_ts_1_t_1000000.000000.vtu saturation saturation 1e-14 1e-14 + expected_anisotropic_thermal_expansion_ts_1_t_1000000.000000.vtu anisotropic_thermal_expansion_expansivity_matrix_ts_1_t_1000000.000000.vtu pressure pressure 1e-10 1e-10 + expected_anisotropic_thermal_expansion_ts_1_t_1000000.000000.vtu anisotropic_thermal_expansion_expansivity_matrix_ts_1_t_1000000.000000.vtu epsilon epsilon 1e-12 1e-12 +) + +AddTest( + NAME ThermoRichardsMechanics_anisotropic_thermal_expansion_expansivity_matrix_z90 + PATH ThermoRichardsMechanics/anisotropic_thermal_expansion + EXECUTABLE ogs + EXECUTABLE_ARGS aniso_expansion_expansivity_matrix_z90.xml + WRAPPER time + TESTER vtkdiff + REQUIREMENTS NOT (OGS_USE_LIS OR OGS_USE_MPI) + RUNTIME 1 + DIFF_DATA + expected_anisotropic_thermal_expansion_z90_ts_1_t_1000000.000000.vtu anisotropic_thermal_expansion_expansivity_matrix_z90_ts_1_t_1000000.000000.vtu sigma sigma 1e-12 1e-12 + expected_anisotropic_thermal_expansion_z90_ts_1_t_1000000.000000.vtu anisotropic_thermal_expansion_expansivity_matrix_z90_ts_1_t_1000000.000000.vtu displacement displacement 1e-14 1e-14 + expected_anisotropic_thermal_expansion_z90_ts_1_t_1000000.000000.vtu anisotropic_thermal_expansion_expansivity_matrix_z90_ts_1_t_1000000.000000.vtu saturation saturation 1e-12 1e-12 + expected_anisotropic_thermal_expansion_z90_ts_1_t_1000000.000000.vtu anisotropic_thermal_expansion_expansivity_matrix_z90_ts_1_t_1000000.000000.vtu pressure pressure 1e-10 1e-10 + expected_anisotropic_thermal_expansion_z90_ts_1_t_1000000.000000.vtu anisotropic_thermal_expansion_expansivity_matrix_z90_ts_1_t_1000000.000000.vtu epsilon epsilon 1e-12 1e-12 +) + +AddTest( + NAME ThermoRichardsMechanics_anisotropic_thermal_expansion_x45 + PATH ThermoRichardsMechanics/anisotropic_thermal_expansion + EXECUTABLE ogs + EXECUTABLE_ARGS aniso_expansion_x45.prj + WRAPPER time + TESTER vtkdiff + REQUIREMENTS NOT (OGS_USE_LIS OR OGS_USE_MPI) + RUNTIME 1 + DIFF_DATA + expected_anisotropic_thermal_expansion_x45_ts_1_t_1000000.000000.vtu anisotropic_thermal_expansion_x45_ts_1_t_1000000.000000.vtu epsilon epsilon 1e-12 1e-12 +) + +AddTest( + NAME ThermoRichardsMechanics_anisotropic_thermal_expansion_y45 + PATH ThermoRichardsMechanics/anisotropic_thermal_expansion + EXECUTABLE ogs + EXECUTABLE_ARGS aniso_expansion_y45.prj + WRAPPER time + TESTER vtkdiff + REQUIREMENTS NOT (OGS_USE_LIS OR OGS_USE_MPI) + RUNTIME 1 + DIFF_DATA + expected_anisotropic_thermal_expansion_y45_ts_1_t_1000000.000000.vtu anisotropic_thermal_expansion_y45_ts_1_t_1000000.000000.vtu epsilon epsilon 1e-12 1e-12 +) + +AddTest( + NAME ThermoRichardsMechanics_anisotropic_thermal_expansion_z45 + PATH ThermoRichardsMechanics/anisotropic_thermal_expansion + EXECUTABLE ogs + EXECUTABLE_ARGS aniso_expansion_z45.prj + WRAPPER time + TESTER vtkdiff + REQUIREMENTS NOT (OGS_USE_LIS OR OGS_USE_MPI) + RUNTIME 1 + DIFF_DATA + expected_anisotropic_thermal_expansion_z45_ts_1_t_1000000.000000.vtu anisotropic_thermal_expansion_z45_ts_1_t_1000000.000000.vtu epsilon epsilon 1e-12 1e-12 +) + AddTest( NAME ThermoRichardsMechanics_liakopoulosHM PATH ThermoRichardsMechanics/LiakopoulosHM diff --git a/ProcessLib/ThermoRichardsMechanics/ThermoRichardsMechanicsFEM-impl.h b/ProcessLib/ThermoRichardsMechanics/ThermoRichardsMechanicsFEM-impl.h index 19e618a14d47d88041cc8fcfcb64c8c053f5c523..a2c741b908051634781467748951e73d1b524fc4 100644 --- a/ProcessLib/ThermoRichardsMechanics/ThermoRichardsMechanicsFEM-impl.h +++ b/ProcessLib/ThermoRichardsMechanics/ThermoRichardsMechanicsFEM-impl.h @@ -18,7 +18,6 @@ #include "MaterialLib/MPL/Medium.h" #include "MaterialLib/MPL/Utils/FormEigenTensor.h" -#include "MaterialLib/MPL/Utils/FormKelvinVectorFromThermalExpansivity.h" #include "MaterialLib/MPL/Utils/GetLiquidThermalExpansivity.h" #include "MaterialLib/PhysicalConstant.h" #include "MathLib/KelvinVector.h" diff --git a/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/aniso_expansion.prj b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/aniso_expansion.prj new file mode 100644 index 0000000000000000000000000000000000000000..47ce3430c0dbfc37d99c947c311934c834c0ea9f --- /dev/null +++ b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/aniso_expansion.prj @@ -0,0 +1,340 @@ +<?xml version='1.0' encoding='ISO-8859-1'?> +<OpenGeoSysProject> + <mesh>cube_1x1x1_hex_1e0.vtu</mesh> + <geometry>cube_1x1x1.gml</geometry> + <processes> + <process> + <name>TRM</name> + <type>THERMO_RICHARDS_MECHANICS</type> + <integration_order>3</integration_order> + <constitutive_relation id="0"> + <type>LinearElasticIsotropic</type> + <youngs_modulus>E</youngs_modulus> + <poissons_ratio>nu</poissons_ratio> + </constitutive_relation> + <process_variables> + <temperature>temperature</temperature> + <pressure>pressure</pressure> + <displacement>displacement</displacement> + </process_variables> + <secondary_variables> + <secondary_variable internal_name="sigma" output_name="sigma"/> + <secondary_variable internal_name="epsilon" output_name="epsilon"/> + <secondary_variable internal_name="velocity" output_name="velocity"/> + <secondary_variable internal_name="saturation" output_name="saturation"/> + </secondary_variables> + <specific_body_force>0 0 0</specific_body_force> + </process> + </processes> + <media> + <medium> + <phases> + <phase> + <type>AqueousLiquid</type> + <properties> + <property> + <name>viscosity</name> + <type>Constant</type> + <value>1e-3</value> + </property> + <property> + <name>density</name> + <type>Constant</type> + <value>1000</value> + </property> + <property> + <name>specific_heat_capacity</name> + <type>Constant</type> + <value>600.0</value> + </property> + <property> + <name>thermal_conductivity</name> + <type>Constant</type> + <value>1.0</value> + </property> + </properties> + </phase> + <phase> + <type>Solid</type> + <properties> + <property> + <name>density</name> + <type>Constant</type> + <value>2600</value> + </property> + <property> + <name>specific_heat_capacity</name> + <type>Constant</type> + <value>600.0</value> + </property> + <property> + <name>thermal_conductivity</name> + <type>Constant</type> + <value>1.0</value> + </property> + <property> + <name>thermal_expansivity</name> + <type>Parameter</type> + <parameter_name>expansivity_vector</parameter_name> + </property> + </properties> + </phase> + </phases> + <properties> + <property> + <name>relative_permeability</name> + <type>Constant</type> + <value>1</value> + </property> + <property> + <name>saturation</name> + <type>Constant</type> + <value>1</value> + </property> + <property> + <name>bishops_effective_stress</name> + <type>BishopsSaturationCutoff</type> + <cutoff_value>0.1</cutoff_value> + </property> + <property> + <name>biot_coefficient</name> + <type>Constant</type> + <value>1.0</value> + </property> + <property> + <name>permeability</name> + <type>Constant</type> + <value>1e-17</value> + </property> + <property> + <name>porosity</name> + <type>Constant</type> + <value>0.0</value> + </property> + <property> + <name>thermal_conductivity</name> + <type>EffectiveThermalConductivityPorosityMixing</type> + </property> + </properties> + </medium> + </media> + <time_loop> + <processes> + <process ref="TRM"> + <nonlinear_solver>basic_newton</nonlinear_solver> + <convergence_criterion> + <type>PerComponentDeltaX</type> + <norm_type>NORM2</norm_type> + <abstols>1e-10 5e-12 1e-12 1e-12 1e-12</abstols> + </convergence_criterion> + <time_discretization> + <type>BackwardEuler</type> + </time_discretization> + <time_stepping> + <type>FixedTimeStepping</type> + <t_initial>0</t_initial> + <t_end>1000000</t_end> + <timesteps> + <pair> + <repeat>1</repeat> + <delta_t>1000000</delta_t> + </pair> + </timesteps> + </time_stepping> + </process> + </processes> + <output> + <type>VTK</type> + <prefix>anisotropic_thermal_expansion</prefix> + <timesteps> + <pair> + <repeat>1</repeat> + <each_steps>1000000</each_steps> + </pair> + </timesteps> + <variables> + <variable>temperature</variable> + <variable>displacement</variable> + <variable>pressure</variable> + <variable>sigma</variable> + <variable>epsilon</variable> + <variable>velocity</variable> + <variable>saturation</variable> + </variables> + </output> + </time_loop> + <local_coordinate_system> + <basis_vector_0>e0</basis_vector_0> + <basis_vector_1>e1</basis_vector_1> + <basis_vector_2>e2</basis_vector_2> + </local_coordinate_system> + <parameters> + <parameter> + <name>e0</name> + <type>Constant</type> + <values>0 1 0</values> + </parameter> + <parameter> + <name>e1</name> + <type>Constant</type> + <values>-1 0 0</values> + </parameter> + <parameter> + <name>e2</name> + <type>Constant</type> + <values>0 0 1</values> + </parameter> + <parameter> + <name>E</name> + <type>Constant</type> + <value>1e6</value> + </parameter> + <parameter> + <name>nu</name> + <type>Constant</type> + <value>.3</value> + </parameter> + <parameter> + <name>displacement0</name> + <type>Constant</type> + <values>0 0 0</values> + </parameter> + <parameter> + <name>pressure_ic</name> + <type>Constant</type> + <values>1e6</values> + </parameter> + <parameter> + <name>0</name> + <type>Constant</type> + <value>0</value> + </parameter> + <parameter> + <name>expansivity_tensor</name> + <type>Constant</type> + <values>1e-4 0 0 0 2e-4 0 0 0 3e-4</values> + <use_local_coordinate_system>false</use_local_coordinate_system> + </parameter> + <parameter> + <name>expansivity_vector</name> + <type>Constant</type> + <values>1e-4 2e-4 3e-4</values> + <use_local_coordinate_system>false</use_local_coordinate_system> + </parameter> + <parameter> + <name>T_ref</name> + <type>Constant</type> + <value>293.15</value> + </parameter> + <parameter> + <name>temperature_bc</name> + <type>CurveScaled</type> + <curve>temp_c</curve> + <parameter>T_ref</parameter> + </parameter> + </parameters> + <curves> + <curve> + <name>temp_c</name> + <coords>1 1000000</coords> + <values>1 1.003411222923418</values> + </curve> + </curves> + <process_variables> + <process_variable> + <name>temperature</name> + <components>1</components> + <order>1</order> + <initial_condition>T_ref</initial_condition> + <boundary_conditions> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>top</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>bottom</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>left</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>right</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>front</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>back</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + </boundary_conditions> + </process_variable> + <process_variable> + <name>pressure</name> + <components>1</components> + <order>1</order> + <initial_condition>pressure_ic</initial_condition> + </process_variable> + <process_variable> + <name>displacement</name> + <components>3</components> + <order>1</order> + <initial_condition>displacement0</initial_condition> + <boundary_conditions> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>left</geometry> + <type>Dirichlet</type> + <component>0</component> + <parameter>0</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>bottom</geometry> + <type>Dirichlet</type> + <component>2</component> + <parameter>0</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>front</geometry> + <type>Dirichlet</type> + <component>1</component> + <parameter>0</parameter> + </boundary_condition> + </boundary_conditions> + </process_variable> + </process_variables> + <nonlinear_solvers> + <nonlinear_solver> + <name>basic_newton</name> + <type>Newton</type> + <max_iter>50</max_iter> + <linear_solver>general_linear_solver</linear_solver> + </nonlinear_solver> + </nonlinear_solvers> + <linear_solvers> + <linear_solver> + <name>general_linear_solver</name> + <eigen> + <solver_type>SparseLU</solver_type> + </eigen> + </linear_solver> + </linear_solvers> +</OpenGeoSysProject> diff --git a/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/aniso_expansion_expansivity_matrix.xml b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/aniso_expansion_expansivity_matrix.xml new file mode 100644 index 0000000000000000000000000000000000000000..b2504ef7a269831f59e84bf0bad7ae62e381e3e0 --- /dev/null +++ b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/aniso_expansion_expansivity_matrix.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<OpenGeoSysProjectDiff base_file="aniso_expansion.prj"> + <replace sel="/*/media/medium/phases/phase/properties/property/name[text()="thermal_expansivity"]/../parameter_name/text()">expansivity_tensor</replace> + <replace sel="/*/time_loop/output/prefix/text()">anisotropic_thermal_expansion_expansivity_matrix</replace> +</OpenGeoSysProjectDiff> diff --git a/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/aniso_expansion_expansivity_matrix_z90.xml b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/aniso_expansion_expansivity_matrix_z90.xml new file mode 100644 index 0000000000000000000000000000000000000000..230e5ecd9fb5897a17d94dd277f07265cbcbba1f --- /dev/null +++ b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/aniso_expansion_expansivity_matrix_z90.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<OpenGeoSysProjectDiff base_file="aniso_expansion.prj"> + <replace sel="/*/media/medium/phases/phase/properties/property/name[text()="thermal_expansivity"]/../parameter_name/text()">expansivity_tensor</replace> + <replace sel="/*/parameters/parameter/name[text()="expansivity_tensor"]/../use_local_coordinate_system/text()">true</replace> + <replace sel="/*/time_loop/output/prefix/text()">anisotropic_thermal_expansion_expansivity_matrix_z90</replace> +</OpenGeoSysProjectDiff> diff --git a/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/aniso_expansion_x45.prj b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/aniso_expansion_x45.prj new file mode 100644 index 0000000000000000000000000000000000000000..600a835f70aa90dd1dd351287e004bfd51cdc218 --- /dev/null +++ b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/aniso_expansion_x45.prj @@ -0,0 +1,340 @@ +<?xml version='1.0' encoding='ISO-8859-1'?> +<OpenGeoSysProject> + <mesh>cube_1x1x1_hex_1e0.vtu</mesh> + <geometry>cube_1x1x1.gml</geometry> + <processes> + <process> + <name>TRM</name> + <type>THERMO_RICHARDS_MECHANICS</type> + <integration_order>3</integration_order> + <constitutive_relation id="0"> + <type>LinearElasticIsotropic</type> + <youngs_modulus>E</youngs_modulus> + <poissons_ratio>nu</poissons_ratio> + </constitutive_relation> + <process_variables> + <temperature>temperature</temperature> + <pressure>pressure</pressure> + <displacement>displacement</displacement> + </process_variables> + <secondary_variables> + <secondary_variable internal_name="sigma" output_name="sigma"/> + <secondary_variable internal_name="epsilon" output_name="epsilon"/> + <secondary_variable internal_name="velocity" output_name="velocity"/> + <secondary_variable internal_name="saturation" output_name="saturation"/> + </secondary_variables> + <specific_body_force>0 0 0</specific_body_force> + </process> + </processes> + <media> + <medium> + <phases> + <phase> + <type>AqueousLiquid</type> + <properties> + <property> + <name>viscosity</name> + <type>Constant</type> + <value>1e-3</value> + </property> + <property> + <name>density</name> + <type>Constant</type> + <value>1000</value> + </property> + <property> + <name>specific_heat_capacity</name> + <type>Constant</type> + <value>600.0</value> + </property> + <property> + <name>thermal_conductivity</name> + <type>Constant</type> + <value>1.0</value> + </property> + </properties> + </phase> + <phase> + <type>Solid</type> + <properties> + <property> + <name>density</name> + <type>Constant</type> + <value>2600</value> + </property> + <property> + <name>specific_heat_capacity</name> + <type>Constant</type> + <value>600.0</value> + </property> + <property> + <name>thermal_conductivity</name> + <type>Constant</type> + <value>1.0</value> + </property> + <property> + <name>thermal_expansivity</name> + <type>Parameter</type> + <parameter_name>expansivity_vector</parameter_name> + </property> + </properties> + </phase> + </phases> + <properties> + <property> + <name>relative_permeability</name> + <type>Constant</type> + <value>1</value> + </property> + <property> + <name>saturation</name> + <type>Constant</type> + <value>1</value> + </property> + <property> + <name>bishops_effective_stress</name> + <type>BishopsSaturationCutoff</type> + <cutoff_value>0.1</cutoff_value> + </property> + <property> + <name>biot_coefficient</name> + <type>Constant</type> + <value>0.0</value> + </property> + <property> + <name>permeability</name> + <type>Constant</type> + <value>1e-17</value> + </property> + <property> + <name>porosity</name> + <type>Constant</type> + <value>0.0</value> + </property> + <property> + <name>thermal_conductivity</name> + <type>EffectiveThermalConductivityPorosityMixing</type> + </property> + </properties> + </medium> + </media> + <time_loop> + <processes> + <process ref="TRM"> + <nonlinear_solver>basic_newton</nonlinear_solver> + <convergence_criterion> + <type>PerComponentDeltaX</type> + <norm_type>NORM2</norm_type> + <abstols>1e-10 5e-4 1e-12 1e-12 1e-12</abstols> + </convergence_criterion> + <time_discretization> + <type>BackwardEuler</type> + </time_discretization> + <time_stepping> + <type>FixedTimeStepping</type> + <t_initial>0</t_initial> + <t_end>1000000</t_end> + <timesteps> + <pair> + <repeat>1</repeat> + <delta_t>1000000</delta_t> + </pair> + </timesteps> + </time_stepping> + </process> + </processes> + <output> + <type>VTK</type> + <prefix>anisotropic_thermal_expansion_x45</prefix> + <timesteps> + <pair> + <repeat>1</repeat> + <each_steps>1000000</each_steps> + </pair> + </timesteps> + <variables> + <variable>temperature</variable> + <variable>displacement</variable> + <variable>pressure</variable> + <variable>sigma</variable> + <variable>epsilon</variable> + <variable>velocity</variable> + <variable>saturation</variable> + </variables> + </output> + </time_loop> + <local_coordinate_system> + <basis_vector_0>e0</basis_vector_0> + <basis_vector_1>e1</basis_vector_1> + <basis_vector_2>e2</basis_vector_2> + </local_coordinate_system> + <parameters> + <parameter> + <name>e0</name> + <type>Constant</type> + <values>1 0 0</values> + </parameter> + <parameter> + <name>e1</name> + <type>Constant</type> + <values>0 0.7071067811865476 0.7071067811865476</values> + </parameter> + <parameter> + <name>e2</name> + <type>Constant</type> + <values>0 -0.7071067811865476 0.7071067811865476</values> + </parameter> + <parameter> + <name>E</name> + <type>Constant</type> + <value>1e60</value> + </parameter> + <parameter> + <name>nu</name> + <type>Constant</type> + <value>.0</value> + </parameter> + <parameter> + <name>displacement0</name> + <type>Constant</type> + <values>0 0 0</values> + </parameter> + <parameter> + <name>pressure_ic</name> + <type>Constant</type> + <values>1e6</values> + </parameter> + <parameter> + <name>0</name> + <type>Constant</type> + <value>0</value> + </parameter> + <parameter> + <name>expansivity_tensor</name> + <type>Constant</type> + <values>0 0 0 0 2.0e-4 0 0 0 0</values> + <use_local_coordinate_system>true</use_local_coordinate_system> + </parameter> + <parameter> + <name>expansivity_vector</name> + <type>Constant</type> + <values>0 2e-4 0</values> + <use_local_coordinate_system>true</use_local_coordinate_system> + </parameter> + <parameter> + <name>T_ref</name> + <type>Constant</type> + <value>293.15</value> + </parameter> + <parameter> + <name>temperature_bc</name> + <type>CurveScaled</type> + <curve>temp_c</curve> + <parameter>T_ref</parameter> + </parameter> + </parameters> + <curves> + <curve> + <name>temp_c</name> + <coords>1 1000000</coords> + <values>1 1.003411222923418</values> + </curve> + </curves> + <process_variables> + <process_variable> + <name>temperature</name> + <components>1</components> + <order>1</order> + <initial_condition>T_ref</initial_condition> + <boundary_conditions> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>top</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>bottom</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>left</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>right</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>front</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>back</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + </boundary_conditions> + </process_variable> + <process_variable> + <name>pressure</name> + <components>1</components> + <order>1</order> + <initial_condition>pressure_ic</initial_condition> + </process_variable> + <process_variable> + <name>displacement</name> + <components>3</components> + <order>1</order> + <initial_condition>displacement0</initial_condition> + <boundary_conditions> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>left</geometry> + <type>Dirichlet</type> + <component>0</component> + <parameter>0</parameter> + </boundary_condition> + <!--boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>bottom</geometry> + <type>Dirichlet</type> + <component>2</component> + <parameter>0</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>front</geometry> + <type>Dirichlet</type> + <component>1</component> + <parameter>0</parameter> + </boundary_condition--> + </boundary_conditions> + </process_variable> + </process_variables> + <nonlinear_solvers> + <nonlinear_solver> + <name>basic_newton</name> + <type>Newton</type> + <max_iter>50</max_iter> + <linear_solver>general_linear_solver</linear_solver> + </nonlinear_solver> + </nonlinear_solvers> + <linear_solvers> + <linear_solver> + <name>general_linear_solver</name> + <eigen> + <solver_type>SparseLU</solver_type> + </eigen> + </linear_solver> + </linear_solvers> +</OpenGeoSysProject> diff --git a/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/aniso_expansion_y45.prj b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/aniso_expansion_y45.prj new file mode 100644 index 0000000000000000000000000000000000000000..7b588aefdf28f704f3900975a90ad057c2fda2f2 --- /dev/null +++ b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/aniso_expansion_y45.prj @@ -0,0 +1,340 @@ +<?xml version='1.0' encoding='ISO-8859-1'?> +<OpenGeoSysProject> + <mesh>cube_1x1x1_hex_1e0.vtu</mesh> + <geometry>cube_1x1x1.gml</geometry> + <processes> + <process> + <name>TRM</name> + <type>THERMO_RICHARDS_MECHANICS</type> + <integration_order>3</integration_order> + <constitutive_relation id="0"> + <type>LinearElasticIsotropic</type> + <youngs_modulus>E</youngs_modulus> + <poissons_ratio>nu</poissons_ratio> + </constitutive_relation> + <process_variables> + <temperature>temperature</temperature> + <pressure>pressure</pressure> + <displacement>displacement</displacement> + </process_variables> + <secondary_variables> + <secondary_variable internal_name="sigma" output_name="sigma"/> + <secondary_variable internal_name="epsilon" output_name="epsilon"/> + <secondary_variable internal_name="velocity" output_name="velocity"/> + <secondary_variable internal_name="saturation" output_name="saturation"/> + </secondary_variables> + <specific_body_force>0 0 0</specific_body_force> + </process> + </processes> + <media> + <medium> + <phases> + <phase> + <type>AqueousLiquid</type> + <properties> + <property> + <name>viscosity</name> + <type>Constant</type> + <value>1e-3</value> + </property> + <property> + <name>density</name> + <type>Constant</type> + <value>1000</value> + </property> + <property> + <name>specific_heat_capacity</name> + <type>Constant</type> + <value>600.0</value> + </property> + <property> + <name>thermal_conductivity</name> + <type>Constant</type> + <value>1.0</value> + </property> + </properties> + </phase> + <phase> + <type>Solid</type> + <properties> + <property> + <name>density</name> + <type>Constant</type> + <value>2600</value> + </property> + <property> + <name>specific_heat_capacity</name> + <type>Constant</type> + <value>600.0</value> + </property> + <property> + <name>thermal_conductivity</name> + <type>Constant</type> + <value>1.0</value> + </property> + <property> + <name>thermal_expansivity</name> + <type>Parameter</type> + <parameter_name>expansivity_vector</parameter_name> + </property> + </properties> + </phase> + </phases> + <properties> + <property> + <name>relative_permeability</name> + <type>Constant</type> + <value>1</value> + </property> + <property> + <name>saturation</name> + <type>Constant</type> + <value>1</value> + </property> + <property> + <name>bishops_effective_stress</name> + <type>BishopsSaturationCutoff</type> + <cutoff_value>0.1</cutoff_value> + </property> + <property> + <name>biot_coefficient</name> + <type>Constant</type> + <value>0.0</value> + </property> + <property> + <name>permeability</name> + <type>Constant</type> + <value>1e-17</value> + </property> + <property> + <name>porosity</name> + <type>Constant</type> + <value>0.0</value> + </property> + <property> + <name>thermal_conductivity</name> + <type>EffectiveThermalConductivityPorosityMixing</type> + </property> + </properties> + </medium> + </media> + <time_loop> + <processes> + <process ref="TRM"> + <nonlinear_solver>basic_newton</nonlinear_solver> + <convergence_criterion> + <type>PerComponentDeltaX</type> + <norm_type>NORM2</norm_type> + <abstols>1e-10 5e-4 1e-12 1e-12 1e-12</abstols> + </convergence_criterion> + <time_discretization> + <type>BackwardEuler</type> + </time_discretization> + <time_stepping> + <type>FixedTimeStepping</type> + <t_initial>0</t_initial> + <t_end>1000000</t_end> + <timesteps> + <pair> + <repeat>1</repeat> + <delta_t>1000000</delta_t> + </pair> + </timesteps> + </time_stepping> + </process> + </processes> + <output> + <type>VTK</type> + <prefix>anisotropic_thermal_expansion_y45</prefix> + <timesteps> + <pair> + <repeat>1</repeat> + <each_steps>1000000</each_steps> + </pair> + </timesteps> + <variables> + <variable>temperature</variable> + <variable>displacement</variable> + <variable>pressure</variable> + <variable>sigma</variable> + <variable>epsilon</variable> + <variable>velocity</variable> + <variable>saturation</variable> + </variables> + </output> + </time_loop> + <local_coordinate_system> + <basis_vector_0>e0</basis_vector_0> + <basis_vector_1>e1</basis_vector_1> + <basis_vector_2>e2</basis_vector_2> + </local_coordinate_system> + <parameters> + <parameter> + <name>e0</name> + <type>Constant</type> + <values>0.7071067811865476 0.0 -0.7071067811865476</values> + </parameter> + <parameter> + <name>e1</name> + <type>Constant</type> + <values>0 1 0</values> + </parameter> + <parameter> + <name>e2</name> + <type>Constant</type> + <values>0.7071067811865476 0.0 0.7071067811865476</values> + </parameter> + <parameter> + <name>E</name> + <type>Constant</type> + <value>1e60</value> + </parameter> + <parameter> + <name>nu</name> + <type>Constant</type> + <value>.0</value> + </parameter> + <parameter> + <name>displacement0</name> + <type>Constant</type> + <values>0 0 0</values> + </parameter> + <parameter> + <name>pressure_ic</name> + <type>Constant</type> + <values>1e6</values> + </parameter> + <parameter> + <name>0</name> + <type>Constant</type> + <value>0</value> + </parameter> + <parameter> + <name>expansivity_tensor</name> + <type>Constant</type> + <values>2.0e-4 0 0 0 0 0 0 0 0</values> + <use_local_coordinate_system>true</use_local_coordinate_system> + </parameter> + <parameter> + <name>expansivity_vector</name> + <type>Constant</type> + <values>2e-4 0 0</values> + <use_local_coordinate_system>true</use_local_coordinate_system> + </parameter> + <parameter> + <name>T_ref</name> + <type>Constant</type> + <value>293.15</value> + </parameter> + <parameter> + <name>temperature_bc</name> + <type>CurveScaled</type> + <curve>temp_c</curve> + <parameter>T_ref</parameter> + </parameter> + </parameters> + <curves> + <curve> + <name>temp_c</name> + <coords>1 1000000</coords> + <values>1 1.003411222923418</values> + </curve> + </curves> + <process_variables> + <process_variable> + <name>temperature</name> + <components>1</components> + <order>1</order> + <initial_condition>T_ref</initial_condition> + <boundary_conditions> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>top</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>bottom</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>left</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>right</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>front</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>back</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + </boundary_conditions> + </process_variable> + <process_variable> + <name>pressure</name> + <components>1</components> + <order>1</order> + <initial_condition>pressure_ic</initial_condition> + </process_variable> + <process_variable> + <name>displacement</name> + <components>3</components> + <order>1</order> + <initial_condition>displacement0</initial_condition> + <boundary_conditions> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>left</geometry> + <type>Dirichlet</type> + <component>0</component> + <parameter>0</parameter> + </boundary_condition> + <!--boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>bottom</geometry> + <type>Dirichlet</type> + <component>2</component> + <parameter>0</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>front</geometry> + <type>Dirichlet</type> + <component>1</component> + <parameter>0</parameter> + </boundary_condition--> + </boundary_conditions> + </process_variable> + </process_variables> + <nonlinear_solvers> + <nonlinear_solver> + <name>basic_newton</name> + <type>Newton</type> + <max_iter>50</max_iter> + <linear_solver>general_linear_solver</linear_solver> + </nonlinear_solver> + </nonlinear_solvers> + <linear_solvers> + <linear_solver> + <name>general_linear_solver</name> + <eigen> + <solver_type>SparseLU</solver_type> + </eigen> + </linear_solver> + </linear_solvers> +</OpenGeoSysProject> diff --git a/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/aniso_expansion_z45.prj b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/aniso_expansion_z45.prj new file mode 100644 index 0000000000000000000000000000000000000000..e1e7f91cdddeceb8bbe989023d034f5b10260b1e --- /dev/null +++ b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/aniso_expansion_z45.prj @@ -0,0 +1,340 @@ +<?xml version='1.0' encoding='ISO-8859-1'?> +<OpenGeoSysProject> + <mesh>cube_1x1x1_hex_1e0.vtu</mesh> + <geometry>cube_1x1x1.gml</geometry> + <processes> + <process> + <name>TRM</name> + <type>THERMO_RICHARDS_MECHANICS</type> + <integration_order>3</integration_order> + <constitutive_relation id="0"> + <type>LinearElasticIsotropic</type> + <youngs_modulus>E</youngs_modulus> + <poissons_ratio>nu</poissons_ratio> + </constitutive_relation> + <process_variables> + <temperature>temperature</temperature> + <pressure>pressure</pressure> + <displacement>displacement</displacement> + </process_variables> + <secondary_variables> + <secondary_variable internal_name="sigma" output_name="sigma"/> + <secondary_variable internal_name="epsilon" output_name="epsilon"/> + <secondary_variable internal_name="velocity" output_name="velocity"/> + <secondary_variable internal_name="saturation" output_name="saturation"/> + </secondary_variables> + <specific_body_force>0 0 0</specific_body_force> + </process> + </processes> + <media> + <medium> + <phases> + <phase> + <type>AqueousLiquid</type> + <properties> + <property> + <name>viscosity</name> + <type>Constant</type> + <value>1e-3</value> + </property> + <property> + <name>density</name> + <type>Constant</type> + <value>1000</value> + </property> + <property> + <name>specific_heat_capacity</name> + <type>Constant</type> + <value>600.0</value> + </property> + <property> + <name>thermal_conductivity</name> + <type>Constant</type> + <value>1.0</value> + </property> + </properties> + </phase> + <phase> + <type>Solid</type> + <properties> + <property> + <name>density</name> + <type>Constant</type> + <value>2600</value> + </property> + <property> + <name>specific_heat_capacity</name> + <type>Constant</type> + <value>600.0</value> + </property> + <property> + <name>thermal_conductivity</name> + <type>Constant</type> + <value>1.0</value> + </property> + <property> + <name>thermal_expansivity</name> + <type>Parameter</type> + <parameter_name>expansivity_vector</parameter_name> + </property> + </properties> + </phase> + </phases> + <properties> + <property> + <name>relative_permeability</name> + <type>Constant</type> + <value>1</value> + </property> + <property> + <name>saturation</name> + <type>Constant</type> + <value>1</value> + </property> + <property> + <name>bishops_effective_stress</name> + <type>BishopsSaturationCutoff</type> + <cutoff_value>0.1</cutoff_value> + </property> + <property> + <name>biot_coefficient</name> + <type>Constant</type> + <value>0.0</value> + </property> + <property> + <name>permeability</name> + <type>Constant</type> + <value>1e-17</value> + </property> + <property> + <name>porosity</name> + <type>Constant</type> + <value>0.0</value> + </property> + <property> + <name>thermal_conductivity</name> + <type>EffectiveThermalConductivityPorosityMixing</type> + </property> + </properties> + </medium> + </media> + <time_loop> + <processes> + <process ref="TRM"> + <nonlinear_solver>basic_newton</nonlinear_solver> + <convergence_criterion> + <type>PerComponentDeltaX</type> + <norm_type>NORM2</norm_type> + <abstols>1e-10 5e-4 1e-12 1e-12 1e-12</abstols> + </convergence_criterion> + <time_discretization> + <type>BackwardEuler</type> + </time_discretization> + <time_stepping> + <type>FixedTimeStepping</type> + <t_initial>0</t_initial> + <t_end>1000000</t_end> + <timesteps> + <pair> + <repeat>1</repeat> + <delta_t>1000000</delta_t> + </pair> + </timesteps> + </time_stepping> + </process> + </processes> + <output> + <type>VTK</type> + <prefix>anisotropic_thermal_expansion_z45</prefix> + <timesteps> + <pair> + <repeat>1</repeat> + <each_steps>1000000</each_steps> + </pair> + </timesteps> + <variables> + <variable>temperature</variable> + <variable>displacement</variable> + <variable>pressure</variable> + <variable>sigma</variable> + <variable>epsilon</variable> + <variable>velocity</variable> + <variable>saturation</variable> + </variables> + </output> + </time_loop> + <local_coordinate_system> + <basis_vector_0>e0</basis_vector_0> + <basis_vector_1>e1</basis_vector_1> + <basis_vector_2>e2</basis_vector_2> + </local_coordinate_system> + <parameters> + <parameter> + <name>e0</name> + <type>Constant</type> + <values>0.7071067811865476 0.7071067811865476 0</values> + </parameter> + <parameter> + <name>e1</name> + <type>Constant</type> + <values>-0.7071067811865476 0.7071067811865476 0</values> + </parameter> + <parameter> + <name>e2</name> + <type>Constant</type> + <values>0 0 1</values> + </parameter> + <parameter> + <name>E</name> + <type>Constant</type> + <value>1e60</value> + </parameter> + <parameter> + <name>nu</name> + <type>Constant</type> + <value>.0</value> + </parameter> + <parameter> + <name>displacement0</name> + <type>Constant</type> + <values>0 0 0</values> + </parameter> + <parameter> + <name>pressure_ic</name> + <type>Constant</type> + <values>1e6</values> + </parameter> + <parameter> + <name>0</name> + <type>Constant</type> + <value>0</value> + </parameter> + <parameter> + <name>expansivity_tensor</name> + <type>Constant</type> + <values>0 0 0 0 2.0e-4 0 0 0 0</values> + <use_local_coordinate_system>true</use_local_coordinate_system> + </parameter> + <parameter> + <name>expansivity_vector</name> + <type>Constant</type> + <values>0 2e-4 0</values> + <use_local_coordinate_system>true</use_local_coordinate_system> + </parameter> + <parameter> + <name>T_ref</name> + <type>Constant</type> + <value>293.15</value> + </parameter> + <parameter> + <name>temperature_bc</name> + <type>CurveScaled</type> + <curve>temp_c</curve> + <parameter>T_ref</parameter> + </parameter> + </parameters> + <curves> + <curve> + <name>temp_c</name> + <coords>1 1000000</coords> + <values>1 1.003411222923418</values> + </curve> + </curves> + <process_variables> + <process_variable> + <name>temperature</name> + <components>1</components> + <order>1</order> + <initial_condition>T_ref</initial_condition> + <boundary_conditions> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>top</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>bottom</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>left</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>right</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>front</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>back</geometry> + <type>Dirichlet</type> + <parameter>temperature_bc</parameter> + </boundary_condition> + </boundary_conditions> + </process_variable> + <process_variable> + <name>pressure</name> + <components>1</components> + <order>1</order> + <initial_condition>pressure_ic</initial_condition> + </process_variable> + <process_variable> + <name>displacement</name> + <components>3</components> + <order>1</order> + <initial_condition>displacement0</initial_condition> + <boundary_conditions> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>left</geometry> + <type>Dirichlet</type> + <component>0</component> + <parameter>0</parameter> + </boundary_condition> + <!--boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>bottom</geometry> + <type>Dirichlet</type> + <component>2</component> + <parameter>0</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>front</geometry> + <type>Dirichlet</type> + <component>1</component> + <parameter>0</parameter> + </boundary_condition--> + </boundary_conditions> + </process_variable> + </process_variables> + <nonlinear_solvers> + <nonlinear_solver> + <name>basic_newton</name> + <type>Newton</type> + <max_iter>50</max_iter> + <linear_solver>general_linear_solver</linear_solver> + </nonlinear_solver> + </nonlinear_solvers> + <linear_solvers> + <linear_solver> + <name>general_linear_solver</name> + <eigen> + <solver_type>SparseLU</solver_type> + </eigen> + </linear_solver> + </linear_solvers> +</OpenGeoSysProject> diff --git a/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/cube_1x1x1.gml b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/cube_1x1x1.gml new file mode 100644 index 0000000000000000000000000000000000000000..6ff4684bcbc304c16240037249ddeff6c7b692ea --- /dev/null +++ b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/cube_1x1x1.gml @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<?xml-stylesheet type="text/xsl" href="OpenGeoSysGLI.xsl"?> + +<OpenGeoSysGLI xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ogs="http://www.opengeosys.org"> + <name>cube_1x1x1_geometry</name> + <points> + <point id="0" x="0" y="0" z="0"/> + <point id="1" x="0" y="0" z="1"/> + <point id="2" x="0" y="1" z="1"/> + <point id="3" x="0" y="1" z="0"/> + + <point id="4" x="1" y="0" z="0"/> + <point id="5" x="1" y="0" z="1"/> + <point id="6" x="1" y="1" z="1"/> + <point id="7" x="1" y="1" z="0"/> + </points> + + <surfaces> + <surface id="0" name="left"><!-- x=0 --> + <element p1="0" p2="1" p3="2"/> + <element p1="0" p2="3" p3="2"/> + </surface> + <surface id="1" name="right"><!-- x=1 --> + <element p1="4" p2="6" p3="5"/> + <element p1="4" p2="6" p3="7"/> + </surface> + <surface id="2" name="top"><!-- z=1 --> + <element p1="1" p2="2" p3="5"/> + <element p1="5" p2="2" p3="6"/> + </surface> + <surface id="3" name="bottom"><!-- z=0 --> + <element p1="0" p2="3" p3="4"/> + <element p1="4" p2="3" p3="7"/> + </surface> + <surface id="4" name="front"><!-- y=0 --> + <element p1="0" p2="1" p3="4"/> + <element p1="4" p2="1" p3="5"/> + </surface> + <surface id="5" name="back"><!-- y=1 --> + <element p1="2" p2="3" p3="6"/> + <element p1="6" p2="3" p3="7"/> + </surface> + </surfaces> +</OpenGeoSysGLI> diff --git a/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/cube_1x1x1_hex_1e0.vtu b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/cube_1x1x1_hex_1e0.vtu new file mode 100644 index 0000000000000000000000000000000000000000..3af224289fd471786c2d3136ee6d1bc4248323d7 --- /dev/null +++ b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/cube_1x1x1_hex_1e0.vtu @@ -0,0 +1,24 @@ +<?xml version="1.0"?> +<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64"> + <UnstructuredGrid> + <Piece NumberOfPoints="8" NumberOfCells="1" > + <PointData> + <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0" RangeMax="7" offset="0" /> + </PointData> + <CellData> + <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0" RangeMax="0" offset="96" /> + </CellData> + <Points> + <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0" RangeMax="1.7320508076" offset="120" /> + </Points> + <Cells> + <DataArray type="Int64" Name="connectivity" format="appended" RangeMin="" RangeMax="" offset="388" /> + <DataArray type="Int64" Name="offsets" format="appended" RangeMin="" RangeMax="" offset="484" /> + <DataArray type="UInt8" Name="types" format="appended" RangeMin="" RangeMax="" offset="508" /> + </Cells> + </Piece> + </UnstructuredGrid> + <AppendedData encoding="base64"> + _QAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAgAAAAAAAAADAAAAAAAAAAQAAAAAAAAABQAAAAAAAAAGAAAAAAAAAAcAAAAAAAAACAAAAAAAAAAAAAAAAAAAAA==wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8=QAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAwAAAAAAAAACAAAAAAAAAAQAAAAAAAAABQAAAAAAAAAHAAAAAAAAAAYAAAAAAAAACAAAAAAAAAAIAAAAAAAAAA==AQAAAAAAAAAM + </AppendedData> +</VTKFile> diff --git a/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/expected_anisotropic_thermal_expansion_ts_1_t_1000000.000000.vtu b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/expected_anisotropic_thermal_expansion_ts_1_t_1000000.000000.vtu new file mode 100644 index 0000000000000000000000000000000000000000..28a53034255f6741da7a61d6539d7991c72d6dc1 --- /dev/null +++ b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/expected_anisotropic_thermal_expansion_ts_1_t_1000000.000000.vtu @@ -0,0 +1,55 @@ +<?xml version="1.0"?> +<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor"> + <UnstructuredGrid> + <FieldData> + <DataArray type="Int8" Name="IntegrationPointMetaData" NumberOfTuples="761" format="appended" RangeMin="34" RangeMax="125" offset="0" /> + <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="19" format="appended" RangeMin="45" RangeMax="103" offset="272" /> + <DataArray type="Float64" Name="dry_density_solid_ip" NumberOfTuples="27" format="appended" RangeMin="2600" RangeMax="2600" offset="352" /> + <DataArray type="Float64" Name="epsilon_ip" NumberOfComponents="6" NumberOfTuples="27" format="appended" RangeMin="0.00037416573868" RangeMax="0.00037416573868" offset="420" /> + <DataArray type="Float64" Name="liquid_density_ip" NumberOfTuples="27" format="appended" RangeMin="1000" RangeMax="1000" offset="1232" /> + <DataArray type="Float64" Name="porosity_ip" NumberOfTuples="27" format="appended" RangeMin="0" RangeMax="0" offset="1300" /> + <DataArray type="Float64" Name="saturation_ip" NumberOfTuples="27" format="appended" RangeMin="1" RangeMax="1" offset="1360" /> + <DataArray type="Float64" Name="sigma_ip" NumberOfComponents="6" NumberOfTuples="27" format="appended" RangeMin="1.2346729037e-13" RangeMax="5.7323930869e-13" offset="1428" /> + <DataArray type="Float64" Name="swelling_stress_ip" NumberOfComponents="6" NumberOfTuples="27" format="appended" RangeMin="0" RangeMax="0" offset="2724" /> + <DataArray type="Float64" Name="transport_porosity_ip" NumberOfTuples="27" format="appended" RangeMin="0" RangeMax="0" offset="2796" /> + <DataArray type="Float64" Name="velocity_ip" NumberOfComponents="3" NumberOfTuples="27" format="appended" RangeMin="6.7764574201e-27" RangeMax="3.9959091286e-26" offset="2856" /> + <DataArray type="Float64" Name="viscosity_ip" NumberOfTuples="27" format="appended" RangeMin="0.001" RangeMax="0.001" offset="3352" /> + </FieldData> + <Piece NumberOfPoints="8" NumberOfCells="1" > + <PointData> + <DataArray type="Float64" Name="HeatFlowRate" format="appended" RangeMin="0.195" RangeMax="0.195" offset="3424" /> + <DataArray type="Float64" Name="MassFlowRate" format="appended" RangeMin="-0" RangeMax="2.6469779602e-23" offset="3520" /> + <DataArray type="Float64" Name="NodalForces" NumberOfComponents="3" format="appended" RangeMin="5.7477486955e-15" RangeMax="1.7048364009e-14" offset="3596" /> + <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0" RangeMax="7" offset="3912" /> + <DataArray type="Float64" Name="displacement" NumberOfComponents="3" format="appended" RangeMin="0" RangeMax="0.00037416573868" offset="3996" /> + <DataArray type="Float64" Name="epsilon" NumberOfComponents="6" format="appended" RangeMin="0.00037416573868" RangeMax="0.00037416573868" offset="4132" /> + <DataArray type="Float64" Name="pressure" format="appended" RangeMin="-1.2035251336e-12" RangeMax="2.29234456e-12" offset="4568" /> + <DataArray type="Float64" Name="pressure_interpolated" format="appended" RangeMin="-1.2035251336e-12" RangeMax="2.29234456e-12" offset="4712" /> + <DataArray type="Float64" Name="saturation" format="appended" RangeMin="1" RangeMax="1" offset="4856" /> + <DataArray type="Float64" Name="sigma" NumberOfComponents="6" format="appended" RangeMin="1.7901926447e-13" RangeMax="8.0606285363e-13" offset="4944" /> + <DataArray type="Float64" Name="temperature" format="appended" RangeMin="294.15" RangeMax="294.15" offset="5516" /> + <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="294.15" RangeMax="294.15" offset="5584" /> + <DataArray type="Float64" Name="velocity" NumberOfComponents="3" format="appended" RangeMin="8.4948758498e-27" RangeMax="5.7419719217e-26" offset="5652" /> + </PointData> + <CellData> + <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0" RangeMax="0" offset="5896" /> + <DataArray type="Float64" Name="liquid_density_avg" format="appended" RangeMin="1000" RangeMax="1000" offset="5956" /> + <DataArray type="Float64" Name="porosity_avg" format="appended" RangeMin="0" RangeMax="0" offset="6020" /> + <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="1" RangeMax="1" offset="6080" /> + <DataArray type="Float64" Name="stress_avg" NumberOfComponents="6" format="appended" RangeMin="1.8352047754e-13" RangeMax="1.8352047754e-13" offset="6144" /> + <DataArray type="Float64" Name="viscosity_avg" format="appended" RangeMin="0.001" RangeMax="0.001" offset="6268" /> + </CellData> + <Points> + <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0" RangeMax="1.7320508076" offset="6336" /> + </Points> + <Cells> + <DataArray type="Int64" Name="connectivity" format="appended" RangeMin="" RangeMax="" offset="6420" /> + <DataArray type="Int64" Name="offsets" format="appended" RangeMin="" RangeMax="" offset="6504" /> + <DataArray type="UInt8" Name="types" format="appended" RangeMin="" RangeMax="" offset="6564" /> + </Cells> + </Piece> + </UnstructuredGrid> + <AppendedData encoding="base64"> + _AQAAAAAAAAAAgAAAAAAAAPkCAAAAAAAAqwAAAAAAAAA=eF6t0TEKwzAMBdC7eM5SAh1ylVKMG6tBYFuupKSEkLvXQyl0iQdnlASPL2kzmBQmdoqUbKZSWcfsVjHDbfsbEntgM/SdSS6CGYw4nb8zzKa05/gAtvS0I8VMCZIW5bJ3FScTk6CubYqyS1Ioted4kAXD8WrXKiJvCAHTZEUZRBoxnKJrIxYINFZO01eVgK8ZvfWQ2s+8oIwnfMvz+ssjFEq6Q+6+fwDcAhd3AQAAAAAAAAAAgAAAAAAAABMAAAAAAAAAGwAAAAAAAAA=eF4z0zPRM9a1MDLXTTcxSjVKNTYxAwApJwRbAQAAAAAAAAAAgAAAAAAAANgAAAAAAAAAEgAAAAAAAAA=eF5jYACCgCUODMOMBgB2oyB9AQAAAAAAAAAAgAAAAAAAABAFAAAAAAAAPgIAAAAAAAA=eF574Czz+pGZlP0jMK1l/8oo1EBrpbG9m7K/8aaSl7vPWNenzVvwzRrKt34CVf8ETX3Nv7Zn5zf9tYaof2Z9M+f+mbIfB3a/gKp/jKZeLqmqzN5UyIYBCn4Xrb5Z6Pxh9xM097yEqt/PJc9wzOMN3D0Q/h/rR2jugamHqYO5Jzhk/cyuM5+tH6K5B6b+Am9rm/M7bhuI+mPW7xy9i2e+fmr9HM09L6DqIf77sBui7qv1ffUXNe/ecNg8RHPPC9TwhLtnpc+GkxfWsdjcQHMPTL1ToKcwrzoL3D0OGW7NVg2MNg9wuB/ingu7ITSDDcy/sPB8iKZeRbZZbbvmL2tYOEHUX7aGxdd9NPW/O1vnpcXz2ED9DU0PN+Hxhe5+iLnX4PGVrintsHb/D3h8PURTvz1N+ED12o/QeH1jDU0P8Pi6j6a+77KohfZjZqh7HlhD0t9deHyhuweqbndJVPWyVvHP1vqpD/7sucUIjy9098DMnZbgvrkh6ZH1J+HAyXaWv61v4HAPg96WzpfmP6DuP2Ot4F3LJnTni/UDNPOfQ9Xze4g3TDE7Cg1/NptMIbkL9Wm/4fF1D039f5eNP8UmfoXGE7NNmNrWnfpSL+HxdRtN/b6uDaFJz1lsUNPDZoz08AzFvwvg+Qrm/kdo7oGph4THa2vU+H0Bj6/baOqvcLzYtvTCD2tY+oGF03Mc7oGkr527LT+9O3NT5r01JLy+ws1Hdw9E3Xlo+DyGl1c3cLgHFq/QdApLz9YARCNZKQ==AQAAAAAAAAAAgAAAAAAAANgAAAAAAAAAEgAAAAAAAAA=eF5jYAACh34HhmFGAwDXLxyWAQAAAAAAAAAAgAAAAAAAANgAAAAAAAAADAAAAAAAAAA=eF5jYBieAAAA2AABAQAAAAAAAAAAgAAAAAAAANgAAAAAAAAAEQAAAAAAAAA=eF5jYACBD/YMw4wGADZoH/Y=AQAAAAAAAAAAgAAAAAAAABAFAAAAAAAAqwMAAAAAAAA=eF5VU21MU2cURoS6INNtgFIyQ62dLYwWWspn+5RaOysfLQUFmXZRa0YWlkXmHH/AbSbbD4bLRkSiTMQt4CbTMbZF9sErZikxDMMm/hCMkWBUklnWWOeC0MWd2/vem3j/nHtunnPu8zznnC+mWrs7pjdD2+TXfrmtDP2U27qq4Xzx7tenzqnZQETV2XgiR8rR1j3VOu6ogicY8Ey+vx1mqktctgN95StH943lQcSrsKLZOKu7tzDcQ/2+L68Bhan767ejk+pH0upwdk238cGFMsTwx/LmH9fbb2rZcnqPDJXKfB5SXUptJW5Yzv56ZUQj8xFzM9ZaBpOyI1uj+J9MVfARr4sBLyScxMf0y8+KjxL1UXxzgRPv+rVN6owKfEbRb/Vgbsj7uP6Qk+NjMPbP/uf7klXIpL5r4t0IkOC/i0qhp/ql17ZyfTom4nJQV7snXlHqQDX9PznOgb3UNnSnAm9Q3pG5RfZP4hNyH5w8XGeDkvpvzNKz+/SDxAsW7KL8Yjrp+q2hzdsOmc+MwqLbeb4IN8kP/ZlNSCIe+1eXw0BxQO3mfJ5hYiyU9doGkyzHPnSBwuAK4ysyPlPTqW8w5so+ifhncZoGFfG7cZKivc8W1Svgr/tKsur/dEq6uZ4XmNRf4jNOLy6ni/d9Tp7X7mSz5prWhBbye+e/lqifZ/RAC/mU1G/H1Y+P/jUSypDmDL4PuEN6SxOzcIL41I0ooRr1BDXb8vFy5O7cENWLfFL5/qUgRI1bCitRTLxafR6EqX5ve5mEY/X9O/6bj81CYFXw3EumYsTTvl26lo8n9JQsFiNXyFUlct+TXY8e1j5OQ+x3PQc/X8hFF/HoTbUz4Q4+YZmsZ1lMjF0Th3c8Ax8UB4ycfxxuX73SMddlwALxSb68Hm7ag5ZwNvSVwcCtURUuTx9S/pD+xCr6Y8fSg/GaCaUZQ+RfW1EOdMLebUhlr3uDgVWzq/HtrOHUe73ZfE5A9fEj9wob1AhT/yOfFqCI9I4lWJlrhj703xieCfvjD39jw9P7MG/dRLhXT5tRwfm8TYVLEwl8b6as0l1J/B3CnfyuYMJ9GZDLakh3yiMzE/3YgKfnq4aPgK6cPCbcu1JVxnxUf8DgYOvO9xZuMZvk/ZF8quL3ItzjgaP5iMto8n8Vm8D3KzzcuOuticXJjdyvbCzSYJtD6YzKgh2NeSxN0KErYCJOwXWuk+9tD/GZn/ZG+f+4vJpNUt2llAomzZXvqbTP+B9YNDVWAQAAAAAAAAAAgAAAAAAAABAFAAAAAAAAEwAAAAAAAAA=eF5jYBgFo2AUjIJRAAIABRAAAQ==AQAAAAAAAAAAgAAAAAAAANgAAAAAAAAADAAAAAAAAAA=eF5jYBieAAAA2AABAQAAAAAAAAAAgAAAAAAAAIgCAAAAAAAAUgEAAAAAAAA=eF7LdvsbyBPZb5Wv9blNjHuq1dMVSbN/Ns2xMtquzsjSVLGrl5lxOWdswS6Y+Nm6SZodb2fvMllTHDXbcu6uJ1Bxk9sm+T+tA6zyoObMeVMZysqabZW0ya6571od3ByY+JNlk26w5U+AmwMTn8tv8I3Xq3sXzJx9uixuOw5O3XXy2qqmnqlNcHNg4q+tveXEDhXDzYGJZ0P9tTl4/mX7zkqr7viMEyevV8H9teefuOaUjWW7YOIwf3lfKeaU2j0RLg7zF8ycR5/8TLiSS3fB/AUzByYO8xfMHJg4zF8wc0InOvaUp0+E+wtmDkwc5i+YOTBxmL90GN2t3vY07LL9FJOnqde3C+av9z/1Vsux1cLFYf5q/Xj+YdKnCrg4zF8wczjz1nZ6q/TA/QUzByYO8xfMHJg4zF8wc668/LskV6oL7i+YOTBxmL9g5sDEAQR2QAU=AQAAAAAAAAAAgAAAAAAAANgAAAAAAAAAFAAAAAAAAAA=eF77s/LjJd+kAPs/w4wGALBrfYM=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAJgAAAAAAAAA=eF5T0InpP/T1hP1CXQjNoAXlQ8XfqUNoBSh/gTaEFoXSADi0IcY=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAGAAAAAAAAAA=eF5jYAABB2swxWCARjM0YOcjaABqhAO9AQAAAAAAAAAAgAAAAAAAAMAAAAAAAAAAywAAAAAAAAA=eF4BwAA//yGOMAt6IBG9iSKGoEA0Ab3Q85+XneLQvIwe8uyJ0uG8/yFwyPECAT0yejjVeb7uPEE4s89WJhA9XRN8qIAD5bzU0H/jYq6tPL4dyQBP6O28IiwBOWv07jxsY/itpRARPUXaHsNqHQI9b4BG/DRv4Dze/cD/2aLTPAc1Pg341uq8pcC8qNLt8jyS6BvZ6PLmvHo4enLy5Pc8OJ91jCzp8bycNveVe2P9vPTcRY1S7vK88NkBZTCk67x5cI7oMjEGvQhWZ24=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAHgAAAAAAAAA=eF5jYIAARijNBKWZoTQLlGaF0mxQmh1KAwAC4AAdAQAAAAAAAAAAgAAAAAAAAMAAAAAAAAAAQwAAAAAAAAA=eF5jYMAOrjjLvH5kJmWPQ5rhJlheCy7/Bqr+KZo4OnhmFGqgtdLY/jWa+S+g4jD+Y6g5z6Hi96DqYeKvoeIATO0otg==AQAAAAAAAAAAgAAAAAAAAIABAAAAAAAAJgEAAAAAAAA=eF676Czz+pGZlP01MK1l/8Qo1EBrpbF9iNjiL6pu83eXt69td1i7Z7dektkFWZ2W3Veg6p9C1b+Aqhe3OnjWLo/Dhi/irdks2ynW2md6ZecpsNu8haq/BVX/FKr+297mo2uj2W3mJkh89klhsQncpNZg1tC0+w1U/TOo+rdQ9U8/GG66+1Dcxjn547n2/ke7b8YzGO1q/7f7OVT9A6j6R1D13MUzC/ceWWB9JNp3/7Gcx9aL9qoldux/b/0Sqv4+VP1LqPofX9iu7rP6vfvyv1nPNZb+tF5/XzsnIIPP5h5U/SOo+mdQ9bLCb7bezJtjfdXaYknYUS4bydm1uScXMdjcQlP/Cqp+pb/GlC/Lf+8O1jKQPXL3q7XdFq8NSQz3rAEV7K+0AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAASwAAAAAAAAA=eF4BQAC//yZ7ELMz0XC9vmD3s6Dscb3ON0rgsmdtvdjnaqvmKYQ9aOkVeoWEQL2Ynd5Q0MJ6PZhg+8WRwHE9PAwEAjIsdb17liFVAQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAASwAAAAAAAAA=eF4BQAC//yZ7ELMz0XC9vmD3s6Dscb3ON0rgsmdtvdjnaqvmKYQ9aOkVeoWEQL2Ynd5Q0MJ6PZhg+8WRwHE9PAwEAjIsdb17liFVAQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAIQAAAAAAAAA=eF778x8E3tszgMEHe0YoDeP/gsr/g9Iw+f9QPgDaISFWAQAAAAAAAAAAgAAAAAAAAIABAAAAAAAAiwEAAAAAAAA=eF4BgAF//m6ik6Xzg1m9s7CRco4iW734v4bDsW5UveZ+PH5G8da8FzYSq4IJ9bzBLXQbv5i9vPO59vruADm9KeOhmFJRRD0HgdSmmPQ5PS5jfkcW7EE9+UsP2GayzTzensXWVvdAPe97hX2Gsj495TiWZo+WR70U7oOs2eIjvYe5dI2qIkE9VmpD6y3rPT252dsd7iS7vJMrwSNam149fV4hqfAqXT32LaETP39gPY4LZvkahVE9FuLUbGc7G707m2pZlWU2vSt9wfWBl049ExXeulpmRT2c3a/xskopPckz8kZFmtg8k4O+lAOAHD16OPuNUkonPWc8VLr2uFU9zEPBFeAJUj3HZQ8krD5RPR6bNli1+TO9v4nsKSzQMj2Aj5/wiU5GPflIyzlAPge9MAV0S8LMMz3tg4FOiaWxPCvDUJy729Q8G4goQZSjQz1eLVxtdGg4PTz4XbaIvEI9UiZy0cfpTz3oA8SXwKhWPYhtdwbTSTS97J/EKH8KMD3LOQEXTAIWPWMXtpU=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAEQAAAAAAAAA=eF5LSwOCpCKHNDJpACIdGJE=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAEQAAAAAAAAA=eF5LSwOCpCKHNDJpACIdGJE=AQAAAAAAAAAAgAAAAAAAAMAAAAAAAAAAlAAAAAAAAAA=eF47fzm6Qu+dh1W1YNc0sfPhuzyz08+oHG7ZdRgqrvfKwfVG3ZJdNy2DJp8qnL8rWmv1tWUxi3dNEoCoX/3g+er2a9N2RUDF9aHql+b1W+QuXmo1dWn0zmMeU3apzbCMO/u4e5cz1PxZUPH0hd9tqu4usLoFNd87c0O+SMpsKwuo+g1Q872g4ilQ9auh5gMAc/NmTA==AQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAACwAAAAAAAAA=eF5jYIAAAAAIAAE=AQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAADgAAAAAAAAA=eF5jYAACh34HAAImARA=AQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAACwAAAAAAAAA=eF5jYIAAAAAIAAE=AQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAADQAAAAAAAAA=eF5jYACBD/YAAicBMA==AQAAAAAAAAAAgAAAAAAAADAAAAAAAAAAOwAAAAAAAAA=eF4BMADP/z5rszZrFjo93/It33IFOT0goh7q4dI9PToemQYeEik99MFPWz3SKT1kIpDQ514oPdYiEz0=AQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAAEAAAAAAAAAA=eF77v/LjJd+kAHsAGZgEqg==AQAAAAAAAAAAgAAAAAAAAMAAAAAAAAAAHAAAAAAAAAA=eF5jYMAHPtjjlcaQh/GJ1YdLPy51mDQAp2EONQ==AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAHgAAAAAAAAA=eF5jYIAARijNDKWZoDQLlGaF0uxQmg1KAwAC8AAdAQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAACwAAAAAAAAA=eF7jYIAAAABIAAk=AQAAAAAAAAAAgAAAAAAAAAEAAAAAAAAACQAAAAAAAAA=eF7jAQAADQAN + </AppendedData> +</VTKFile> diff --git a/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/expected_anisotropic_thermal_expansion_x45_ts_1_t_1000000.000000.vtu b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/expected_anisotropic_thermal_expansion_x45_ts_1_t_1000000.000000.vtu new file mode 100644 index 0000000000000000000000000000000000000000..b6ceb60cbbce434c8ef218b58bc341c12184dd0e --- /dev/null +++ b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/expected_anisotropic_thermal_expansion_x45_ts_1_t_1000000.000000.vtu @@ -0,0 +1,55 @@ +<?xml version="1.0"?> +<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor"> + <UnstructuredGrid> + <FieldData> + <DataArray type="Int8" Name="IntegrationPointMetaData" NumberOfTuples="761" format="appended" RangeMin="34" RangeMax="125" offset="0" /> + <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="19" format="appended" RangeMin="45" RangeMax="103" offset="272" /> + <DataArray type="Float64" Name="dry_density_solid_ip" NumberOfTuples="27" format="appended" RangeMin="2600" RangeMax="2600" offset="352" /> + <DataArray type="Float64" Name="epsilon_ip" NumberOfComponents="6" NumberOfTuples="27" format="appended" RangeMin="0.00017320508076" RangeMax="0.00017320508076" offset="420" /> + <DataArray type="Float64" Name="liquid_density_ip" NumberOfTuples="27" format="appended" RangeMin="1000" RangeMax="1000" offset="1276" /> + <DataArray type="Float64" Name="porosity_ip" NumberOfTuples="27" format="appended" RangeMin="0" RangeMax="0" offset="1344" /> + <DataArray type="Float64" Name="saturation_ip" NumberOfTuples="27" format="appended" RangeMin="1" RangeMax="1" offset="1404" /> + <DataArray type="Float64" Name="sigma_ip" NumberOfComponents="6" NumberOfTuples="27" format="appended" RangeMin="9.8776550476e+39" RangeMax="5.5224861524e+40" offset="1472" /> + <DataArray type="Float64" Name="swelling_stress_ip" NumberOfComponents="6" NumberOfTuples="27" format="appended" RangeMin="0" RangeMax="0" offset="2420" /> + <DataArray type="Float64" Name="transport_porosity_ip" NumberOfTuples="27" format="appended" RangeMin="0" RangeMax="0" offset="2492" /> + <DataArray type="Float64" Name="velocity_ip" NumberOfComponents="3" NumberOfTuples="27" format="appended" RangeMin="3.5579952679e-35" RangeMax="5.7967338587e-34" offset="2552" /> + <DataArray type="Float64" Name="viscosity_ip" NumberOfTuples="27" format="appended" RangeMin="0.001" RangeMax="0.001" offset="2948" /> + </FieldData> + <Piece NumberOfPoints="8" NumberOfCells="1" > + <PointData> + <DataArray type="Float64" Name="HeatFlowRate" format="appended" RangeMin="0.195" RangeMax="0.195" offset="3020" /> + <DataArray type="Float64" Name="MassFlowRate" format="appended" RangeMin="-4.9568952744e-31" RangeMax="1.2270242447e-30" offset="3116" /> + <DataArray type="Float64" Name="NodalForces" NumberOfComponents="3" format="appended" RangeMin="1.9060767508e+39" RangeMax="7.0368358581e+39" offset="3236" /> + <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0" RangeMax="7" offset="3552" /> + <DataArray type="Float64" Name="displacement" NumberOfComponents="3" format="appended" RangeMin="0.00014884019815" RangeMax="0.00042309589734" offset="3636" /> + <DataArray type="Float64" Name="epsilon" NumberOfComponents="6" format="appended" RangeMin="0.00017320508076" RangeMax="0.00017320508076" offset="3848" /> + <DataArray type="Float64" Name="pressure" format="appended" RangeMin="8.2807366724e-06" RangeMax="8.2807366724e-06" offset="4212" /> + <DataArray type="Float64" Name="pressure_interpolated" format="appended" RangeMin="8.2807366724e-06" RangeMax="8.2807366724e-06" offset="4288" /> + <DataArray type="Float64" Name="saturation" format="appended" RangeMin="1" RangeMax="1" offset="4364" /> + <DataArray type="Float64" Name="sigma" NumberOfComponents="6" format="appended" RangeMin="1.9901061074e+40" RangeMax="6.3422077943e+40" offset="4452" /> + <DataArray type="Float64" Name="temperature" format="appended" RangeMin="294.15" RangeMax="294.15" offset="4908" /> + <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="294.15" RangeMax="294.15" offset="4976" /> + <DataArray type="Float64" Name="velocity" NumberOfComponents="3" format="appended" RangeMin="6.9553239456e-34" RangeMax="9.390011918e-34" offset="5044" /> + </PointData> + <CellData> + <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0" RangeMax="0" offset="5268" /> + <DataArray type="Float64" Name="liquid_density_avg" format="appended" RangeMin="1000" RangeMax="1000" offset="5328" /> + <DataArray type="Float64" Name="porosity_avg" format="appended" RangeMin="0" RangeMax="0" offset="5392" /> + <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="1" RangeMax="1" offset="5452" /> + <DataArray type="Float64" Name="stress_avg" NumberOfComponents="6" format="appended" RangeMin="2.3896067146e+40" RangeMax="2.3896067146e+40" offset="5516" /> + <DataArray type="Float64" Name="viscosity_avg" format="appended" RangeMin="0.001" RangeMax="0.001" offset="5640" /> + </CellData> + <Points> + <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0" RangeMax="1.7320508076" offset="5708" /> + </Points> + <Cells> + <DataArray type="Int64" Name="connectivity" format="appended" RangeMin="" RangeMax="" offset="5792" /> + <DataArray type="Int64" Name="offsets" format="appended" RangeMin="" RangeMax="" offset="5876" /> + <DataArray type="UInt8" Name="types" format="appended" RangeMin="" RangeMax="" offset="5936" /> + </Cells> + </Piece> + </UnstructuredGrid> + <AppendedData encoding="base64"> + _AQAAAAAAAAAAgAAAAAAAAPkCAAAAAAAAqwAAAAAAAAA=eF6t0TEKwzAMBdC7eM5SAh1ylVKMG6tBYFuupKSEkLvXQyl0iQdnlASPL2kzmBQmdoqUbKZSWcfsVjHDbfsbEntgM/SdSS6CGYw4nb8zzKa05/gAtvS0I8VMCZIW5bJ3FScTk6CubYqyS1Ioted4kAXD8WrXKiJvCAHTZEUZRBoxnKJrIxYINFZO01eVgK8ZvfWQ2s+8oIwnfMvz+ssjFEq6Q+6+fwDcAhd3AQAAAAAAAAAAgAAAAAAAABMAAAAAAAAAGwAAAAAAAAA=eF4z0zPRM9a1MLLQTTcySTW3TEtOBAApuwTCAQAAAAAAAAAAgAAAAAAAANgAAAAAAAAAEgAAAAAAAAA=eF5jYACCgCUODMOMBgB2oyB9AQAAAAAAAAAAgAAAAAAAABAFAAAAAAAAYAIAAAAAAAA=eF4L8IoP9nu9ePc9Z5nXj8yk7GF0VtD8VNOQOdZ3ofwTe3b6h996svvAxh92W05G776Ppt57dtiN3Uo7d8PU/+WYJKQr93i36f58/s16i6zRzZddZ+gTWXMfrv7SnSq3iWcf7GYAg5IdMHUPoLTILPnTS+J7rO9A+cZ/pQTXHb8GVZ9hcR9N/UyZ062tlod2w9Q/e/do1rGq6xD1Du0W6ObbRPQ+yOhaBFcfHlJsWMB1abcPJHys0dV3ekifXSmyGa7+uP+eA1Vmq3fLbAKHjzW6eza/45Yu+r8R7v7eP4GvFdYt2a0JCZ/d6OYbl86c33dhAVx9p0f9iobQDdYB0PiCqXsEpasyd/d8VlwBd+eiBj2v946I+EJXL2bobDmhaRfc3mtn2HiPtj6Cx9d9NPXTdkdckol+AFe/ZsF7B01TRHzBzIfRp5Zt5jnEvxDuHvT4Qldfl+64Lf/lIbj56PGFHp67F3QvyY5cA1cfhhZf6OY/9P+qc/HNBnh6E+bc0VMbtwkeX+jqn0fI75o7fwM8/b/ax+qy0GQdPL7Q3XNmU06ePlsPXP3mc14/GlSWY8QXzL33pwQbP+PZCA+fGpfFLu0rH8Pj6yGa+oz78WcD+HbCxTdOqGaPffsQHl/o5sstmPGP5wcivnhPnihrsryPM7740+c/m8W+Gu5+9Ph6iKY+ZdP2Z5EzD8P9hR5f6ObP++JiYg7MLzDzCcVXl0D8s4WWiHzh+Epw517F7fD4QnePWVvqpkn16+Diiw/EnJtwdzM8vtDNz7gn4bw9uwxu/joJPXtGm9nWAMp1WY8=AQAAAAAAAAAAgAAAAAAAANgAAAAAAAAAEgAAAAAAAAA=eF5jYAACh34HhmFGAwDXLxyWAQAAAAAAAAAAgAAAAAAAANgAAAAAAAAADAAAAAAAAAA=eF5jYBieAAAA2AABAQAAAAAAAAAAgAAAAAAAANgAAAAAAAAAEQAAAAAAAAA=eF5jYACBD/YMw4wGADZoH/Y=AQAAAAAAAAAAgAAAAAAAABAFAAAAAAAApgIAAAAAAAA=eF7jtmifO+eUxIl2/65ei8n+cDqpf3E1/0JBj6mSH1POMgWd2GC4fLrsl8gTEbdnFN7zuni8fUdf4PIgc7j6Ho/dZRs89E/A1B8XOVrqdzr8xEKZkPMOC8U80M0vC21a9n16MFz988YbFftehpwQ3fBZNu7JiyMwdYx638uVGg08OqzOmeiuYPQQfbEi7Th3wonEmT55ClE+J57lqIRfv3fXBeYemPoJ/3vf71hndgKm3u943Ep2S98T9Z7Zcx68/+OCbv70hVHxqcLicPWvky2C5UvcTrBBwscDXX3nvd7m8v3qcPVtu9+bObxXODEJEj7u6O7pzzd9XpCmBnf/z7nX1ovtlTwxCRI+J9DN/zvjMlv5WxG4esvN86f6h6h4cEPjC6bu6L4DTbpcER4cqSvuSXDKefwRb34SX6B/Iu7IZ8U8M0R8oavnMX7x2rPe4ARMfclyQYb5vEjxBXU/TH39ky2c3tEhcPVTRVSZ+XUQ8QUzH0a//pT9V95GFO4e9PhCVx/WJ7FgVac53HyM+EILT4GTjid9lyjC1b9Ciy9086MXKussFlCFpzcpte4nu++oweMLXT1zkEJb7wYVePqfsLONlf2MEiK+0NzzOCB0eWMBI1y9z0SOC8vPymDEFyyew+deU5hooQoPH55whzX7KiLg8eXatU+hTMsHrv5v6Nl7bvr6J3S4DK+UWUd4KFnFdb33D4PHF7r57cXPc+bJhcLDx3l5YW98XjDO+PJMsdggckkB7n70+IK5B6ZeRnZxwJwUixM6yxdcz/J18UCPL3Tzwx2vPXqxTx0e/oTi66igkOOddWJw96+ZoDbJ/JQOPL7Q3VNuwq266peSBzx8VJQ2N+3UgMcXuvmXHT79XvX89XGY+ep7LpZs+CTgAQC+Zk/RAQAAAAAAAAAAgAAAAAAAABAFAAAAAAAAEwAAAAAAAAA=eF5jYBgFo2AUjIJRAAIABRAAAQ==AQAAAAAAAAAAgAAAAAAAANgAAAAAAAAADAAAAAAAAAA=eF5jYBieAAAA2AABAQAAAAAAAAAAgAAAAAAAAIgCAAAAAAAABgEAAAAAAAA=eF47+v2t35bJv3bMORQh8mXZrx0nku+vr9j7a0fWpbwtCQeXW8zWXtg2u2WbBUycSV27bZPVHwvWqLtWAZl/4OIPJczPBcostYCZwwAFEP3H4ObAxDXYzopybLkMNwcm/vhN3Ub2u7/h5jSVeWYcUv1j8Z2PzTIt/jLcHJi4cN3iQvEPH3fAzIGJH4X6C2LPYrg+VH8h3AXzF8xdMHGYv1DNOYaThulHNeeYBcxfqOZcQ/PXMbg4zF+o5lyD+wvmTxgN89eWBz+WlDy+ABeH+WvK2YPB6rc/wvXB/AXjw/TB3AHjw2iYO2DmwMRh/kI158MOmL9QzfmwA+YvVHM+7AAAk9tIMw==AQAAAAAAAAAAgAAAAAAAANgAAAAAAAAAFAAAAAAAAAA=eF77s/LjJd+kAPs/w4wGALBrfYM=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAJgAAAAAAAAA=eF5boB7Tf+jrCfuF2hC6BEorQuk2LQi9AMpfAFVvrgOhAVj0Imw=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAANwAAAAAAAAA=eF5jYACBqZZgqmHBzofP/E93SC/ZCeEvtWQS2G7SodgGkWfogIgzTNnZs8fll9DjHZYADkISRg==AQAAAAAAAAAAgAAAAAAAAMAAAAAAAAAAywAAAAAAAAA=eF4BwAA//2VMKnTVEApIXIhZ0PJqK0gpVqVCGfvdxww5bbhxsf5HWSWmL6EVEkgry0D+D6ckyHQwFfnvkgVIoJuYRzwILcjQZdlzX/UsSClwhEiGJRBI7oefVCFvDsjjow2o9/roxwdjwPsBzRTI5i+Xyy3iIkhd69M2Ns0XSFf0hKktkg/IhMRbch/GH0guO7DwGAQTSBzb+tYFJ+jHAFGBKI01Kchjco4OPxogyH+IusOXEQDIKb1fT97CEsgsbWxsXzoWyHqGVgQ=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAHgAAAAAAAAA=eF5jYIAARijNBKWZoTQLlGaF0mxQmh1KAwAC4AAdAQAAAAAAAAAAgAAAAAAAAMAAAAAAAAAAfAAAAAAAAAA=eF5jYIAAbcdbehMc1OwzvreqXOdQ3x8h87o8YuG63ejiUOUMfYYmlxjWGdqvn/n4/UcZU/s0iHrrXqj4Oqg4TP3upWGv3E8r7P+w6n3s6VvC+8X8eRxX5W+wRheHqY+Rc1m2ue7vvuWrQMDaXgqifnc4VHwZVBwAKjVPMQ==AQAAAAAAAAAAgAAAAAAAAIABAAAAAAAA8AAAAAAAAAA=eF6LlHldHrFw3e57zjKvH5lJ2d+F0lI3XYIO2h22vgPl9x8rtGyZssk6Fk39Ayg9/+/37e3WZ6xvQfkzon7uDrc6aJ0BUW8NUwfT19F6K6vq0+Pd96H87teF0r9fP9ydBFUPE38Ipdfvuu878enD3TB+AqdTM8OLx7vF/HkcV+VvsIaZC3Mvx0aBqt0eG3bfhvLnSs1OeL11zW5pqHqYO2H2fD/dmuDuun/3NSi/VtzscURwhbUURP1umPth9G1NP6c3cafh7myte3KBp/fZbnmoelg4wmjzxd6xLeKHrW9C+QFztlgIdb7YDQBrh7doAQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAGAAAAAAAAAA=eF7L2OBwYn3sQ7sGNDoBBx9dHABndCKhAQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAGAAAAAAAAAA=eF7L2OBwYn3sQ7sGNDoBBx9dHABndCKhAQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAIQAAAAAAAAA=eF778x8E3tszgMEHe0YoDeP/gsr/g9Iw+f9QPgDaISFWAQAAAAAAAAAAgAAAAAAAAIABAAAAAAAANAEAAAAAAAA=eF6r93idvY5f+cT7Y28S7s5x8kgKef37xykLD7HE6EO3Ppt7FCw6ckLsvYXHxmn7pv+UV/dohqqfefbn2tdpASfSoOonvcz8vXmio4ezvlvfhbcpJ3796XFSKDT16ISo9/gLNf9kS0hkyA+lE1bRUpc6L0ecaNq58LJ6pZXHmUA/HnO/sBNtUPUToebvgqpftnn9cmu3sBP7bTuv6TMGnTDZ9/Nl/bGIE3x1p/Pul6h4bNAR0l6m5+0RCXXPnpPhB7JcVE6sh7p/3fL5O+7eVTwhAlVfaXpuIp+Nx4lEqPqgt3p1m0qNT9hD3V+5Z7f3ZLd37lD1JzZDzT8PdY/P3Pnm2RyOHh1Q9ytvErmvLhhzQgKqvgtq/l6o+ri4vGMsh809zkPd3yZ3YE9BZ9wJAAKMwnY=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAEQAAAAAAAAA=eF5LSwOCpCKHNDJpACIdGJE=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAEQAAAAAAAAA=eF5LSwOCpCKHNDJpACIdGJE=AQAAAAAAAAAAgAAAAAAAAMAAAAAAAAAAhwAAAAAAAAA=eF4r8+fXvnucYaf1gomdZp8Zdm4v8Xbe68uwswIq/nt7/hqnHWyWhcIRzhN82Sx/e1zWZK5is/SDqs9DE2faAVGft+Puf+0Ytp1T3ysUzvRgs2xkfLTtEpDeATV/NlT8Y5nG8fUubDth5neI6t0r9WHb2QNVXwoV74WKf4CqL4WaDwAVz0/KAQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAACwAAAAAAAAA=eF5jYIAAAAAIAAE=AQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAADgAAAAAAAAA=eF5jYAACh34HAAImARA=AQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAACwAAAAAAAAA=eF5jYIAAAAAIAAE=AQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAADQAAAAAAAAA=eF5jYACBD/YAAicBMA==AQAAAAAAAAAAgAAAAAAAADAAAAAAAAAAOwAAAAAAAAA=eF4BMADP/3Icx3Ecx+FECLqFw8R8Fsj7I4KenZ0eSCaQqfX3RCnIqgL+pWCBR8gEk7+3jdtIyFKRGRk=AQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAAEAAAAAAAAAA=eF77v/LjJd+kAHsAGZgEqg==AQAAAAAAAAAAgAAAAAAAAMAAAAAAAAAAHAAAAAAAAAA=eF5jYMAHPtjjlcaQh/GJ1YdLPy51mDQAp2EONQ==AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAHgAAAAAAAAA=eF5jYIAARijNDKWZoDQLlGaF0uxQmg1KAwAC8AAdAQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAACwAAAAAAAAA=eF7jYIAAAABIAAk=AQAAAAAAAAAAgAAAAAAAAAEAAAAAAAAACQAAAAAAAAA=eF7jAQAADQAN + </AppendedData> +</VTKFile> diff --git a/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/expected_anisotropic_thermal_expansion_y45_ts_1_t_1000000.000000.vtu b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/expected_anisotropic_thermal_expansion_y45_ts_1_t_1000000.000000.vtu new file mode 100644 index 0000000000000000000000000000000000000000..8b4a0e2877634279fb46800bb94638026a72a198 --- /dev/null +++ b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/expected_anisotropic_thermal_expansion_y45_ts_1_t_1000000.000000.vtu @@ -0,0 +1,55 @@ +<?xml version="1.0"?> +<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor"> + <UnstructuredGrid> + <FieldData> + <DataArray type="Int8" Name="IntegrationPointMetaData" NumberOfTuples="761" format="appended" RangeMin="34" RangeMax="125" offset="0" /> + <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="19" format="appended" RangeMin="45" RangeMax="103" offset="272" /> + <DataArray type="Float64" Name="dry_density_solid_ip" NumberOfTuples="27" format="appended" RangeMin="2600" RangeMax="2600" offset="352" /> + <DataArray type="Float64" Name="epsilon_ip" NumberOfComponents="6" NumberOfTuples="27" format="appended" RangeMin="0.00017320508076" RangeMax="0.00017320508076" offset="420" /> + <DataArray type="Float64" Name="liquid_density_ip" NumberOfTuples="27" format="appended" RangeMin="1000" RangeMax="1000" offset="916" /> + <DataArray type="Float64" Name="porosity_ip" NumberOfTuples="27" format="appended" RangeMin="0" RangeMax="0" offset="984" /> + <DataArray type="Float64" Name="saturation_ip" NumberOfTuples="27" format="appended" RangeMin="1" RangeMax="1" offset="1044" /> + <DataArray type="Float64" Name="sigma_ip" NumberOfComponents="6" NumberOfTuples="27" format="appended" RangeMin="1.4244373766e+40" RangeMax="5.9939370414e+40" offset="1112" /> + <DataArray type="Float64" Name="swelling_stress_ip" NumberOfComponents="6" NumberOfTuples="27" format="appended" RangeMin="0" RangeMax="0" offset="1720" /> + <DataArray type="Float64" Name="transport_porosity_ip" NumberOfTuples="27" format="appended" RangeMin="0" RangeMax="0" offset="1792" /> + <DataArray type="Float64" Name="velocity_ip" NumberOfComponents="3" NumberOfTuples="27" format="appended" RangeMin="3.5579952679e-35" RangeMax="5.7967338587e-34" offset="1852" /> + <DataArray type="Float64" Name="viscosity_ip" NumberOfTuples="27" format="appended" RangeMin="0.001" RangeMax="0.001" offset="2248" /> + </FieldData> + <Piece NumberOfPoints="8" NumberOfCells="1" > + <PointData> + <DataArray type="Float64" Name="HeatFlowRate" format="appended" RangeMin="0.195" RangeMax="0.195" offset="2320" /> + <DataArray type="Float64" Name="MassFlowRate" format="appended" RangeMin="-4.9568952744e-31" RangeMax="1.2270242447e-30" offset="2416" /> + <DataArray type="Float64" Name="NodalForces" NumberOfComponents="3" format="appended" RangeMin="2.8599841533e+39" RangeMax="7.4937003109e+39" offset="2536" /> + <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0" RangeMax="7" offset="2852" /> + <DataArray type="Float64" Name="displacement" NumberOfComponents="3" format="appended" RangeMin="0.00013220274128" RangeMax="0.00056730680619" offset="2936" /> + <DataArray type="Float64" Name="epsilon" NumberOfComponents="6" format="appended" RangeMin="0.00017320508076" RangeMax="0.00017320508076" offset="3144" /> + <DataArray type="Float64" Name="pressure" format="appended" RangeMin="8.2807366724e-06" RangeMax="8.2807366724e-06" offset="3556" /> + <DataArray type="Float64" Name="pressure_interpolated" format="appended" RangeMin="8.2807366724e-06" RangeMax="8.2807366724e-06" offset="3632" /> + <DataArray type="Float64" Name="saturation" format="appended" RangeMin="1" RangeMax="1" offset="3708" /> + <DataArray type="Float64" Name="sigma" NumberOfComponents="6" format="appended" RangeMin="2.9194269961e+40" RangeMax="5.7626840537e+40" offset="3796" /> + <DataArray type="Float64" Name="temperature" format="appended" RangeMin="294.15" RangeMax="294.15" offset="4332" /> + <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="294.15" RangeMax="294.15" offset="4400" /> + <DataArray type="Float64" Name="velocity" NumberOfComponents="3" format="appended" RangeMin="6.9553239456e-34" RangeMax="9.390011918e-34" offset="4468" /> + </PointData> + <CellData> + <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0" RangeMax="0" offset="4692" /> + <DataArray type="Float64" Name="liquid_density_avg" format="appended" RangeMin="1000" RangeMax="1000" offset="4752" /> + <DataArray type="Float64" Name="porosity_avg" format="appended" RangeMin="0" RangeMax="0" offset="4816" /> + <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="1" RangeMax="1" offset="4876" /> + <DataArray type="Float64" Name="stress_avg" NumberOfComponents="6" format="appended" RangeMin="1.6298630307e+40" RangeMax="1.6298630307e+40" offset="4940" /> + <DataArray type="Float64" Name="viscosity_avg" format="appended" RangeMin="0.001" RangeMax="0.001" offset="5064" /> + </CellData> + <Points> + <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0" RangeMax="1.7320508076" offset="5132" /> + </Points> + <Cells> + <DataArray type="Int64" Name="connectivity" format="appended" RangeMin="" RangeMax="" offset="5216" /> + <DataArray type="Int64" Name="offsets" format="appended" RangeMin="" RangeMax="" offset="5300" /> + <DataArray type="UInt8" Name="types" format="appended" RangeMin="" RangeMax="" offset="5360" /> + </Cells> + </Piece> + </UnstructuredGrid> + <AppendedData encoding="base64"> + _AQAAAAAAAAAAgAAAAAAAAPkCAAAAAAAAqwAAAAAAAAA=eF6t0TEKwzAMBdC7eM5SAh1ylVKMG6tBYFuupKSEkLvXQyl0iQdnlASPL2kzmBQmdoqUbKZSWcfsVjHDbfsbEntgM/SdSS6CGYw4nb8zzKa05/gAtvS0I8VMCZIW5bJ3FScTk6CubYqyS1Ioted4kAXD8WrXKiJvCAHTZEUZRBoxnKJrIxYINFZO01eVgK8ZvfWQ2s+8oIwnfMvz+ssjFEq6Q+6+fwDcAhd3AQAAAAAAAAAAgAAAAAAAABMAAAAAAAAAGwAAAAAAAAA=eF4z0zPRM9a1MLLQTTcySTW3TEtOBAApuwTCAQAAAAAAAAAAgAAAAAAAANgAAAAAAAAAEgAAAAAAAAA=eF5jYACCgCUODMOMBgB2oyB9AQAAAAAAAAAAgAAAAAAAABAFAAAAAAAAUgEAAAAAAAA=eF574Czz+pGZlD0DGGy1fgDln7GuT5u3YNluCH1s912I+P4HKOo7rB9C+Tdz7p8p+7HBGqL+2W6ouv33kdU3LLJ+BOV36j/3WcG1w5oBCh5gNX8LXD3E/AO78avvQFO/wXo/lzzDMY83u+8RcE/Nv7Zn5zfthbr/mDV28zfDw8fy07szN2X2Q8PnGnbzge6BqYe4Z8JuCP0BZ/jA1PN7iDdMMTsKDx+Y+aju2UFifG3ZjeoeWHwdw+Gec2jqJ1hD6Adw9cS6B0f87kZVPw3uHuzxhXAPJF7n7CbkHtT0sGA3XvOB7nmEaj7B8IGph7kf5h7s8XXEGqYf1T3XcMTXgt1o6vG7h+EsXD0kfa4nkJ6PWN9D8e8aAuG5AOYvDPdgD8+zu1HNn0O0e1DTzzMc5iPc46bsb7ypZCWG+3G5Jzhk/cyuM5uh7rkGs3c/AAYKQxw=AQAAAAAAAAAAgAAAAAAAANgAAAAAAAAAEgAAAAAAAAA=eF5jYAACh34HhmFGAwDXLxyWAQAAAAAAAAAAgAAAAAAAANgAAAAAAAAADAAAAAAAAAA=eF5jYBieAAAA2AABAQAAAAAAAAAAgAAAAAAAANgAAAAAAAAAEQAAAAAAAAA=eF5jYACBD/YMw4wGADZoH/Y=AQAAAAAAAAAAgAAAAAAAABAFAAAAAAAApQEAAAAAAAA=eF5j1PtertRo4OF53z7nj5KWByOUr5178EKTpswJCG1zYqrkx5SzTEFw+Wc5KuHX7/11d+3ap1Cm5ePxQHCijJK8KlRfzAmd5QuuZ/m6nGjf0Re4PMj8hHtm44oCNnGPo/sONOlyRXj8bT77V+qNrgcDFMDUw8wX3fBZNu6JBlw9xHzTE7jUw9yDql7Vw/pJxaGPMxNP/BFvfhJfoO+Byz1L3v+7YVttBHW/jQe6+Q8blp/fv1Qd7n++3y3vO2OMoeHjg2E+zD0w9RD3sJ6A0Kk4wwemPjJs6+JXaVbw8IGZj+pfXaLjCxqeJ1DdA4svGwz33D3PqfXulxOaelYoHXoCe/jjdg+O+D2Bqp4H7h708ER3DyReBU8Qcg9qehA9gct8mHtg6qHmEwwfmHqY+2HuQY8viPkWcPtQ3eODEV8unw89efJS+ASaepzuKVsTkP+d2wnOh6RPZZzpGe4e/65ei8n+JyD+VcQZnnD3QNWjuwc9POHuQTFfkGj3oKafGAzz0d1zYdZNrc3r5DHcj8s9bfYry4KWaEDd4+MBMx8AU1ZAgw==AQAAAAAAAAAAgAAAAAAAABAFAAAAAAAAEwAAAAAAAAA=eF5jYBgFo2AUjIJRAAIABRAAAQ==AQAAAAAAAAAAgAAAAAAAANgAAAAAAAAADAAAAAAAAAA=eF5jYBieAAAA2AABAQAAAAAAAAAAgAAAAAAAAIgCAAAAAAAABgEAAAAAAAA=eF47+v2t35bJv3bMORQh8mXZrx0nku+vr9j7a0fWpbwtCQeXW8zWXtg2u2WbBUycSV27bZPVHwvWqLtWAZl/4OIPJczPBcostYCZwwAFEP3H4ObAxDXYzopybLkMNwcm/vhN3Ub2u7/h5jSVeWYcUv1j8Z2PzTIt/jLcHJi4cN3iQvEPH3fAzIGJH4X6C2LPYrg+VH8h3AXzF8xdMHGYv1DNOYaThulHNeeYBcxfqOZcQ/PXMbg4zF+o5lyD+wvmTxgN89eWBz+WlDy+ABeH+WvK2YPB6rc/wvXB/AXjw/TB3AHjw2iYO2DmwMRh/kI158MOmL9QzfmwA+YvVHM+7AAAk9tIMw==AQAAAAAAAAAAgAAAAAAAANgAAAAAAAAAFAAAAAAAAAA=eF77s/LjJd+kAPs/w4wGALBrfYM=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAJwAAAAAAAAA=eF5boBbTf+jrCXtFHQjtoQWhF0L5nOoQWgHKXwDlf4CqAwAyeCH4AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAANwAAAAAAAAA=eF5jYACBqZZgqmHBzofP/E93SC/ZCeEvtWQS2G7SodgGkWfogIgzTNnZs8fll9DjHZYADkISRg==AQAAAAAAAAAAgAAAAAAAAMAAAAAAAAAAywAAAAAAAAA=eF4BwAA//+bcWgUWZfDHB/cxGGJgKsg2Yob/IogWyCpZFYGh+RBI5A1t/rYH8kdpwq7SwwQsyA+TaMfa2iVIJlo7jVaSIEhI9aEd0DsHyAU+0PXUjxpIysL0myBtA0ieGR29RygzyCsCTtfaEgxIHRXu27rF9MeL1pmXjBoeSCtQkax58SPISar4jKzp7EfPPXmCwoklSMdoLysfePDHgINXvreoB0gZY8c+Wcw1SFVGDGYslyrIdPPexSZy88dzpv1B7MT5R8mFXGU=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAHgAAAAAAAAA=eF5jYIAARijNBKWZoTQLlGaF0mxQmh1KAwAC4AAdAQAAAAAAAAAAgAAAAAAAAMAAAAAAAAAAewAAAAAAAAA=eF5jYICAztupFgaJEvvLL37adp1Nb/99Z5nXj8yk7GHia7rYA+/K2eyHKmfogoq/dXmyoemXGYb6fGNL4V9cTnD1n0LESte8+WvXvj7FMe21wv4HUPUw8S2VDtNUJprC1X+Fin8zlv12MscAQ/3T0NXZ1h22+wHudU8wAQAAAAAAAAAAgAAAAAAAAIABAAAAAAAAEwEAAAAAAAA=eF674yzz+pGZlL0q/+szZ0Rv7L4D5SuYcNfP4yi15o//bnlq2SXr2xDx/feg8l+Xxlhfcqu3fgDlp8Vcn+2+4IT1UT3DJP6pD3ZD1e2/D5UPK2Js2MR6Y/ddKL9MR8D9xffl1tPP9t6+pb3W+iFUPZS2r/D1nxK4vMj6KZRvNJFpdQ7rHus/Xqv5Jly+vvsZVD3MPMFFKk8fKp6DudN+ze+YMJ1P83efFqj04JR9BbMX7h6D0zMfn/m9FGav/fTi1FDdyuO7twhc/DVR8TpcPcx/YeZv7j/dc9YaZp/+hoJfIbtn7uZ4ab3Idf/F3ffRzNesjEhPe7cKHj57T97oUNi8ZLeiwnoH178n4eYDAKhavK0=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAGAAAAAAAAAA=eF7L2OBwYn3sQ7sGNDoBBx9dHABndCKhAQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAGAAAAAAAAAA=eF7L2OBwYn3sQ7sGNDoBBx9dHABndCKhAQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAIQAAAAAAAAA=eF778x8E3tszgMEHe0YoDeP/gsr/g9Iw+f9QPgDaISFWAQAAAAAAAAAAgAAAAAAAAIABAAAAAAAAcQEAAAAAAAA=eF5Lvrk0Y/cexxPcxw5a/Pzpe2KhuPc121b3Ew58rYu26b5yf7RA/+Z2M3cP2a9rAhyOanmkQNUrexqYrSj77P656LtWXFigx+MlH9ODl9l5rN94UTdrccgJdaj63OcMtk9DjU7c9uOf8e6p74nbyvP+HvkQcMJ6r8+9I1dkPR7HvnnjqK7kkWRj9tNFPuREPFS9NLOMf4L5c/dpOu84wk8leDT67yvmKDD0OPdm3bmO5b4nYqHqj8VpXq9+pO8xdf2a2JgDTh4Pn79getbuc2I3zw91r4fCJzo36O+Qdkg44Se0KXMKo8OJ81D1pvsLliTESHtc2zXTMsww0mPn9W/uXOa2J/JNjyownvI5EQxVn7r3/f70LgePhLnmc1sanTyebv9+d6a20wnvNOU2P2aBEx6X+H9NFHM7sXPx0zmu7/w8YqHqlQJkvVIPKXjorcxcyvPM0ePuinM+/oclT3S4/lcJ13E4sRWqHgDTLbqzAQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAEQAAAAAAAAA=eF5LSwOCpCKHNDJpACIdGJE=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAEQAAAAAAAAA=eF5LSwOCpCKHNDJpACIdGJE=AQAAAAAAAAAAgAAAAAAAAMAAAAAAAAAAhwAAAAAAAAA=eF4r8+fXvnucYaf1gomdZp8Zdm4v8Xbe68uwswIq/nt7/hqnHWyWhcIRzhN82Sx/e1zWZK5is/SDqs9DE2faAVGft+Puf+0Ytp1T3ysUzvRgs2xkfLTtEpDeATV/NlT8Y5nG8fUubDth5neI6t0r9WHb2QNVXwoV74WKf4CqL4WaDwAVz0/KAQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAACwAAAAAAAAA=eF5jYIAAAAAIAAE=AQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAADgAAAAAAAAA=eF5jYAACh34HAAImARA=AQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAACwAAAAAAAAA=eF5jYIAAAAAIAAE=AQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAADQAAAAAAAAA=eF5jYACBD/YAAicBMA==AQAAAAAAAAAAgAAAAAAAADAAAAAAAAAAOwAAAAAAAAA=eF4BMADP/ynAYYs6JfPHYdPSV50SDMgGLvd3IoEwSPzaSwPtd/dH6FTPvmXnRcgaqg2riKAiyDw6GAI=AQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAAEAAAAAAAAAA=eF77v/LjJd+kAHsAGZgEqg==AQAAAAAAAAAAgAAAAAAAAMAAAAAAAAAAHAAAAAAAAAA=eF5jYMAHPtjjlcaQh/GJ1YdLPy51mDQAp2EONQ==AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAHgAAAAAAAAA=eF5jYIAARijNDKWZoDQLlGaF0uxQmg1KAwAC8AAdAQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAACwAAAAAAAAA=eF7jYIAAAABIAAk=AQAAAAAAAAAAgAAAAAAAAAEAAAAAAAAACQAAAAAAAAA=eF7jAQAADQAN + </AppendedData> +</VTKFile> diff --git a/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/expected_anisotropic_thermal_expansion_z45_ts_1_t_1000000.000000.vtu b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/expected_anisotropic_thermal_expansion_z45_ts_1_t_1000000.000000.vtu new file mode 100644 index 0000000000000000000000000000000000000000..da0db902d5ad2d96bf84e268f44e180685facabd --- /dev/null +++ b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/expected_anisotropic_thermal_expansion_z45_ts_1_t_1000000.000000.vtu @@ -0,0 +1,55 @@ +<?xml version="1.0"?> +<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor"> + <UnstructuredGrid> + <FieldData> + <DataArray type="Int8" Name="IntegrationPointMetaData" NumberOfTuples="761" format="appended" RangeMin="34" RangeMax="125" offset="0" /> + <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="19" format="appended" RangeMin="45" RangeMax="103" offset="272" /> + <DataArray type="Float64" Name="dry_density_solid_ip" NumberOfTuples="27" format="appended" RangeMin="2600" RangeMax="2600" offset="352" /> + <DataArray type="Float64" Name="epsilon_ip" NumberOfComponents="6" NumberOfTuples="27" format="appended" RangeMin="0.00017320508076" RangeMax="0.00017320508076" offset="420" /> + <DataArray type="Float64" Name="liquid_density_ip" NumberOfTuples="27" format="appended" RangeMin="1000" RangeMax="1000" offset="1012" /> + <DataArray type="Float64" Name="porosity_ip" NumberOfTuples="27" format="appended" RangeMin="0" RangeMax="0" offset="1080" /> + <DataArray type="Float64" Name="saturation_ip" NumberOfTuples="27" format="appended" RangeMin="1" RangeMax="1" offset="1140" /> + <DataArray type="Float64" Name="sigma_ip" NumberOfComponents="6" NumberOfTuples="27" format="appended" RangeMin="1.1481289519e+40" RangeMax="4.5364423482e+40" offset="1208" /> + <DataArray type="Float64" Name="swelling_stress_ip" NumberOfComponents="6" NumberOfTuples="27" format="appended" RangeMin="0" RangeMax="0" offset="1864" /> + <DataArray type="Float64" Name="transport_porosity_ip" NumberOfTuples="27" format="appended" RangeMin="0" RangeMax="0" offset="1936" /> + <DataArray type="Float64" Name="velocity_ip" NumberOfComponents="3" NumberOfTuples="27" format="appended" RangeMin="3.5579952679e-35" RangeMax="5.7967338587e-34" offset="1996" /> + <DataArray type="Float64" Name="viscosity_ip" NumberOfTuples="27" format="appended" RangeMin="0.001" RangeMax="0.001" offset="2392" /> + </FieldData> + <Piece NumberOfPoints="8" NumberOfCells="1" > + <PointData> + <DataArray type="Float64" Name="HeatFlowRate" format="appended" RangeMin="0.195" RangeMax="0.195" offset="2464" /> + <DataArray type="Float64" Name="MassFlowRate" format="appended" RangeMin="-4.9568952744e-31" RangeMax="1.2270242447e-30" offset="2560" /> + <DataArray type="Float64" Name="NodalForces" NumberOfComponents="3" format="appended" RangeMin="1.316746706e+39" RangeMax="7.452350766e+39" offset="2680" /> + <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0" RangeMax="7" offset="2996" /> + <DataArray type="Float64" Name="displacement" NumberOfComponents="3" format="appended" RangeMin="7.4223192182e-06" RangeMax="0.00036039450016" offset="3080" /> + <DataArray type="Float64" Name="epsilon" NumberOfComponents="6" format="appended" RangeMin="0.00017320508076" RangeMax="0.00017320508076" offset="3296" /> + <DataArray type="Float64" Name="pressure" format="appended" RangeMin="8.2807366724e-06" RangeMax="8.2807366724e-06" offset="3672" /> + <DataArray type="Float64" Name="pressure_interpolated" format="appended" RangeMin="8.2807366724e-06" RangeMax="8.2807366724e-06" offset="3748" /> + <DataArray type="Float64" Name="saturation" format="appended" RangeMin="1" RangeMax="1" offset="3824" /> + <DataArray type="Float64" Name="sigma" NumberOfComponents="6" format="appended" RangeMin="1.5362733083e+40" RangeMax="4.3161388225e+40" offset="3912" /> + <DataArray type="Float64" Name="temperature" format="appended" RangeMin="294.15" RangeMax="294.15" offset="4420" /> + <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="294.15" RangeMax="294.15" offset="4488" /> + <DataArray type="Float64" Name="velocity" NumberOfComponents="3" format="appended" RangeMin="6.9553239456e-34" RangeMax="9.390011918e-34" offset="4556" /> + </PointData> + <CellData> + <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0" RangeMax="0" offset="4780" /> + <DataArray type="Float64" Name="liquid_density_avg" format="appended" RangeMin="1000" RangeMax="1000" offset="4840" /> + <DataArray type="Float64" Name="porosity_avg" format="appended" RangeMin="0" RangeMax="0" offset="4904" /> + <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="1" RangeMax="1" offset="4964" /> + <DataArray type="Float64" Name="stress_avg" NumberOfComponents="6" format="appended" RangeMin="6.4147850379e+39" RangeMax="6.4147850379e+39" offset="5028" /> + <DataArray type="Float64" Name="viscosity_avg" format="appended" RangeMin="0.001" RangeMax="0.001" offset="5152" /> + </CellData> + <Points> + <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0" RangeMax="1.7320508076" offset="5220" /> + </Points> + <Cells> + <DataArray type="Int64" Name="connectivity" format="appended" RangeMin="" RangeMax="" offset="5304" /> + <DataArray type="Int64" Name="offsets" format="appended" RangeMin="" RangeMax="" offset="5388" /> + <DataArray type="UInt8" Name="types" format="appended" RangeMin="" RangeMax="" offset="5448" /> + </Cells> + </Piece> + </UnstructuredGrid> + <AppendedData encoding="base64"> + _AQAAAAAAAAAAgAAAAAAAAPkCAAAAAAAAqwAAAAAAAAA=eF6t0TEKwzAMBdC7eM5SAh1ylVKMG6tBYFuupKSEkLvXQyl0iQdnlASPL2kzmBQmdoqUbKZSWcfsVjHDbfsbEntgM/SdSS6CGYw4nb8zzKa05/gAtvS0I8VMCZIW5bJ3FScTk6CubYqyS1Ioted4kAXD8WrXKiJvCAHTZEUZRBoxnKJrIxYINFZO01eVgK8ZvfWQ2s+8oIwnfMvz+ssjFEq6Q+6+fwDcAhd3AQAAAAAAAAAAgAAAAAAAABMAAAAAAAAAGwAAAAAAAAA=eF4z0zPRM9a1MLLQTTcySTW3TEtOBAApuwTCAQAAAAAAAAAAgAAAAAAAANgAAAAAAAAAEgAAAAAAAAA=eF5jYACCgCUODMOMBgB2oyB9AQAAAAAAAAAAgAAAAAAAABAFAAAAAAAAmQEAAAAAAAA=eF677yzz+pGZlP1DKM0ABhOs70H4+89Y16fNW3DNWttnxeQ257W7H0DVPUBRz8DwAE2919ys1XEmG+Dq7+E1/5m176mQBeu0D8PVPyRg/oJs071TD6wi6B4YPyW3RNPEcjkO9zAw3EVTb/Pm/MWLe1fhdA+6+g198XMeL9pgfR+He9DD88BBp7VnSxp2w9Tjcg9M/ZlceRWbtigc5k/Yje6em2FrinJ+z7fGHj4TdqOHD3dV0Jt/G2ZaYw+fCbtR3X/M+ld3sGHd8tk4zEePr2O7iY0vqH93E4ovtPDcjR5fqOYfwAgfbc37unMXL9yNPTwPwP0LU19X/f2Fd/NuHPGFaX7f0n1OM7l24jB/AVz9zZz7Z8p+HLCWNouSmLO1CUd4LoDHF0z9j48z9ViaM+Dq76OpRw2fZdbbHAK166VLCMYXxPwLu9fOmaqcJ7GUyPg6trtw3pV+nokLd2N3DyI9w8z3lDWwWCWKy3zM8MwzLXefbLkAZ3yhu2d+4+Gvbud2wdXfx2E+TP2G1V3+U0J37AYAtKIIfA==AQAAAAAAAAAAgAAAAAAAANgAAAAAAAAAEgAAAAAAAAA=eF5jYAACh34HhmFGAwDXLxyWAQAAAAAAAAAAgAAAAAAAANgAAAAAAAAADAAAAAAAAAA=eF5jYBieAAAA2AABAQAAAAAAAAAAgAAAAAAAANgAAAAAAAAAEQAAAAAAAAA=eF5jYACBD/YMw4wGADZoH/Y=AQAAAAAAAAAAgAAAAAAAABAFAAAAAAAAygEAAAAAAAA=eF5r39EXuDzI/IRr1z6FMi0fD5fPh548ecns8Ue8+Ul8gb6Hdu7BC02aPh5pgQ+f/jFVOsGo971cqdHAA0YzQIHO8gXXs3xdTsDUF8xRfiCkrQJX3+7f1Wsx2f8EdvNjPBz/ft4re8ccrh7mHlzmn87jbnu0VIGge2B8qTh2k+znMhjugclPlfyYcpYpCK5fve7rb80lCjjdg65+7x/f6AVbVDzaoeGJ7h708OywWTbHpfrLcZh6XO6BqY82Trk6qfGCO7r50PA8ge6eTvMDV7mfC3ughw9MPXr4vHMqP7T/J78HevjA1KO638Zj5X5T7ymmghjmw8xDjS+bE8TGF9S/JwjFF1p4nkCPL1T/GmOEj5qN+HzVL6InsIenMdy/MPWGhub3eeUNT6DHFy7zTSv1pizT0sdhvjBc/QPBiTJK8qYe55jrtmp6fnfH7n5heHzB1IusW9f7vPEeXD3MHph61PCR8VjksUJsOttLDPPRwx9ivusJ76Zn4SmOUkTGl82J80zX67nuip5Adw9MPap/XU8wL9zl/NkW03xc4Rmsyl3UayiCM77Q3VOj/eVy+joDRHyhhA/CfJj6M7kraqM89U4AACfO/tY=AQAAAAAAAAAAgAAAAAAAABAFAAAAAAAAEwAAAAAAAAA=eF5jYBgFo2AUjIJRAAIABRAAAQ==AQAAAAAAAAAAgAAAAAAAANgAAAAAAAAADAAAAAAAAAA=eF5jYBieAAAA2AABAQAAAAAAAAAAgAAAAAAAAIgCAAAAAAAABgEAAAAAAAA=eF47+v2t35bJv3bMORQh8mXZrx0nku+vr9j7a0fWpbwtCQeXW8zWXtg2u2WbBUycSV27bZPVHwvWqLtWAZl/4OIPJczPBcostYCZwwAFEP3H4ObAxDXYzopybLkMNwcm/vhN3Ub2u7/h5jSVeWYcUv1j8Z2PzTIt/jLcHJi4cN3iQvEPH3fAzIGJH4X6C2LPYrg+VH8h3AXzF8xdMHGYv1DNOYaThulHNeeYBcxfqOZcQ/PXMbg4zF+o5lyD+wvmTxgN89eWBz+WlDy+ABeH+WvK2YPB6rc/wvXB/AXjw/TB3AHjw2iYO2DmwMRh/kI158MOmL9QzfmwA+YvVHM+7AAAk9tIMw==AQAAAAAAAAAAgAAAAAAAANgAAAAAAAAAFAAAAAAAAAA=eF77s/LjJd+kAPs/w4wGALBrfYM=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAJgAAAAAAAAA=eF5T0I7pP/T1hL0ilE5Rh9ALoXwWLQitAOUvgMrvhIoDABX2IVo=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAANwAAAAAAAAA=eF5jYACBqZZgqmHBzofP/E93SC/ZCeEvtWQS2G7SodgGkWfogIgzTNnZs8fll9DjHZYADkISRg==AQAAAAAAAAAAgAAAAAAAAMAAAAAAAAAAywAAAAAAAAA=eF4BwAA//4iAVbawtQNIOG3K+Jiepcf/gSJLbN4HyKSJK3UuyB1Io3wg8nl4NMhZGvB6xScCyJUJNi9b1xTINAXVX/3PGUhVL6rJV1D+R5/dOCKxUhPISpNEA8deE0gj2lcCphADSL6La1OtxfxH9+JMBidLCMhC53HOL7r8x1MJI69+IRbIrTR9drTcGsjfTWiBd1kByO5EHo6fIttHTkmilo1nBkhcI1VLTQUGSMe+/cTdiQtIHRxrcTgrMEixyDH8oX4BSIwhVlM=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAHgAAAAAAAAA=eF5jYIAARijNBKWZoTQLlGaF0mxQmh1KAwAC4AAdAQAAAAAAAAAAgAAAAAAAAMAAAAAAAAAAgQAAAAAAAAA=eF5jYICAw8mduTmRkvvTVvxQ+27Luv++s8zrR2ZS9g+qPkw4U2i8PwMqDlXOMIU5ZtP5daft7jlxrp/16LbdA6j6S5eD1qif0Nz/GCoOUy+k9vuqx20luPkw9T+3dD8Q7TTDML9DYEtj7H+2/Xeg5sDcw+jR6b3rmz7cfAD0ElKCAQAAAAAAAAAAgAAAAAAAAIABAAAAAAAA+AAAAAAAAAA=eF677Szz+pGZlP0dKN3Exumc/ffQ7lsQ/n4Np9AoJ5E7u6+opbPuXXNs9z009QWr+xccKK3dDeXv19zhzio1/az1Hbm27302cdb3oepgdMvkM26fp3TBxPcfb+fcnrdw927f7T8TZ8ptt34IVQejM+MWczHY98PVb27Yrnug+L51zMvbfTMPHNp9F6oORjdC3X8bql6hOGHLFpcjux86GM21Lty2G909q9Dcf+xq5nqZ+ZuspzJUJT8xW24N8+8DKN2N5n6DawYLOF9s3L1yXfHKq1yLrGHhAnN/LdT9UHP2X5s5Ny3qx0Xr5vNlX04mrN0NAKETvHg=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAGAAAAAAAAAA=eF7L2OBwYn3sQ7sGNDoBBx9dHABndCKhAQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAGAAAAAAAAAA=eF7L2OBwYn3sQ7sGNDoBBx9dHABndCKhAQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAIQAAAAAAAAA=eF778x8E3tszgMEHe0YoDeP/gsr/g9Iw+f9QPgDaISFWAQAAAAAAAAAAgAAAAAAAAIABAAAAAAAAXAEAAAAAAAA=eF5j7v1lfM/Z+UTq5MAXXTnGJ4IZwko6F5mf2NSsv75rs6/Hno4bB50rA0/8bz0QMcPC5gQrVL3drW0VicWhJ0yDaqvtQj8dD8lvllvPFOwx2Xt3wP9MJw81uynS3y5ccm86nC+cUefmEQI1n7Njo8LuLgaPZUf/zeWINz6x93jvuXOGhic6902q8Tum49EMVW8PNV/17127U4XMHvc5ztRXPhA6kVLA/GTupGCP54froq6HmZ+Yt3vKJLub1h6x0U+nPWY39AiEuv+IuXPL9j7VE4+C+4QeWlqemBhje7bjnfaJJVD1zmeil5jfCvEIgbq/KODSK/6pjh5Xlee3a+qqe3yW1lzX9UTGY5HfqstaKaYnIqDmc0Pdz3k0OZX9goOH4vIvS/w81U6Iv2WfO7dEzGMtVL0l1HxTqPsZp8UI/z/remLPBnehubFuHqrCbqeNPJROAABzF7T2AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAEQAAAAAAAAA=eF5LSwOCpCKHNDJpACIdGJE=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAEQAAAAAAAAA=eF5LSwOCpCKHNDJpACIdGJE=AQAAAAAAAAAAgAAAAAAAAMAAAAAAAAAAhwAAAAAAAAA=eF4r8+fXvnucYaf1gomdZp8Zdm4v8Xbe68uwswIq/nt7/hqnHWyWhcIRzhN82Sx/e1zWZK5is/SDqs9DE2faAVGft+Puf+0Ytp1T3ysUzvRgs2xkfLTtEpDeATV/NlT8Y5nG8fUubDth5neI6t0r9WHb2QNVXwoV74WKf4CqL4WaDwAVz0/KAQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAACwAAAAAAAAA=eF5jYIAAAAAIAAE=AQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAADgAAAAAAAAA=eF5jYAACh34HAAImARA=AQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAACwAAAAAAAAA=eF5jYIAAAAAIAAE=AQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAADQAAAAAAAAA=eF5jYACBD/YAAicBMA==AQAAAAAAAAAAgAAAAAAAADAAAAAAAAAAOwAAAAAAAAA=eF4BMADP/+2zqftO1AlIJMBhizol88fO5BuwTEgUyPsXg+RfcC9I/Fx1b2/9F0igh/4qDJMXyGryGCE=AQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAAEAAAAAAAAAA=eF77v/LjJd+kAHsAGZgEqg==AQAAAAAAAAAAgAAAAAAAAMAAAAAAAAAAHAAAAAAAAAA=eF5jYMAHPtjjlcaQh/GJ1YdLPy51mDQAp2EONQ==AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAHgAAAAAAAAA=eF5jYIAARijNDKWZoDQLlGaF0uxQmg1KAwAC8AAdAQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAACwAAAAAAAAA=eF7jYIAAAABIAAk=AQAAAAAAAAAAgAAAAAAAAAEAAAAAAAAACQAAAAAAAAA=eF7jAQAADQAN + </AppendedData> +</VTKFile> diff --git a/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/expected_anisotropic_thermal_expansion_z90_ts_1_t_1000000.000000.vtu b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/expected_anisotropic_thermal_expansion_z90_ts_1_t_1000000.000000.vtu new file mode 100644 index 0000000000000000000000000000000000000000..f0ddcc905f44405e822c48cf887af906a278a0f7 --- /dev/null +++ b/Tests/Data/ThermoRichardsMechanics/anisotropic_thermal_expansion/expected_anisotropic_thermal_expansion_z90_ts_1_t_1000000.000000.vtu @@ -0,0 +1,55 @@ +<?xml version="1.0"?> +<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64" compressor="vtkZLibDataCompressor"> + <UnstructuredGrid> + <FieldData> + <DataArray type="Int8" Name="IntegrationPointMetaData" NumberOfTuples="761" format="appended" RangeMin="34" RangeMax="125" offset="0" /> + <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="19" format="appended" RangeMin="45" RangeMax="103" offset="272" /> + <DataArray type="Float64" Name="dry_density_solid_ip" NumberOfTuples="27" format="appended" RangeMin="2600" RangeMax="2600" offset="352" /> + <DataArray type="Float64" Name="epsilon_ip" NumberOfComponents="6" NumberOfTuples="27" format="appended" RangeMin="0.00037416573868" RangeMax="0.00037416573868" offset="420" /> + <DataArray type="Float64" Name="liquid_density_ip" NumberOfTuples="27" format="appended" RangeMin="1000" RangeMax="1000" offset="1300" /> + <DataArray type="Float64" Name="porosity_ip" NumberOfTuples="27" format="appended" RangeMin="0" RangeMax="0" offset="1368" /> + <DataArray type="Float64" Name="saturation_ip" NumberOfTuples="27" format="appended" RangeMin="1" RangeMax="1" offset="1428" /> + <DataArray type="Float64" Name="sigma_ip" NumberOfComponents="6" NumberOfTuples="27" format="appended" RangeMin="4.1941114012e-14" RangeMax="6.38201853e-13" offset="1496" /> + <DataArray type="Float64" Name="swelling_stress_ip" NumberOfComponents="6" NumberOfTuples="27" format="appended" RangeMin="0" RangeMax="0" offset="2872" /> + <DataArray type="Float64" Name="transport_porosity_ip" NumberOfTuples="27" format="appended" RangeMin="0" RangeMax="0" offset="2944" /> + <DataArray type="Float64" Name="velocity_ip" NumberOfComponents="3" NumberOfTuples="27" format="appended" RangeMin="6.2942809455e-27" RangeMax="5.1719031468e-26" offset="3004" /> + <DataArray type="Float64" Name="viscosity_ip" NumberOfTuples="27" format="appended" RangeMin="0.001" RangeMax="0.001" offset="3500" /> + </FieldData> + <Piece NumberOfPoints="8" NumberOfCells="1" > + <PointData> + <DataArray type="Float64" Name="HeatFlowRate" format="appended" RangeMin="0.195" RangeMax="0.195" offset="3572" /> + <DataArray type="Float64" Name="MassFlowRate" format="appended" RangeMin="-1.3234889801e-23" RangeMax="2.6469779602e-23" offset="3668" /> + <DataArray type="Float64" Name="NodalForces" NumberOfComponents="3" format="appended" RangeMin="2.9882888951e-15" RangeMax="2.0061766405e-14" offset="3752" /> + <DataArray type="UInt64" Name="bulk_node_ids" format="appended" RangeMin="0" RangeMax="7" offset="4068" /> + <DataArray type="Float64" Name="displacement" NumberOfComponents="3" format="appended" RangeMin="0" RangeMax="0.00037416573868" offset="4152" /> + <DataArray type="Float64" Name="epsilon" NumberOfComponents="6" format="appended" RangeMin="0.00037416573868" RangeMax="0.00037416573868" offset="4288" /> + <DataArray type="Float64" Name="pressure" format="appended" RangeMin="-2.0395929162e-12" RangeMax="2.7857377172e-12" offset="4724" /> + <DataArray type="Float64" Name="pressure_interpolated" format="appended" RangeMin="-2.0395929162e-12" RangeMax="2.7857377172e-12" offset="4868" /> + <DataArray type="Float64" Name="saturation" format="appended" RangeMin="1" RangeMax="1" offset="5012" /> + <DataArray type="Float64" Name="sigma" NumberOfComponents="6" format="appended" RangeMin="2.9172065238e-13" RangeMax="9.9892981327e-13" offset="5100" /> + <DataArray type="Float64" Name="temperature" format="appended" RangeMin="294.15" RangeMax="294.15" offset="5672" /> + <DataArray type="Float64" Name="temperature_interpolated" format="appended" RangeMin="294.15" RangeMax="294.15" offset="5740" /> + <DataArray type="Float64" Name="velocity" NumberOfComponents="3" format="appended" RangeMin="2.2362564883e-26" RangeMax="7.1122240911e-26" offset="5808" /> + </PointData> + <CellData> + <DataArray type="UInt64" Name="bulk_element_ids" format="appended" RangeMin="0" RangeMax="0" offset="6048" /> + <DataArray type="Float64" Name="liquid_density_avg" format="appended" RangeMin="1000" RangeMax="1000" offset="6108" /> + <DataArray type="Float64" Name="porosity_avg" format="appended" RangeMin="0" RangeMax="0" offset="6172" /> + <DataArray type="Float64" Name="saturation_avg" format="appended" RangeMin="1" RangeMax="1" offset="6232" /> + <DataArray type="Float64" Name="stress_avg" NumberOfComponents="6" format="appended" RangeMin="7.059853699e-14" RangeMax="7.059853699e-14" offset="6296" /> + <DataArray type="Float64" Name="viscosity_avg" format="appended" RangeMin="0.001" RangeMax="0.001" offset="6416" /> + </CellData> + <Points> + <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0" RangeMax="1.7320508076" offset="6484" /> + </Points> + <Cells> + <DataArray type="Int64" Name="connectivity" format="appended" RangeMin="" RangeMax="" offset="6568" /> + <DataArray type="Int64" Name="offsets" format="appended" RangeMin="" RangeMax="" offset="6652" /> + <DataArray type="UInt8" Name="types" format="appended" RangeMin="" RangeMax="" offset="6712" /> + </Cells> + </Piece> + </UnstructuredGrid> + <AppendedData encoding="base64"> + _AQAAAAAAAAAAgAAAAAAAAPkCAAAAAAAAqwAAAAAAAAA=eF6t0TEKwzAMBdC7eM5SAh1ylVKMG6tBYFuupKSEkLvXQyl0iQdnlASPL2kzmBQmdoqUbKZSWcfsVjHDbfsbEntgM/SdSS6CGYw4nb8zzKa05/gAtvS0I8VMCZIW5bJ3FScTk6CubYqyS1Ioted4kAXD8WrXKiJvCAHTZEUZRBoxnKJrIxYINFZO01eVgK8ZvfWQ2s+8oIwnfMvz+ssjFEq6Q+6+fwDcAhd3AQAAAAAAAAAAgAAAAAAAABMAAAAAAAAAGwAAAAAAAAA=eF4z0zPRM9a1MDLXTTcxSjVKNTYxAwApJwRbAQAAAAAAAAAAgAAAAAAAANgAAAAAAAAAEgAAAAAAAAA=eF5jYACCgCUODMOMBgB2oyB9AQAAAAAAAAAAgAAAAAAAABAFAAAAAAAAcgIAAAAAAAA=eF51k19IU1Ecx8dS9odkgbYxUbKSoAUpSer4HdjDRm0lFS3BqAcrEiIjkjSJqEGRWE9GDSMQoYcKs0jDBedS9rIHWWQGo632p417553L1NFIpyvonHNhh7wvlwufe87n9/v+flF71Vyi0WKb//eutIl7WustzxpsAbjRMTQcBIPT5LnfWIryXSOhS/ZNQoLycY53H3v58E4gCfu2H24Yu6xDC5ZDGzrvaQWR8jMcj5vN8Zq8BNal+UCoyoBmcn1G44MCTnI+EuXJuTJ+p9+i8jszEOqMBXp+xyHG+XA8kDpy9J6fEOF8GP/kzKi1oFHTOlWI1P0LJM4nRfk2wxuX+n0eD5W4s1NrGazFYonNZ0S8zyzlrxVuSx/HfkB/Xarlqf4LvvDBtat+sAIFOR/GD6C+rlNzZYjUOQ3NXyu0oqocRSkvcTyrk+SQBbXJZxaieiWv7//l/bSPC7B24sU5R1qt5BXl+Lqz8VUhvIgZn2lzJv2OrJIX82H9Yd7FOUzgGOeTKvIJUk4C9h3hfBhP6gsDmzv2n7SOzx/Hq2XjgIgJ/xmadBmk6dmI1vPxtu8f95xOAJm3AKh2v+6Xm7RKXryP98rW3u7rBWB9HXQdsLt1pUpe3ygvc/PGeLpnSl5JjqfebP5xeWX1sPXWCmZ5yRxv2uyZftShEUj/l7Eps20y+imm5MV8Zot8lpR5ID6ikleS41meKvrQPuEI58N489uDd4WTOcz2mNwzqeTFfNg+kvOew/l8TfvRsgJ0h+Ujcu8K8D5SsQ/UVt/c4duZBl3t1fTo6iIEOR/Gj+wdP/641Ufz8sLFiRastqXgL4zEUeg=AQAAAAAAAAAAgAAAAAAAANgAAAAAAAAAEgAAAAAAAAA=eF5jYAACh34HhmFGAwDXLxyWAQAAAAAAAAAAgAAAAAAAANgAAAAAAAAADAAAAAAAAAA=eF5jYBieAAAA2AABAQAAAAAAAAAAgAAAAAAAANgAAAAAAAAAEQAAAAAAAAA=eF5jYACBD/YMw4wGADZoH/Y=AQAAAAAAAAAAgAAAAAAAABAFAAAAAAAA5QMAAAAAAAA=eF51VHtMW3UUbsyERcAwyzZEuraOtqS83669B9ZSaEnDdbpRVkCirfO1SGd4ZMxMGyYZBDedzsKWlW1u6iQ8xnRzwI5ULWOLy1DcXPfQwabEhIo8ssiWxnpK723iH/afX3+53z3n+77znRshEAjs4gfnVqr7hWk+A0xNu9mqlFTs80kc2w5Ew+j1nY9/IS4A9daxa/tu6fFaq9PTWCyFZk+rc3vhCtzHet2rjAxmDg6ENUeKQBf/+4nObi28NB5eeCRMG8L7/H5/rf1prLIoGuQLxXjU3rj555sS2Fb5+uUH48Xwzkd/KC22XKSynqvaUiA6an/GJnAoGizD9Wqu7pN4Q/350KXhBAh/M2MycSoW2pye1j2oRBPhym1SLKP7ynvZyOEhqCOd6yOHQP2s1A1Y6nWzNRUmdAjV/YoSFs98oLO11ak4nXmc7jQgupaBls2Q2GBR2E+ZIWyE9RoOsjBTnxCbXZWNrsKK9R06GXaLvgp7pGsDNFN/nIuGRTfrjRmVQiW997U4Gz4xRoxYL8pgR+Suw+HHVuDfEYY5No8Fstvb5HoO66hRy2dmlJDuPfISFHU2Vd+dL+J0LoeaV5LihyaNYCTe7/bGw03SkfKpBmoIb/6TCekMziEFopP1p3LOFGI91R08rIX3Aj6p1HCb5nX+Ow2HF3D1E6FO7le1uNR4kvywDbLwPeHk4euW9E5EF4H7UW+3LFOJPL4i9eTwxqJkJBi7/JYBkkinZb0B9DS4hRfzQ7z/O4fZc6+Sn4qZh3BH4LwTA9u/pIZtPobPW/CUAH+np0JrE2A7DW7Cl4k5dCbmJ2FQnxD43PHvBeY7Ld0EjaTbcYOFebr3XCqC3snUzreOi7mcRsGVnVcP+Sd08H98Dh28t2C6HwfBvC2DWrbPrnJrlvJw2mzGHoIVTBnQRr6a84pxd92zgxeqc0O+XimTlZf+kg+BsqvWxqKO/ugFIuTzzOeNx3N7hhQH98y6ErhAZ69cD+8HGjIspzOKzz+KTsz8NVabhSqa/31nOTCBHOw3QTvx2XK2DJ5xatP6lBpuDzLRZF2z8Xz5aqQ19P+k0UI6+Vr542qwcfkJ8lGG8hDkI8bnA7x7ZHCbfDQbn4Iu4jM/oArNU8D9OJ8wYJ/w4UgY5fjn0DOXpADOHqjWHX85nd9LLkeLDJ8fWYy6/0PPIjOyRdFw5/IsE6z3G9MxZt19MSIXOtuP5e3amrWU+5LHnsBAjve64iCK+Hx7Opn7Xs0yygRHymsZa2Hgjd5/5qxKIHjrN2+X4a9k1NC0YGm/rr+gw/3LxuOYNXNc7n5gOu6quz6OksK/M4hOrA==AQAAAAAAAAAAgAAAAAAAABAFAAAAAAAAEwAAAAAAAAA=eF5jYBgFo2AUjIJRAAIABRAAAQ==AQAAAAAAAAAAgAAAAAAAANgAAAAAAAAADAAAAAAAAAA=eF5jYBieAAAA2AABAQAAAAAAAAAAgAAAAAAAAIgCAAAAAAAAUQEAAAAAAAA=eF49z00og3EAx/HnsJaXGql5DlIOO2ryMq1/SeKJmFI0OaCd2IlJ1JO0l8aTnsXTw+pJPczhabXETf1RahKWNGpLj3JaNFEulFpc9vtfv4dPffnTYpv1a5H65VzISVVSUVOZa75eoYLia22olclz8KzgM8OsW5ps005jn0iBnoj6NESry537DEbsXVHmnG+Kl9KqQrP+hMOrdzIHXbdkCr/GGnPQSffV9yO3xZwTc2HUmtmlSZG/dxkbFA66uXRwnB6MUjjofPlrUkpot0cy8cw8vKw7JIKv9irOFfubp+j4GrgZeU3l46zjC864R0/W1YvsCw46vuCg4wtOdsLdN9yosS846PiCg46vt5+dFvd7iNhSY3bVu8e+JGEqtvyhUHR8hdO9mjBrsI4vOP3G4UXpLkDwBQcdX3DQ8QWnmC91bM/F2RccdHzBQf8HDI5FWg==AQAAAAAAAAAAgAAAAAAAANgAAAAAAAAAFAAAAAAAAAA=eF77s/LjJd+kAPs/w4wGALBrfYM=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAJgAAAAAAAAA=eF5T0InpP/T1hP1CXQjNoAXlQ8XfqUNoBSh/gTaEFoXSADi0IcY=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAHAAAAAAAAAA=eF5jYAABB2sGFNpgN5S2RqUZGlBpA2sAf7oEIw==AQAAAAAAAAAAgAAAAAAAAMAAAAAAAAAAywAAAAAAAAA=eF4BwAA//2xhxlQadfW8tyjUcCwjAD3odyBC69nNPG4gvyH+K/U859ws6KJWDr37F9NeZIEEvQPBmKoVxwm9SHvrHFYf17z6tIkIDmkLvdpIU4JxLO08mVIgRsfb1Tyxkrld0z8WPb3ZH+Twt+S81h41PScI/bxUuIsHfCbpPKZBIzDJKcK8aEjgtAPvEz3Pth9LDQ7QvAVdR8SDgAk9rNOn0FPB5Lx5A6bfHSm0PAxltJZy7LG86swnE9o257z2OaR9yt/avDHhX88=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAHgAAAAAAAAA=eF5jYIAARijNBKWZoTQLlGaF0mxQmh1KAwAC4AAdAQAAAAAAAAAAgAAAAAAAAMAAAAAAAAAARAAAAAAAAAA=eF5jYMAOLjrLvH5kpmWPQ5rhA1heCi7/Aqr+JJo4OnhqFGqgtdLY/hWa+S+h4jD+dag5r6Hid6Hqv0HFn0DFAU0tKKw=AQAAAAAAAAAAgAAAAAAAAIABAAAAAAAAJAEAAAAAAAA=eF476yzz+pGZlv1bMC1l/9go1EBrpbF90Cvp5PeBNdaeJW+l23+37P4za9L+s2+m7b4IVX8aqv4FVP1s5RsSf86J2bC1V91dumb77k1/qhJFp0nYvISq/wBV/wqq3utj/7n7tcJ7dnZtuFyuwrmnfMmNqYbzF1vD1J+Bqn8CVb8xKV5hSv5ba5bbXNwGLGI2Slk3LqXfZtvzFKr+ElT9I6j6Tw9evDtdtNb6QXOrqZ00u80j8TnJxpd+Wb+Aqv8CVf8cqj5bZdrP0hVce4QamqYdesG4J2iqIkd/orzNbaj6a1D1r6HqTRbmSXW+4bPxL1niJSF6dffN9o4l/ibce2Dqv6G53+rMqqD9Ntesn7d3Gf3t57Jx1bojJ6UvuQcAUHSuAg==AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAASwAAAAAAAAA=eF4BQAC//4/xUUTB8IG9PbKy9g2NZ72cV8517ICIPW/aJvAxXXC9zxQBZpALXD24ggxSbQuAPX1IW0TUOG+9kFo2CqbpNr0q7B5uAQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAASwAAAAAAAAA=eF4BQAC//4/xUUTB8IG9PbKy9g2NZ72cV8517ICIPW/aJvAxXXC9zxQBZpALXD24ggxSbQuAPX1IW0TUOG+9kFo2CqbpNr0q7B5uAQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAIQAAAAAAAAA=eF778x8E3tszgMEHe0YoDeP/gsr/g9Iw+f9QPgDaISFWAQAAAAAAAAAAgAAAAAAAAIABAAAAAAAAiwEAAAAAAAA=eF4BgAF//i84pr3mc2C9brYpTuy24DzfN6Z1ap1QvavNZ0yFxrQ8TxTM/g7JvrxmNkAoVNHQvA2IlR/RwWa911nQnbkIZL2CmqRD+XFSvX2x3iR0u1A99bZmlxBe8byV3irpTwlSPR1tpt+xymM9rynjCqMXYz1C6dCNGt9iPd/VipAZmUy9z5B5zMNxQr1i8Idh/MncPOYNyCRfky49iuxLFb4qWb01v/g8VhxSva2qmkkRmCU9+jr8wK4mUD0TPwzHkMRAvU/+ZhtJZVQ9++HrVblrH71vh8cOLh/wPFAf6qBtmuU8NJrkemXzQD0Dc77MA60zPcJK1muN5WQ9EYHHH4n8ZD3TVTWsFKRbPd0n1AZljkO9o7AuTrhGOr2Vu4IwYgVXPStDiEvWvDq9vHkARifyPL3jLX+RQoNDPbIfIi+Jr0Y9sEuhB5LuDr0mIT/5/PRDvbe/tsk9oi29fEPTIGBIUj1X4A5Qv1A3vdagsLAsUBA9KjCZNnF8Qz0JOIfckHlSvUUPufA=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAEQAAAAAAAAA=eF5LSwOCpCKHNDJpACIdGJE=AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAEQAAAAAAAAA=eF5LSwOCpCKHNDJpACIdGJE=AQAAAAAAAAAAgAAAAAAAAMAAAAAAAAAAkwAAAAAAAAA=eF7b+eZZWuG3CbucnE4u5bq3dtcS99m6R/Xm7doJFS+ccnLLqSuZVu3auo0/787bZZ26aK4cw3KrIKj6L5VOdV57llmZQ8VjoeoVZm19c5G5ddekCxW7li6duGtfrvTezmv9VhOg5s+Gin+fkP1w5bTpVk1Q83nfmuY3fmnedRGq/hvUfHGo+Ceo+iCo+QAsHGplAQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAACwAAAAAAAAA=eF5jYIAAAAAIAAE=AQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAADgAAAAAAAAA=eF5jYAACh34HAAImARA=AQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAACwAAAAAAAAA=eF5jYIAAAAAIAAE=AQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAADQAAAAAAAAA=eF5jYACBD/YAAicBMA==AQAAAAAAAAAAgAAAAAAAADAAAAAAAAAAOQAAAAAAAAA=eF7rZ8uc4HZSwXZR/s9p65U0bPdN7vpXm6Jga+Tg1zZ5Pr9tZPAMzmx/RVsG3csf1OOFbAHw5hLWAQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAAEAAAAAAAAAA=eF77v/LjJd+kAHsAGZgEqg==AQAAAAAAAAAAgAAAAAAAAMAAAAAAAAAAHAAAAAAAAAA=eF5jYMAHPtjjlcaQh/GJ1YdLPy51mDQAp2EONQ==AQAAAAAAAAAAgAAAAAAAAEAAAAAAAAAAHgAAAAAAAAA=eF5jYIAARijNDKWZoDQLlGaF0uxQmg1KAwAC8AAdAQAAAAAAAAAAgAAAAAAAAAgAAAAAAAAACwAAAAAAAAA=eF7jYIAAAABIAAk=AQAAAAAAAAAAgAAAAAAAAAEAAAAAAAAACQAAAAAAAAA=eF7jAQAADQAN + </AppendedData> +</VTKFile>