From 9e804f36e5dc65dd44c268889d4a6681a75cfc38 Mon Sep 17 00:00:00 2001 From: Arne Morten Kvarving Date: Thu, 12 Mar 2020 15:52:12 +0100 Subject: [PATCH] add serialization template to SimulationConfig --- opm/parser/eclipse/EclipseState/EclipseState.hpp | 2 +- .../SimulationConfig/SimulationConfig.hpp | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/opm/parser/eclipse/EclipseState/EclipseState.hpp b/opm/parser/eclipse/EclipseState/EclipseState.hpp index 8d88b818a..2a74c182c 100644 --- a/opm/parser/eclipse/EclipseState/EclipseState.hpp +++ b/opm/parser/eclipse/EclipseState/EclipseState.hpp @@ -125,7 +125,7 @@ namespace Opm { m_inputNnc.serializeOp(serializer); m_inputEditNnc.serializeOp(serializer); m_gridDims.serializeOp(serializer); - serializer(m_simulationConfig); + m_simulationConfig.serializeOp(serializer); serializer(m_transMult); serializer(m_faults); serializer(m_title); diff --git a/opm/parser/eclipse/EclipseState/SimulationConfig/SimulationConfig.hpp b/opm/parser/eclipse/EclipseState/SimulationConfig/SimulationConfig.hpp index a2553c17c..0104a1fed 100644 --- a/opm/parser/eclipse/EclipseState/SimulationConfig/SimulationConfig.hpp +++ b/opm/parser/eclipse/EclipseState/SimulationConfig/SimulationConfig.hpp @@ -53,6 +53,18 @@ namespace Opm { bool operator==(const SimulationConfig& data) const; + template + void serializeOp(Serializer& serializer) + { + m_ThresholdPressure.serializeOp(serializer); + m_bcconfig.serializeOp(serializer); + m_rock_config.serializeOp(serializer); + serializer(m_useCPR); + serializer(m_DISGAS); + serializer(m_VAPOIL); + serializer(m_isThermal); + } + private: ThresholdPressure m_ThresholdPressure; BCConfig m_bcconfig;