data::Well: add serializer support
This commit is contained in:
parent
d68e254811
commit
645b3b3eaa
@ -474,6 +474,36 @@ namespace Opm {
|
||||
current_control == well2.current_control &&
|
||||
guide_rates == well2.guide_rates;
|
||||
}
|
||||
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
rates.serializeOp(serializer);
|
||||
serializer(bhp);
|
||||
serializer(thp);
|
||||
serializer(temperature);
|
||||
serializer(control);
|
||||
serializer(dynamicStatus);
|
||||
serializer.vector(connections);
|
||||
serializer.map(segments);
|
||||
current_control.serializeOp(serializer);
|
||||
guide_rates.serializeOp(serializer);
|
||||
}
|
||||
|
||||
static Well serializeObject()
|
||||
{
|
||||
return Well{Rates::serializeObject(),
|
||||
1.0,
|
||||
2.0,
|
||||
3.0,
|
||||
4,
|
||||
::Opm::Well::Status::SHUT,
|
||||
{Connection::serializeObject()},
|
||||
{{0, Segment::serializeObject()}},
|
||||
CurrentControl::serializeObject(),
|
||||
GuideRateValue::serializeObject()
|
||||
};
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user