From 948541838b9ee1aa9af5dcee5441cc9dc3df13ef Mon Sep 17 00:00:00 2001 From: Wenqing Wang <wenqing.wang@ufz.de> Date: Fri, 8 Oct 2021 16:55:24 +0200 Subject: [PATCH] [LIE/] Use explicit type for gravity_vec in HydroMechanicsLocalAssemblerFracture --- .../HydroMechanicsLocalAssemblerFracture-impl.h | 4 ++-- .../LocalAssembler/HydroMechanicsLocalAssemblerFracture.h | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ProcessLib/LIE/HydroMechanics/LocalAssembler/HydroMechanicsLocalAssemblerFracture-impl.h b/ProcessLib/LIE/HydroMechanics/LocalAssembler/HydroMechanicsLocalAssemblerFracture-impl.h index 61c9ef463a7..30838cdb951 100644 --- a/ProcessLib/LIE/HydroMechanics/LocalAssembler/HydroMechanicsLocalAssemblerFracture-impl.h +++ b/ProcessLib/LIE/HydroMechanics/LocalAssembler/HydroMechanicsLocalAssemblerFracture-impl.h @@ -196,8 +196,8 @@ void HydroMechanicsLocalAssemblerFracture<ShapeFunctionDisplacement, Eigen::MatrixXd const global2local_rotation = R.template topLeftCorner<ShapeFunctionPressure::DIM, GlobalDim>(); - auto const& gravity_vec = - (global2local_rotation * _process_data.specific_body_force).eval(); + DimVectorType const gravity_vec = + global2local_rotation * _process_data.specific_body_force; ParameterLib::SpatialPosition x_position; x_position.setElementID(_element.getID()); diff --git a/ProcessLib/LIE/HydroMechanics/LocalAssembler/HydroMechanicsLocalAssemblerFracture.h b/ProcessLib/LIE/HydroMechanics/LocalAssembler/HydroMechanicsLocalAssemblerFracture.h index 35fad66d722..84e231dd342 100644 --- a/ProcessLib/LIE/HydroMechanics/LocalAssembler/HydroMechanicsLocalAssemblerFracture.h +++ b/ProcessLib/LIE/HydroMechanics/LocalAssembler/HydroMechanicsLocalAssemblerFracture.h @@ -99,6 +99,7 @@ private: GlobalDim>; using GlobalDimVector = Eigen::Matrix<double, GlobalDim, 1>; + using DimVectorType = typename ShapeMatricesTypePressure::DimVectorType; HydroMechanicsProcessData<GlobalDim>& _process_data; -- GitLab