diff --git a/opm/parser/eclipse/EclipseState/Schedule/Group/GConSale.hpp b/opm/parser/eclipse/EclipseState/Schedule/Group/GConSale.hpp index 48fea6d6b..6aa5b29e1 100644 --- a/opm/parser/eclipse/EclipseState/Schedule/Group/GConSale.hpp +++ b/opm/parser/eclipse/EclipseState/Schedule/Group/GConSale.hpp @@ -52,6 +52,17 @@ namespace Opm { udq_undefined == data.udq_undefined && unit_system == data.unit_system; } + + template + void serializeOp(Serializer& serializer) + { + sales_target.serializeOp(serializer); + max_sales_rate.serializeOp(serializer); + min_sales_rate.serializeOp(serializer); + serializer(max_proc); + serializer(udq_undefined); + unit_system.serializeOp(serializer); + } }; struct GCONSALEGroupProp { @@ -75,6 +86,12 @@ namespace Opm { bool operator==(const GConSale& data) const; + template + void serializeOp(Serializer& serializer) + { + serializer.map(groups); + } + private: std::map groups; }; diff --git a/opm/parser/eclipse/EclipseState/Schedule/Schedule.hpp b/opm/parser/eclipse/EclipseState/Schedule/Schedule.hpp index a3098bd53..39e3c705b 100644 --- a/opm/parser/eclipse/EclipseState/Schedule/Schedule.hpp +++ b/opm/parser/eclipse/EclipseState/Schedule/Schedule.hpp @@ -306,7 +306,7 @@ namespace Opm udq_config.serializeOp(serializer); udq_active.serializeOp(serializer); guide_rate_config.serializeOp(serializer); - serializer(gconsale); + gconsale.serializeOp(serializer); serializer(gconsump); serializer(global_whistctl_mode); serializer(m_actions);