Merge pull request #3129 from akva2/connection_serialize

data::Connection: add serializer support
This commit is contained in:
Bård Skaflestad 2022-09-05 12:57:30 +02:00 committed by GitHub
commit 0c1186346a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -233,6 +233,27 @@ namespace Opm {
friend struct Mpi::Packing<Connection>;
inline void init_json(Json::JsonObject& json_data) const;
template<class Serializer>
void serializeOp(Serializer& serializer)
{
serializer(index);
rates.serializeOp(serializer);
serializer(pressure);
serializer(reservoir_rate);
serializer(cell_pressure);
serializer(cell_saturation_water);
serializer(cell_saturation_gas);
serializer(effective_Kh);
serializer(trans_factor);
}
static Connection serializeObject()
{
return Connection{1, Rates::serializeObject(),
2.0, 3.0, 4.0, 5.0,
6.0, 7.0, 8.0};
}
};
class SegmentPressures {