diff --git a/ProcessLib/HydroMechanics/HydroMechanicsFEM-impl.h b/ProcessLib/HydroMechanics/HydroMechanicsFEM-impl.h index 8c3adc63c541aaaeef9362a6caa673b911e8ef8f..e016db6784106a512fa8a4fae59b2cc340b894d3 100644 --- a/ProcessLib/HydroMechanics/HydroMechanicsFEM-impl.h +++ b/ProcessLib/HydroMechanics/HydroMechanicsFEM-impl.h @@ -291,7 +291,8 @@ void HydroMechanicsLocalAssembler<ShapeFunctionDisplacement, auto const K = MPL::formEigenTensor<DisplacementDim>( medium->property(MPL::PropertyType::permeability) .value(vars, x_position, t, dt)); - auto const dkde = std::get<Eigen::MatrixXd>( + auto const dkde = MPL::formEigenTensor< + MathLib::KelvinVector::kelvin_vector_dimensions(DisplacementDim)>( (*medium)[MPL::PropertyType::permeability].dValue( vars, MPL::Variable::mechanical_strain, x_position, t, dt)); @@ -345,7 +346,7 @@ void HydroMechanicsLocalAssembler<ShapeFunctionDisplacement, Kpu_k.noalias() += dNdx_p.transpose() * - MathLib::KelvinVector::LiftVectorToKelvin<DisplacementDim>( + MathLib::KelvinVector::liftVectorToKelvin<DisplacementDim>( dNdx_p * p - rho_fr * b) * dkde * B * rho_fr / mu * w; }