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;