data::GroupConstraints: add serializer support

This commit is contained in:
Arne Morten Kvarving
2022-09-02 18:12:09 +02:00
parent 3c48148d8b
commit d5830c0aa0

View File

@@ -60,6 +60,21 @@ namespace Opm { namespace data {
json_data.add_item("water_inj", Opm::Group::InjectionCMode2String(this->currentGasInjectionConstraint));
json_data.add_item("gas_inj", Opm::Group::InjectionCMode2String(this->currentWaterInjectionConstraint));
}
template<class Serializer>
void serializeOp(Serializer& serializer)
{
serializer(currentProdConstraint);
serializer(currentGasInjectionConstraint);
serializer(currentWaterInjectionConstraint);
}
static GroupConstraints serializeObject()
{
return GroupConstraints{Group::ProductionCMode::GRAT,
Group::InjectionCMode::RATE,
Group::InjectionCMode::RESV};
}
};
struct GroupGuideRates {