diff --git a/opm/parser/eclipse/EclipseState/SimulationConfig/BCConfig.hpp b/opm/parser/eclipse/EclipseState/SimulationConfig/BCConfig.hpp index c25d43fc6..c50859a24 100644 --- a/opm/parser/eclipse/EclipseState/SimulationConfig/BCConfig.hpp +++ b/opm/parser/eclipse/EclipseState/SimulationConfig/BCConfig.hpp @@ -69,6 +69,21 @@ public: BCComponent comp_arg, double rate_arg); bool operator==(const BCFace& other) const; + + template + void serializeOp(Serializer& serializer) + { + serializer(i1); + serializer(i2); + serializer(j1); + serializer(j2); + serializer(k1); + serializer(k2); + serializer(bctype); + serializer(dir); + serializer(component); + serializer(rate); + } }; @@ -80,6 +95,13 @@ public: std::vector::const_iterator begin() const; std::vector::const_iterator end() const; bool operator==(const BCConfig& other) const; + + template + void serializeOp(Serializer& serializer) + { + serializer.vector(m_faces); + } + private: std::vector m_faces; };