From addc5b9921570ed9718db802050c8a6b2fc8916f Mon Sep 17 00:00:00 2001 From: renchao_lu <renchao.lu@gmail.com> Date: Sun, 2 May 2021 20:21:10 +0200 Subject: [PATCH] [PL/RCT] store media_map in process_data. --- .../CreateRichardsComponentTransportProcess.cpp | 1 + .../RichardsComponentTransportProcessData.h | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/ProcessLib/RichardsComponentTransport/CreateRichardsComponentTransportProcess.cpp b/ProcessLib/RichardsComponentTransport/CreateRichardsComponentTransportProcess.cpp index 18b82257304..c81b5e1c9fb 100644 --- a/ProcessLib/RichardsComponentTransport/CreateRichardsComponentTransportProcess.cpp +++ b/ProcessLib/RichardsComponentTransport/CreateRichardsComponentTransportProcess.cpp @@ -157,6 +157,7 @@ std::unique_ptr<Process> createRichardsComponentTransportProcess( MaterialPropertyLib::createMaterialSpatialDistributionMap(media, mesh); RichardsComponentTransportProcessData process_data{ + std::move(media_map), std::move(porous_media_properties), fluid_reference_density, std::move(fluid_properties), diff --git a/ProcessLib/RichardsComponentTransport/RichardsComponentTransportProcessData.h b/ProcessLib/RichardsComponentTransport/RichardsComponentTransportProcessData.h index 92e233d1ce8..66a6ebf7be6 100644 --- a/ProcessLib/RichardsComponentTransport/RichardsComponentTransportProcessData.h +++ b/ProcessLib/RichardsComponentTransport/RichardsComponentTransportProcessData.h @@ -18,6 +18,11 @@ #include "PorousMediaProperties.h" +namespace MaterialPropertyLib +{ +class MaterialSpatialDistributionMap; +} + namespace ProcessLib { template <typename ReturnType> @@ -27,6 +32,8 @@ namespace RichardsComponentTransport { struct RichardsComponentTransportProcessData { + std::unique_ptr<MaterialPropertyLib::MaterialSpatialDistributionMap> + media_map; PorousMediaProperties porous_media_properties; ParameterLib::Parameter<double> const& fluid_reference_density; std::unique_ptr<MaterialLib::Fluid::FluidProperties> fluid_properties; -- GitLab