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