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