diff --git a/ProcessLib/ThermoRichardsMechanics/ConstitutiveStressSaturation_StrainPressureTemperature/ElasticTangentStiffnessModel.h b/ProcessLib/ThermoRichardsMechanics/ConstitutiveStressSaturation_StrainPressureTemperature/ElasticTangentStiffnessModel.h index 008b4eea01d448a3b9bf09aa6a9ad3aca7c52d8d..a320213f4a42d8904288ec730aa9db95c8aa254f 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 d481779ad13b783a44b59b7fc45da1597c00ae27..ad994b18c63e3cbb1c10973a87d9a5509ca57cb3 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_; };