From 84415d5deaff0a27408209c9ccd7c9849207024e Mon Sep 17 00:00:00 2001 From: Dmitri Naumov <github@naumov.de> Date: Thu, 11 May 2017 23:52:36 +0200 Subject: [PATCH] [MatL] Solids: Cleanup includes. --- MaterialLib/SolidModels/CreateEhlers.h | 8 ++------ MaterialLib/SolidModels/CreateLubby2.h | 7 ++----- MaterialLib/SolidModels/Ehlers.h | 7 +------ MaterialLib/SolidModels/LinearElasticIsotropic.h | 3 +-- MaterialLib/SolidModels/Lubby2.h | 5 +---- MaterialLib/SolidModels/MechanicsBase.h | 6 +++++- 6 files changed, 12 insertions(+), 24 deletions(-) diff --git a/MaterialLib/SolidModels/CreateEhlers.h b/MaterialLib/SolidModels/CreateEhlers.h index 167acc52154..b22e160b079 100644 --- a/MaterialLib/SolidModels/CreateEhlers.h +++ b/MaterialLib/SolidModels/CreateEhlers.h @@ -9,12 +9,8 @@ #pragma once -#include <logog/include/logog.hpp> - #include "ProcessLib/Utils/ProcessUtils.h" // required for findParameter - #include "Ehlers.h" -#include "MechanicsBase.h" namespace MaterialLib { @@ -67,7 +63,7 @@ inline std::unique_ptr<DamagePropertiesParameters> createDamageProperties( } template <int DisplacementDim> -std::unique_ptr<MechanicsBase<DisplacementDim>> createEhlers( +std::unique_ptr<SolidEhlers<DisplacementDim>> createEhlers( std::vector<std::unique_ptr<ProcessLib::ParameterBase>> const& parameters, BaseLib::ConfigTree const& config) { @@ -194,7 +190,7 @@ std::unique_ptr<MechanicsBase<DisplacementDim>> createEhlers( auto const nonlinear_solver_parameters = createNewtonRaphsonSolverParameters(nonlinear_solver_config); - return std::unique_ptr<MechanicsBase<DisplacementDim>>{ + return std::unique_ptr<SolidEhlers<DisplacementDim>>{ new SolidEhlers<DisplacementDim>{nonlinear_solver_parameters, mp, std::move(ehlers_damage_properties)}}; } diff --git a/MaterialLib/SolidModels/CreateLubby2.h b/MaterialLib/SolidModels/CreateLubby2.h index a9bc8d685af..ca31ea936c5 100644 --- a/MaterialLib/SolidModels/CreateLubby2.h +++ b/MaterialLib/SolidModels/CreateLubby2.h @@ -9,12 +9,9 @@ #pragma once -#include <logog/include/logog.hpp> - #include "ProcessLib/Utils/ProcessUtils.h" // required for findParameter #include "Lubby2.h" -#include "MechanicsBase.h" namespace MaterialLib { @@ -42,7 +39,7 @@ createNewtonRaphsonSolverParameters(BaseLib::ConfigTree const& config) } template <int DisplacementDim> -std::unique_ptr<MechanicsBase<DisplacementDim>> createLubby2( +std::unique_ptr<Lubby2<DisplacementDim>> createLubby2( std::vector<std::unique_ptr<ProcessLib::ParameterBase>> const& parameters, BaseLib::ConfigTree const& config) { @@ -126,7 +123,7 @@ std::unique_ptr<MechanicsBase<DisplacementDim>> createLubby2( auto const nonlinear_solver_parameters = createNewtonRaphsonSolverParameters(nonlinear_solver_config); - return std::unique_ptr<MechanicsBase<DisplacementDim>>{ + return std::unique_ptr<Lubby2<DisplacementDim>>{ new Lubby2<DisplacementDim>{nonlinear_solver_parameters, mp}}; } diff --git a/MaterialLib/SolidModels/Ehlers.h b/MaterialLib/SolidModels/Ehlers.h index ecb12c0ac84..edc092e2ffd 100644 --- a/MaterialLib/SolidModels/Ehlers.h +++ b/MaterialLib/SolidModels/Ehlers.h @@ -19,18 +19,13 @@ #pragma once -#include <cfloat> -#include <memory> #ifndef NDEBUG #include <ostream> #endif -#include <Eigen/Dense> -#include <logog/include/logog.hpp> -#include <utility> - #include "BaseLib/Error.h" #include "NumLib/NewtonRaphson.h" +#include "ProcessLib/Parameter/Parameter.h" #include "KelvinVector.h" #include "MechanicsBase.h" diff --git a/MaterialLib/SolidModels/LinearElasticIsotropic.h b/MaterialLib/SolidModels/LinearElasticIsotropic.h index 3d3370b12e6..82528bc7e9c 100644 --- a/MaterialLib/SolidModels/LinearElasticIsotropic.h +++ b/MaterialLib/SolidModels/LinearElasticIsotropic.h @@ -9,9 +9,8 @@ #pragma once -#include <utility> - #include "MechanicsBase.h" +#include "ProcessLib/Parameter/Parameter.h" namespace MaterialLib { diff --git a/MaterialLib/SolidModels/Lubby2.h b/MaterialLib/SolidModels/Lubby2.h index 3cec4597a18..989ed506996 100644 --- a/MaterialLib/SolidModels/Lubby2.h +++ b/MaterialLib/SolidModels/Lubby2.h @@ -9,11 +9,8 @@ #pragma once -#include <logog/include/logog.hpp> -#include <utility> - -#include "BaseLib/Error.h" #include "NumLib/NewtonRaphson.h" +#include "ProcessLib/Parameter/Parameter.h" #include "KelvinVector.h" #include "MechanicsBase.h" diff --git a/MaterialLib/SolidModels/MechanicsBase.h b/MaterialLib/SolidModels/MechanicsBase.h index 5dc04b9a79e..18e5506a3b5 100644 --- a/MaterialLib/SolidModels/MechanicsBase.h +++ b/MaterialLib/SolidModels/MechanicsBase.h @@ -13,7 +13,11 @@ #include <tuple> #include "ProcessLib/Deformation/BMatrixPolicy.h" -#include "ProcessLib/Parameter/Parameter.h" + +namespace ProcessLib +{ +class SpatialPosition; +} namespace MeshLib { -- GitLab