add serialization template to GConSump

This commit is contained in:
Arne Morten Kvarving
2020-03-18 08:21:44 +01:00
parent 21ba0ad213
commit f61da6684d
2 changed files with 17 additions and 1 deletions

View File

@@ -45,6 +45,16 @@ namespace Opm {
udq_undefined == data.udq_undefined &&
unit_system == data.unit_system;
}
template<class Serializer>
void serializeOp(Serializer& serializer)
{
consumption_rate.serializeOp(serializer);
import_rate.serializeOp(serializer);
serializer(network_node);
serializer(udq_undefined);
unit_system.serializeOp(serializer);
}
};
struct GCONSUMPGroupProp {
@@ -66,6 +76,12 @@ namespace Opm {
bool operator==(const GConSump& data) const;
template<class Serializer>
void serializeOp(Serializer& serializer)
{
serializer.map(groups);
}
private:
std::map<std::string, GCONSUMPGroup> groups;
};

View File

@@ -307,7 +307,7 @@ namespace Opm
udq_active.serializeOp(serializer);
guide_rate_config.serializeOp(serializer);
gconsale.serializeOp(serializer);
serializer(gconsump);
gconsump.serializeOp(serializer);
serializer(global_whistctl_mode);
serializer(m_actions);
rft_config.serializeOp(serializer);