From de0d17bdfe6ea0f2c4dc2a09b42b8813c95f5876 Mon Sep 17 00:00:00 2001 From: Dmitri Naumov <dmitri.naumov@ufz.de> Date: Wed, 23 Aug 2023 11:58:26 +0200 Subject: [PATCH] [PL/TRM] Use Forces/Grads product in MFrontGeneric --- .../ElasticTangentStiffnessModel.h | 9 +++++---- .../SolidMechanics.h | 10 ++++++---- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/ProcessLib/ThermoRichardsMechanics/ConstitutiveStressSaturation_StrainPressureTemperature/ElasticTangentStiffnessModel.h b/ProcessLib/ThermoRichardsMechanics/ConstitutiveStressSaturation_StrainPressureTemperature/ElasticTangentStiffnessModel.h index 008b4eea01d..a320213f4a4 100644 --- a/ProcessLib/ThermoRichardsMechanics/ConstitutiveStressSaturation_StrainPressureTemperature/ElasticTangentStiffnessModel.h +++ b/ProcessLib/ThermoRichardsMechanics/ConstitutiveStressSaturation_StrainPressureTemperature/ElasticTangentStiffnessModel.h @@ -25,7 +25,7 @@ struct ElasticTangentStiffnessModel SolidConstitutiveRelation<DisplacementDim> const& solid_material) : solid_material_(solid_material), tangent_operator_blocks_view_{ - solid_material.createTangentOperatorBlocksView()} + solid_material.template createTangentOperatorBlocksView()} { } @@ -38,9 +38,10 @@ private: MSM::OGSMFrontTangentOperatorBlocksView< DisplacementDim, - boost::mp11::mp_list<MSM::Strain, MSM::LiquidPressure>, - boost::mp11::mp_list<MSM::Stress, MSM::Saturation>, - boost::mp11::mp_list<MSM::Temperature>> + MSM::ForcesGradsCombinations< + boost::mp11::mp_list<MSM::Strain, MSM::LiquidPressure>, + boost::mp11::mp_list<MSM::Stress, MSM::Saturation>, + boost::mp11::mp_list<MSM::Temperature>>::type> tangent_operator_blocks_view_; }; diff --git a/ProcessLib/ThermoRichardsMechanics/ConstitutiveStressSaturation_StrainPressureTemperature/SolidMechanics.h b/ProcessLib/ThermoRichardsMechanics/ConstitutiveStressSaturation_StrainPressureTemperature/SolidMechanics.h index d481779ad13..ad994b18c63 100644 --- a/ProcessLib/ThermoRichardsMechanics/ConstitutiveStressSaturation_StrainPressureTemperature/SolidMechanics.h +++ b/ProcessLib/ThermoRichardsMechanics/ConstitutiveStressSaturation_StrainPressureTemperature/SolidMechanics.h @@ -42,7 +42,7 @@ struct SolidMechanicsModel SolidConstitutiveRelation<DisplacementDim> const& solid_material) : solid_material_(solid_material), tangent_operator_blocks_view_{ - solid_material.createTangentOperatorBlocksView()} + solid_material.template createTangentOperatorBlocksView()} { } @@ -68,9 +68,11 @@ private: SolidConstitutiveRelation<DisplacementDim> const& solid_material_; MSM::OGSMFrontTangentOperatorBlocksView< - DisplacementDim, boost::mp11::mp_list<MSM::Strain, MSM::LiquidPressure>, - boost::mp11::mp_list<MSM::Stress, MSM::Saturation>, - boost::mp11::mp_list<MSM::Temperature>> + DisplacementDim, + MSM::ForcesGradsCombinations< + boost::mp11::mp_list<MSM::Strain, MSM::LiquidPressure>, + boost::mp11::mp_list<MSM::Stress, MSM::Saturation>, + boost::mp11::mp_list<MSM::Temperature>>::type> tangent_operator_blocks_view_; }; -- GitLab