From 8569274c019c617247a7388a8edbcc9a211cac45 Mon Sep 17 00:00:00 2001 From: Arne Morten Kvarving Date: Thu, 12 Mar 2020 15:50:56 +0100 Subject: [PATCH] add serialization template to RockConfig --- .../SimulationConfig/RockConfig.hpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/opm/parser/eclipse/EclipseState/SimulationConfig/RockConfig.hpp b/opm/parser/eclipse/EclipseState/SimulationConfig/RockConfig.hpp index 5a163cfaa..67192ec44 100644 --- a/opm/parser/eclipse/EclipseState/SimulationConfig/RockConfig.hpp +++ b/opm/parser/eclipse/EclipseState/SimulationConfig/RockConfig.hpp @@ -49,6 +49,13 @@ struct RockComp { RockComp() = default; RockComp(double pref_arg, double comp_arg); bool operator==(const RockComp& other) const; + + template + void serializeOp(Serializer& serializer) + { + serializer(pref); + serializer(compressibility); + } }; @@ -64,6 +71,18 @@ struct RockComp { bool water_compaction() const; bool operator==(const RockConfig& other) const; + + template + void serializeOp(Serializer& serializer) + { + serializer(m_active); + serializer.vector(m_comp); + serializer(num_property); + serializer(num_tables); + serializer(m_water_compaction); + serializer(hyst_mode); + } + private: bool m_active = false; std::vector m_comp;