diff --git a/ProcessLib/HT/HTMaterialProperties.h b/ProcessLib/HT/HTMaterialProperties.h index d0bf9d40b9fd3dfd5102f57c930d12cdf00ec645..4503b3c3e1fa18dfc601b5badb6af53732b109b4 100644 --- a/ProcessLib/HT/HTMaterialProperties.h +++ b/ProcessLib/HT/HTMaterialProperties.h @@ -12,7 +12,10 @@ #include <memory> #include <utility> +#include <Eigen/Eigen> + #include "MaterialLib/MPL/MaterialSpatialDistributionMap.h" +#include "ParameterLib/Parameter.h" namespace ProcessLib { @@ -23,35 +26,11 @@ namespace HT { struct HTMaterialProperties final { - HTMaterialProperties( - std::unique_ptr<MaterialPropertyLib::MaterialSpatialDistributionMap>&& - media_map_, - bool const has_fluid_thermal_expansion_, - ParameterLib::Parameter<double> const& solid_thermal_expansion_, - ParameterLib::Parameter<double> const& biot_constant_, - Eigen::VectorXd specific_body_force_, - bool const has_gravity_) - : media_map(std::move(media_map_)), - has_fluid_thermal_expansion(has_fluid_thermal_expansion_), - solid_thermal_expansion(solid_thermal_expansion_), - biot_constant(biot_constant_), - specific_body_force(std::move(specific_body_force_)), - has_gravity(has_gravity_) - { - } - - HTMaterialProperties(HTMaterialProperties&&) = delete; - HTMaterialProperties(HTMaterialProperties const&) = delete; - void operator=(HTMaterialProperties&&) = delete; - void operator=(HTMaterialProperties const&) = delete; - std::unique_ptr<MaterialPropertyLib::MaterialSpatialDistributionMap> media_map; - bool const has_fluid_thermal_expansion; ParameterLib::Parameter<double> const& solid_thermal_expansion; ParameterLib::Parameter<double> const& biot_constant; - Eigen::VectorXd const specific_body_force; bool const has_gravity; };