From 0cc8349a3bb6b45b6ec923f83393b69ba0fd8ae7 Mon Sep 17 00:00:00 2001
From: Christoph Lehmann <christoph.lehmann@ufz.de>
Date: Thu, 22 Sep 2022 11:02:45 +0200
Subject: [PATCH] Replaced <Eigen/Eigen> with <Eigen/Core>

---
 GeoLib/AABB.h                                                   | 2 +-
 GeoLib/OctTree.h                                                | 2 +-
 MaterialLib/FractureModels/CohesiveZoneModeI.h                  | 2 +-
 MaterialLib/FractureModels/Coulomb.h                            | 2 +-
 MaterialLib/FractureModels/FractureIdentity2.h                  | 2 +-
 MaterialLib/FractureModels/FractureModelBase.h                  | 2 +-
 MaterialLib/FractureModels/LinearElasticIsotropic.h             | 2 +-
 MathLib/LinAlg/Eigen/EigenVector.h                              | 2 +-
 MeshLib/ElementCoordinatesMappingLocal.h                        | 2 +-
 MeshLib/MeshEditing/moveMeshNodes.h                             | 2 +-
 MeshLib/MeshSurfaceExtraction.h                                 | 2 +-
 NumLib/Extrapolation/Extrapolator.h                             | 2 +-
 NumLib/NumericalStability/NumericalStabilization.h              | 2 +-
 ProcessLib/HT/HTProcessData.h                                   | 2 +-
 ProcessLib/HeatTransportBHE/BHE/BHECommonCoaxial.h              | 2 +-
 ProcessLib/HeatTransportBHE/BHE/BHECommonUType.h                | 2 +-
 ProcessLib/HeatTransportBHE/BHE/BHE_1P.h                        | 2 +-
 ProcessLib/HeatTransportBHE/BHE/BHE_1U.h                        | 2 +-
 ProcessLib/HeatTransportBHE/BHE/BHE_2U.h                        | 2 +-
 ProcessLib/HeatTransportBHE/BHE/BHE_CXA.h                       | 2 +-
 ProcessLib/HeatTransportBHE/BHE/BHE_CXC.h                       | 2 +-
 ProcessLib/HeatTransportBHE/BHE/CreateBHEUType.h                | 2 +-
 ProcessLib/HeatTransportBHE/LocalAssemblers/SecondaryData.h     | 2 +-
 ProcessLib/LIE/Common/BranchProperty.h                          | 2 +-
 ProcessLib/LIE/Common/FractureProperty.h                        | 2 +-
 ProcessLib/LIE/Common/JunctionProperty.h                        | 2 +-
 ProcessLib/LIE/Common/LevelSetFunction.h                        | 2 +-
 ProcessLib/LIE/Common/Utils.h                                   | 2 +-
 .../LocalAssembler/IntegrationPointDataFracture.h               | 2 +-
 .../LocalAssembler/IntegrationPointDataFracture.h               | 2 +-
 ProcessLib/LIE/SmallDeformation/LocalAssembler/SecondaryData.h  | 2 +-
 .../SmallDeformationLocalAssemblerFracture-impl.h               | 2 +-
 .../LocalAssembler/SmallDeformationLocalAssemblerMatrix-impl.h  | 2 +-
 .../SmallDeformationLocalAssemblerMatrixNearFracture-impl.h     | 2 +-
 ProcessLib/PhaseField/PhaseFieldProcessData.h                   | 2 +-
 .../RichardsComponentTransportProcessData.h                     | 2 +-
 ProcessLib/SmallDeformation/SmallDeformationProcessData.h       | 2 +-
 .../SmallDeformationNonlocalProcessData.h                       | 2 +-
 ProcessLib/StokesFlow/StokesFlowProcessData.h                   | 2 +-
 ProcessLib/TES/TESAssemblyParams.h                              | 2 +-
 .../ThermoMechanicalPhaseFieldProcessData.h                     | 2 +-
 ProcessLib/ThermoMechanics/ThermoMechanicsProcessData.h         | 2 +-
 ProcessLib/Utils/SetOrGetIntegrationPointData.h                 | 2 +-
 Tests/MaterialLib/TestFractureModels.cpp                        | 2 +-
 Tests/MaterialLib/TestGasPressureDependentPermeability.cpp      | 2 +-
 .../TestMPLPermeabilityMohrCoulombFailureIndexModel.cpp         | 2 +-
 Tests/MaterialLib/TestMPLSoilThermalConductivitySomerton.cpp    | 2 +-
 .../MaterialLib/TestSaturationDependentThermalConductivity.cpp  | 2 +-
 Tests/MaterialLib/TestStrainDependentPermeability.cpp           | 2 +-
 Tests/MathLib/TestGlobalMatrixInterface.cpp                     | 2 +-
 Tests/MeshLib/MeshProperties.cpp                                | 2 +-
 Tests/MeshLib/TestCoordinatesMappingLocal.cpp                   | 2 +-
 Tests/MeshLib/TestMoveMeshNodes.cpp                             | 2 +-
 Tests/MeshLib/TestTetQualityCriteria.cpp                        | 2 +-
 Tests/NumLib/TestCoordinatesMapping.cpp                         | 2 +-
 Tests/NumLib/TestFe.cpp                                         | 2 +-
 Tests/NumLib/TestGradShapeFunction.cpp                          | 2 +-
 Tests/NumLib/TestShapeMatrices.cpp                              | 2 +-
 Tests/ProcessLib/ComponentTransport/TestLookupTable.cpp         | 2 +-
 Tests/ProcessLib/RichardsMechanics/MicroporosityComputation.cpp | 2 +-
 60 files changed, 60 insertions(+), 60 deletions(-)

diff --git a/GeoLib/AABB.h b/GeoLib/AABB.h
index ce971599129..721c3f3bb4a 100644
--- a/GeoLib/AABB.h
+++ b/GeoLib/AABB.h
@@ -16,7 +16,7 @@
 
 #include <spdlog/fmt/bundled/ostream.h>
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <bitset>
 #include <cassert>
 #include <cmath>
diff --git a/GeoLib/OctTree.h b/GeoLib/OctTree.h
index ed0ea704c86..d76f4cf2548 100644
--- a/GeoLib/OctTree.h
+++ b/GeoLib/OctTree.h
@@ -14,7 +14,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <cstdint>
 #include <limits>
 #include <vector>
diff --git a/MaterialLib/FractureModels/CohesiveZoneModeI.h b/MaterialLib/FractureModels/CohesiveZoneModeI.h
index 25a7cab6bd5..52f2a2c5ae7 100644
--- a/MaterialLib/FractureModels/CohesiveZoneModeI.h
+++ b/MaterialLib/FractureModels/CohesiveZoneModeI.h
@@ -9,7 +9,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <utility>
 
 #include "FractureModelBase.h"
diff --git a/MaterialLib/FractureModels/Coulomb.h b/MaterialLib/FractureModels/Coulomb.h
index 8f7cd48bf67..2c22d9d2b6c 100644
--- a/MaterialLib/FractureModels/Coulomb.h
+++ b/MaterialLib/FractureModels/Coulomb.h
@@ -9,7 +9,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <utility>
 
 #include "FractureModelBase.h"
diff --git a/MaterialLib/FractureModels/FractureIdentity2.h b/MaterialLib/FractureModels/FractureIdentity2.h
index fdb340ecba7..611f1aba393 100644
--- a/MaterialLib/FractureModels/FractureIdentity2.h
+++ b/MaterialLib/FractureModels/FractureIdentity2.h
@@ -9,7 +9,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 
 #include "materiallib_fracturemodels_export.h"
 
diff --git a/MaterialLib/FractureModels/FractureModelBase.h b/MaterialLib/FractureModels/FractureModelBase.h
index 9b89cb37bfa..a35369f5573 100644
--- a/MaterialLib/FractureModels/FractureModelBase.h
+++ b/MaterialLib/FractureModels/FractureModelBase.h
@@ -9,7 +9,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 
 #include "ParameterLib/Parameter.h"
 
diff --git a/MaterialLib/FractureModels/LinearElasticIsotropic.h b/MaterialLib/FractureModels/LinearElasticIsotropic.h
index ceac0a35577..20205f76115 100644
--- a/MaterialLib/FractureModels/LinearElasticIsotropic.h
+++ b/MaterialLib/FractureModels/LinearElasticIsotropic.h
@@ -9,7 +9,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <utility>
 
 #include "FractureModelBase.h"
diff --git a/MathLib/LinAlg/Eigen/EigenVector.h b/MathLib/LinAlg/Eigen/EigenVector.h
index 22f9b93450a..7854fd4d390 100644
--- a/MathLib/LinAlg/Eigen/EigenVector.h
+++ b/MathLib/LinAlg/Eigen/EigenVector.h
@@ -16,7 +16,7 @@
 #include <string>
 #endif
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <Eigen/Sparse>
 
 #include "EigenMapTools.h"
diff --git a/MeshLib/ElementCoordinatesMappingLocal.h b/MeshLib/ElementCoordinatesMappingLocal.h
index 3fca9fa61f0..e1fb19918f6 100644
--- a/MeshLib/ElementCoordinatesMappingLocal.h
+++ b/MeshLib/ElementCoordinatesMappingLocal.h
@@ -9,7 +9,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <vector>
 
 #include "MathLib/Point3d.h"
diff --git a/MeshLib/MeshEditing/moveMeshNodes.h b/MeshLib/MeshEditing/moveMeshNodes.h
index acca2989bb2..66e200d4fc3 100644
--- a/MeshLib/MeshEditing/moveMeshNodes.h
+++ b/MeshLib/MeshEditing/moveMeshNodes.h
@@ -13,7 +13,7 @@
  */
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 
 #include "MathLib/Point3d.h"
 
diff --git a/MeshLib/MeshSurfaceExtraction.h b/MeshLib/MeshSurfaceExtraction.h
index a10acb681fc..04974a767ea 100644
--- a/MeshLib/MeshSurfaceExtraction.h
+++ b/MeshLib/MeshSurfaceExtraction.h
@@ -14,7 +14,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <cstddef>
 #include <vector>
 
diff --git a/NumLib/Extrapolation/Extrapolator.h b/NumLib/Extrapolation/Extrapolator.h
index 3549da0eca0..5940f4f5a81 100644
--- a/NumLib/Extrapolation/Extrapolator.h
+++ b/NumLib/Extrapolation/Extrapolator.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <vector>
 
 #include "ExtrapolatableElementCollection.h"
diff --git a/NumLib/NumericalStability/NumericalStabilization.h b/NumLib/NumericalStability/NumericalStabilization.h
index cb6ef95ae3a..6893bd8ba0c 100644
--- a/NumLib/NumericalStability/NumericalStabilization.h
+++ b/NumLib/NumericalStability/NumericalStabilization.h
@@ -11,7 +11,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <memory>
 #include <vector>
 
diff --git a/ProcessLib/HT/HTProcessData.h b/ProcessLib/HT/HTProcessData.h
index 60bc8fd7541..b5a5e4e48b4 100644
--- a/ProcessLib/HT/HTProcessData.h
+++ b/ProcessLib/HT/HTProcessData.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <memory>
 #include <utility>
 
diff --git a/ProcessLib/HeatTransportBHE/BHE/BHECommonCoaxial.h b/ProcessLib/HeatTransportBHE/BHE/BHECommonCoaxial.h
index 39cefef95b6..42c9087d21d 100644
--- a/ProcessLib/HeatTransportBHE/BHE/BHECommonCoaxial.h
+++ b/ProcessLib/HeatTransportBHE/BHE/BHECommonCoaxial.h
@@ -9,7 +9,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <optional>
 
 #include "BHECommon.h"
diff --git a/ProcessLib/HeatTransportBHE/BHE/BHECommonUType.h b/ProcessLib/HeatTransportBHE/BHE/BHECommonUType.h
index d2b24d81395..930be0ee1aa 100644
--- a/ProcessLib/HeatTransportBHE/BHE/BHECommonUType.h
+++ b/ProcessLib/HeatTransportBHE/BHE/BHECommonUType.h
@@ -9,7 +9,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 
 #include "BHECommon.h"
 #include "FlowAndTemperatureControl.h"
diff --git a/ProcessLib/HeatTransportBHE/BHE/BHE_1P.h b/ProcessLib/HeatTransportBHE/BHE/BHE_1P.h
index 3878b7fc207..0f13adcd487 100644
--- a/ProcessLib/HeatTransportBHE/BHE/BHE_1P.h
+++ b/ProcessLib/HeatTransportBHE/BHE/BHE_1P.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <optional>
 
 #include "BHECommon.h"
diff --git a/ProcessLib/HeatTransportBHE/BHE/BHE_1U.h b/ProcessLib/HeatTransportBHE/BHE/BHE_1U.h
index 4a00a7bb701..5e134ca796f 100644
--- a/ProcessLib/HeatTransportBHE/BHE/BHE_1U.h
+++ b/ProcessLib/HeatTransportBHE/BHE/BHE_1U.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <optional>
 
 #include "BHECommon.h"
diff --git a/ProcessLib/HeatTransportBHE/BHE/BHE_2U.h b/ProcessLib/HeatTransportBHE/BHE/BHE_2U.h
index 2d10b77330d..481ab833f72 100644
--- a/ProcessLib/HeatTransportBHE/BHE/BHE_2U.h
+++ b/ProcessLib/HeatTransportBHE/BHE/BHE_2U.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <optional>
 
 #include "BHECommon.h"
diff --git a/ProcessLib/HeatTransportBHE/BHE/BHE_CXA.h b/ProcessLib/HeatTransportBHE/BHE/BHE_CXA.h
index 47d8801c682..668af67febe 100644
--- a/ProcessLib/HeatTransportBHE/BHE/BHE_CXA.h
+++ b/ProcessLib/HeatTransportBHE/BHE/BHE_CXA.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 
 #include "BHECommonCoaxial.h"
 #include "BaseLib/Error.h"
diff --git a/ProcessLib/HeatTransportBHE/BHE/BHE_CXC.h b/ProcessLib/HeatTransportBHE/BHE/BHE_CXC.h
index 9bf4201764d..93a2724d5fc 100644
--- a/ProcessLib/HeatTransportBHE/BHE/BHE_CXC.h
+++ b/ProcessLib/HeatTransportBHE/BHE/BHE_CXC.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 
 #include "BHECommonCoaxial.h"
 
diff --git a/ProcessLib/HeatTransportBHE/BHE/CreateBHEUType.h b/ProcessLib/HeatTransportBHE/BHE/CreateBHEUType.h
index f4190aeb4d3..9e4c220d0cb 100644
--- a/ProcessLib/HeatTransportBHE/BHE/CreateBHEUType.h
+++ b/ProcessLib/HeatTransportBHE/BHE/CreateBHEUType.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <map>
 #include <memory>
 #include <string>
diff --git a/ProcessLib/HeatTransportBHE/LocalAssemblers/SecondaryData.h b/ProcessLib/HeatTransportBHE/LocalAssemblers/SecondaryData.h
index c2283e232b2..c19748ad81b 100644
--- a/ProcessLib/HeatTransportBHE/LocalAssemblers/SecondaryData.h
+++ b/ProcessLib/HeatTransportBHE/LocalAssemblers/SecondaryData.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <vector>
 
 #include "NumLib/Fem/CoordinatesMapping/ShapeMatrices.h"
diff --git a/ProcessLib/LIE/Common/BranchProperty.h b/ProcessLib/LIE/Common/BranchProperty.h
index 7e64e4daded..a1f1c2187be 100644
--- a/ProcessLib/LIE/Common/BranchProperty.h
+++ b/ProcessLib/LIE/Common/BranchProperty.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 
 #include "MeshLib/Node.h"
 
diff --git a/ProcessLib/LIE/Common/FractureProperty.h b/ProcessLib/LIE/Common/FractureProperty.h
index 1426ebd6336..a3c88a519be 100644
--- a/ProcessLib/LIE/Common/FractureProperty.h
+++ b/ProcessLib/LIE/Common/FractureProperty.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <memory>
 
 #include "BranchProperty.h"
diff --git a/ProcessLib/LIE/Common/JunctionProperty.h b/ProcessLib/LIE/Common/JunctionProperty.h
index 68d4bf5ed1e..861f273ba81 100644
--- a/ProcessLib/LIE/Common/JunctionProperty.h
+++ b/ProcessLib/LIE/Common/JunctionProperty.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <array>
 
 #include "MeshLib/Node.h"
diff --git a/ProcessLib/LIE/Common/LevelSetFunction.h b/ProcessLib/LIE/Common/LevelSetFunction.h
index 5fd25fdcdae..32242a1435c 100644
--- a/ProcessLib/LIE/Common/LevelSetFunction.h
+++ b/ProcessLib/LIE/Common/LevelSetFunction.h
@@ -9,7 +9,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <unordered_map>
 #include <vector>
 
diff --git a/ProcessLib/LIE/Common/Utils.h b/ProcessLib/LIE/Common/Utils.h
index 45eb015a4b6..fb9a289eba2 100644
--- a/ProcessLib/LIE/Common/Utils.h
+++ b/ProcessLib/LIE/Common/Utils.h
@@ -9,7 +9,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 
 #include "MeshLib/Elements/Element.h"
 #include "MeshLib/Node.h"
diff --git a/ProcessLib/LIE/HydroMechanics/LocalAssembler/IntegrationPointDataFracture.h b/ProcessLib/LIE/HydroMechanics/LocalAssembler/IntegrationPointDataFracture.h
index b4547a8b02b..0971204afea 100644
--- a/ProcessLib/LIE/HydroMechanics/LocalAssembler/IntegrationPointDataFracture.h
+++ b/ProcessLib/LIE/HydroMechanics/LocalAssembler/IntegrationPointDataFracture.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 
 #include "MaterialLib/FractureModels/FractureModelBase.h"
 
diff --git a/ProcessLib/LIE/SmallDeformation/LocalAssembler/IntegrationPointDataFracture.h b/ProcessLib/LIE/SmallDeformation/LocalAssembler/IntegrationPointDataFracture.h
index fdb39f51f4f..b45989f04a7 100644
--- a/ProcessLib/LIE/SmallDeformation/LocalAssembler/IntegrationPointDataFracture.h
+++ b/ProcessLib/LIE/SmallDeformation/LocalAssembler/IntegrationPointDataFracture.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 
 #include "MaterialLib/FractureModels/FractureModelBase.h"
 
diff --git a/ProcessLib/LIE/SmallDeformation/LocalAssembler/SecondaryData.h b/ProcessLib/LIE/SmallDeformation/LocalAssembler/SecondaryData.h
index 37627127d8c..17db428bc23 100644
--- a/ProcessLib/LIE/SmallDeformation/LocalAssembler/SecondaryData.h
+++ b/ProcessLib/LIE/SmallDeformation/LocalAssembler/SecondaryData.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <vector>
 
 #include "NumLib/Fem/CoordinatesMapping/ShapeMatrices.h"
diff --git a/ProcessLib/LIE/SmallDeformation/LocalAssembler/SmallDeformationLocalAssemblerFracture-impl.h b/ProcessLib/LIE/SmallDeformation/LocalAssembler/SmallDeformationLocalAssemblerFracture-impl.h
index 6c70a1629b9..24bee702efb 100644
--- a/ProcessLib/LIE/SmallDeformation/LocalAssembler/SmallDeformationLocalAssemblerFracture-impl.h
+++ b/ProcessLib/LIE/SmallDeformation/LocalAssembler/SmallDeformationLocalAssemblerFracture-impl.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 
 #include "MathLib/LinAlg/Eigen/EigenMapTools.h"
 #include "NumLib/Fem/InitShapeMatrices.h"
diff --git a/ProcessLib/LIE/SmallDeformation/LocalAssembler/SmallDeformationLocalAssemblerMatrix-impl.h b/ProcessLib/LIE/SmallDeformation/LocalAssembler/SmallDeformationLocalAssemblerMatrix-impl.h
index 7ab39c34bbf..de76eaf0ddf 100644
--- a/ProcessLib/LIE/SmallDeformation/LocalAssembler/SmallDeformationLocalAssemblerMatrix-impl.h
+++ b/ProcessLib/LIE/SmallDeformation/LocalAssembler/SmallDeformationLocalAssemblerMatrix-impl.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <valarray>
 #include <vector>
 
diff --git a/ProcessLib/LIE/SmallDeformation/LocalAssembler/SmallDeformationLocalAssemblerMatrixNearFracture-impl.h b/ProcessLib/LIE/SmallDeformation/LocalAssembler/SmallDeformationLocalAssemblerMatrixNearFracture-impl.h
index fe80cd2356d..b65a3448a4a 100644
--- a/ProcessLib/LIE/SmallDeformation/LocalAssembler/SmallDeformationLocalAssemblerMatrixNearFracture-impl.h
+++ b/ProcessLib/LIE/SmallDeformation/LocalAssembler/SmallDeformationLocalAssemblerMatrixNearFracture-impl.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <valarray>
 #include <vector>
 
diff --git a/ProcessLib/PhaseField/PhaseFieldProcessData.h b/ProcessLib/PhaseField/PhaseFieldProcessData.h
index 7e4eba27270..0a5ef966b20 100644
--- a/ProcessLib/PhaseField/PhaseFieldProcessData.h
+++ b/ProcessLib/PhaseField/PhaseFieldProcessData.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <memory>
 #include <utility>
 
diff --git a/ProcessLib/RichardsComponentTransport/RichardsComponentTransportProcessData.h b/ProcessLib/RichardsComponentTransport/RichardsComponentTransportProcessData.h
index 2a79a2bbaf9..9c3c56ec082 100644
--- a/ProcessLib/RichardsComponentTransport/RichardsComponentTransportProcessData.h
+++ b/ProcessLib/RichardsComponentTransport/RichardsComponentTransportProcessData.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <memory>
 
 namespace MaterialPropertyLib
diff --git a/ProcessLib/SmallDeformation/SmallDeformationProcessData.h b/ProcessLib/SmallDeformation/SmallDeformationProcessData.h
index b38d08809a9..da527c2591f 100644
--- a/ProcessLib/SmallDeformation/SmallDeformationProcessData.h
+++ b/ProcessLib/SmallDeformation/SmallDeformationProcessData.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <memory>
 #include <utility>
 
diff --git a/ProcessLib/SmallDeformationNonlocal/SmallDeformationNonlocalProcessData.h b/ProcessLib/SmallDeformationNonlocal/SmallDeformationNonlocalProcessData.h
index b66574d9852..34d82979282 100644
--- a/ProcessLib/SmallDeformationNonlocal/SmallDeformationNonlocalProcessData.h
+++ b/ProcessLib/SmallDeformationNonlocal/SmallDeformationNonlocalProcessData.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <memory>
 #include <utility>
 
diff --git a/ProcessLib/StokesFlow/StokesFlowProcessData.h b/ProcessLib/StokesFlow/StokesFlowProcessData.h
index d61655300b8..47ff2400bb7 100644
--- a/ProcessLib/StokesFlow/StokesFlowProcessData.h
+++ b/ProcessLib/StokesFlow/StokesFlowProcessData.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <memory>
 
 #include "MeshLib/PropertyVector.h"
diff --git a/ProcessLib/TES/TESAssemblyParams.h b/ProcessLib/TES/TESAssemblyParams.h
index b949485de56..613fb97ee17 100644
--- a/ProcessLib/TES/TESAssemblyParams.h
+++ b/ProcessLib/TES/TESAssemblyParams.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <Eigen/Sparse>
 
 #include "MaterialLib/Adsorption/Reaction.h"
diff --git a/ProcessLib/ThermoMechanicalPhaseField/ThermoMechanicalPhaseFieldProcessData.h b/ProcessLib/ThermoMechanicalPhaseField/ThermoMechanicalPhaseFieldProcessData.h
index 9a9a77a9d0d..d350d52d3b7 100644
--- a/ProcessLib/ThermoMechanicalPhaseField/ThermoMechanicalPhaseFieldProcessData.h
+++ b/ProcessLib/ThermoMechanicalPhaseField/ThermoMechanicalPhaseFieldProcessData.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <memory>
 #include <utility>
 
diff --git a/ProcessLib/ThermoMechanics/ThermoMechanicsProcessData.h b/ProcessLib/ThermoMechanics/ThermoMechanicsProcessData.h
index dddf201a306..90f0302add2 100644
--- a/ProcessLib/ThermoMechanics/ThermoMechanicsProcessData.h
+++ b/ProcessLib/ThermoMechanics/ThermoMechanicsProcessData.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <memory>
 #include <utility>
 
diff --git a/ProcessLib/Utils/SetOrGetIntegrationPointData.h b/ProcessLib/Utils/SetOrGetIntegrationPointData.h
index 451d04ba06b..f036c807fec 100644
--- a/ProcessLib/Utils/SetOrGetIntegrationPointData.h
+++ b/ProcessLib/Utils/SetOrGetIntegrationPointData.h
@@ -11,7 +11,7 @@
 
 #pragma once
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <vector>
 
 #include "BaseLib/DynamicSpan.h"
diff --git a/Tests/MaterialLib/TestFractureModels.cpp b/Tests/MaterialLib/TestFractureModels.cpp
index 8a10798536f..d242d658681 100644
--- a/Tests/MaterialLib/TestFractureModels.cpp
+++ b/Tests/MaterialLib/TestFractureModels.cpp
@@ -9,7 +9,7 @@
 
 #include <gtest/gtest.h>
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <limits>
 
 #include "BaseLib/ConfigTree.h"
diff --git a/Tests/MaterialLib/TestGasPressureDependentPermeability.cpp b/Tests/MaterialLib/TestGasPressureDependentPermeability.cpp
index be12f79b2c9..c846937fa6c 100644
--- a/Tests/MaterialLib/TestGasPressureDependentPermeability.cpp
+++ b/Tests/MaterialLib/TestGasPressureDependentPermeability.cpp
@@ -11,7 +11,7 @@
 
 #include <gtest/gtest.h>
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <boost/math/constants/constants.hpp>
 
 #include "MaterialLib/MPL/Medium.h"
diff --git a/Tests/MaterialLib/TestMPLPermeabilityMohrCoulombFailureIndexModel.cpp b/Tests/MaterialLib/TestMPLPermeabilityMohrCoulombFailureIndexModel.cpp
index 78c3ff55812..c8cd8a3e4dd 100644
--- a/Tests/MaterialLib/TestMPLPermeabilityMohrCoulombFailureIndexModel.cpp
+++ b/Tests/MaterialLib/TestMPLPermeabilityMohrCoulombFailureIndexModel.cpp
@@ -11,7 +11,7 @@
 
 #include <gtest/gtest.h>
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <boost/math/constants/constants.hpp>
 
 #include "MaterialLib/MPL/Medium.h"
diff --git a/Tests/MaterialLib/TestMPLSoilThermalConductivitySomerton.cpp b/Tests/MaterialLib/TestMPLSoilThermalConductivitySomerton.cpp
index 955759a7c33..e601160adf6 100644
--- a/Tests/MaterialLib/TestMPLSoilThermalConductivitySomerton.cpp
+++ b/Tests/MaterialLib/TestMPLSoilThermalConductivitySomerton.cpp
@@ -11,7 +11,7 @@
 
 #include <gtest/gtest.h>
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <cmath>
 #include <functional>
 #include <limits>
diff --git a/Tests/MaterialLib/TestSaturationDependentThermalConductivity.cpp b/Tests/MaterialLib/TestSaturationDependentThermalConductivity.cpp
index edfdf65010b..2593a591bea 100644
--- a/Tests/MaterialLib/TestSaturationDependentThermalConductivity.cpp
+++ b/Tests/MaterialLib/TestSaturationDependentThermalConductivity.cpp
@@ -11,7 +11,7 @@
 
 #include <gtest/gtest.h>
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <boost/math/constants/constants.hpp>
 
 #include "MaterialLib/MPL/Medium.h"
diff --git a/Tests/MaterialLib/TestStrainDependentPermeability.cpp b/Tests/MaterialLib/TestStrainDependentPermeability.cpp
index b2219257d9e..2719a4c332a 100644
--- a/Tests/MaterialLib/TestStrainDependentPermeability.cpp
+++ b/Tests/MaterialLib/TestStrainDependentPermeability.cpp
@@ -11,7 +11,7 @@
 
 #include <gtest/gtest.h>
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <boost/math/constants/constants.hpp>
 
 #include "MaterialLib/MPL/Medium.h"
diff --git a/Tests/MathLib/TestGlobalMatrixInterface.cpp b/Tests/MathLib/TestGlobalMatrixInterface.cpp
index 0e36016f080..aa25b9b4b0e 100644
--- a/Tests/MathLib/TestGlobalMatrixInterface.cpp
+++ b/Tests/MathLib/TestGlobalMatrixInterface.cpp
@@ -15,7 +15,7 @@
 
 #include <gtest/gtest.h>
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 
 #include "MathLib/LinAlg/LinAlg.h"
 
diff --git a/Tests/MeshLib/MeshProperties.cpp b/Tests/MeshLib/MeshProperties.cpp
index 6ef48da678d..1f0ef3afe57 100644
--- a/Tests/MeshLib/MeshProperties.cpp
+++ b/Tests/MeshLib/MeshProperties.cpp
@@ -9,7 +9,7 @@
 
 #include <gtest/gtest.h>
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <numeric>
 
 #include "MeshLib/Elements/Element.h"
diff --git a/Tests/MeshLib/TestCoordinatesMappingLocal.cpp b/Tests/MeshLib/TestCoordinatesMappingLocal.cpp
index e94a48ee7a4..95292e6dd91 100644
--- a/Tests/MeshLib/TestCoordinatesMappingLocal.cpp
+++ b/Tests/MeshLib/TestCoordinatesMappingLocal.cpp
@@ -9,7 +9,7 @@
 
 #include <gtest/gtest.h>
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <algorithm>
 #include <cmath>
 #include <limits>
diff --git a/Tests/MeshLib/TestMoveMeshNodes.cpp b/Tests/MeshLib/TestMoveMeshNodes.cpp
index 9782289e1cf..a8516b1cc17 100644
--- a/Tests/MeshLib/TestMoveMeshNodes.cpp
+++ b/Tests/MeshLib/TestMoveMeshNodes.cpp
@@ -8,7 +8,7 @@
 
 #include <gtest/gtest.h>
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <cstdlib>
 #include <ctime>
 #include <numeric>
diff --git a/Tests/MeshLib/TestTetQualityCriteria.cpp b/Tests/MeshLib/TestTetQualityCriteria.cpp
index defacef03c8..5564f6ec6c3 100644
--- a/Tests/MeshLib/TestTetQualityCriteria.cpp
+++ b/Tests/MeshLib/TestTetQualityCriteria.cpp
@@ -9,7 +9,7 @@
 
 #include <gtest/gtest.h>
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <boost/math/constants/constants.hpp>
 #include <cmath>
 #include <memory>
diff --git a/Tests/NumLib/TestCoordinatesMapping.cpp b/Tests/NumLib/TestCoordinatesMapping.cpp
index 0602e62d360..bbd79ee1a34 100644
--- a/Tests/NumLib/TestCoordinatesMapping.cpp
+++ b/Tests/NumLib/TestCoordinatesMapping.cpp
@@ -9,7 +9,7 @@
 
 #include <gtest/gtest.h>
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <algorithm>
 #include <limits>
 #include <vector>
diff --git a/Tests/NumLib/TestFe.cpp b/Tests/NumLib/TestFe.cpp
index a46b976a14f..274d0c4b1b7 100644
--- a/Tests/NumLib/TestFe.cpp
+++ b/Tests/NumLib/TestFe.cpp
@@ -9,7 +9,7 @@
 
 #include <gtest/gtest.h>
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <cmath>
 #include <vector>
 
diff --git a/Tests/NumLib/TestGradShapeFunction.cpp b/Tests/NumLib/TestGradShapeFunction.cpp
index 78078da1c31..5028da28d7f 100644
--- a/Tests/NumLib/TestGradShapeFunction.cpp
+++ b/Tests/NumLib/TestGradShapeFunction.cpp
@@ -14,7 +14,7 @@
 
 #include <gtest/gtest.h>
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <cmath>
 #include <vector>
 
diff --git a/Tests/NumLib/TestShapeMatrices.cpp b/Tests/NumLib/TestShapeMatrices.cpp
index 4a0b48433d8..eeec0bfa85e 100644
--- a/Tests/NumLib/TestShapeMatrices.cpp
+++ b/Tests/NumLib/TestShapeMatrices.cpp
@@ -12,7 +12,7 @@
 
 #include <gtest/gtest.h>
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 
 #include "NumLib/Fem/CoordinatesMapping/ShapeMatrices.h"
 #include "Tests/TestTools.h"
diff --git a/Tests/ProcessLib/ComponentTransport/TestLookupTable.cpp b/Tests/ProcessLib/ComponentTransport/TestLookupTable.cpp
index 390a288999c..ad917ea119d 100644
--- a/Tests/ProcessLib/ComponentTransport/TestLookupTable.cpp
+++ b/Tests/ProcessLib/ComponentTransport/TestLookupTable.cpp
@@ -8,7 +8,7 @@
 
 #include <gtest/gtest.h>
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <cmath>
 #include <memory>
 
diff --git a/Tests/ProcessLib/RichardsMechanics/MicroporosityComputation.cpp b/Tests/ProcessLib/RichardsMechanics/MicroporosityComputation.cpp
index d8d7ffb136d..e93357417e2 100644
--- a/Tests/ProcessLib/RichardsMechanics/MicroporosityComputation.cpp
+++ b/Tests/ProcessLib/RichardsMechanics/MicroporosityComputation.cpp
@@ -8,7 +8,7 @@
 
 #include <gtest/gtest.h>
 
-#include <Eigen/Eigen>
+#include <Eigen/Core>
 #include <cmath>
 #include <memory>
 
-- 
GitLab