From 5b3a76172b81a962d862a3f4dee2c6f40eeea5f4 Mon Sep 17 00:00:00 2001 From: Joakim Hove Date: Fri, 2 Oct 2020 13:40:00 +0200 Subject: [PATCH] Store parent_group index when loading restart group --- opm/io/eclipse/rst/group.hpp | 3 +++ src/opm/io/eclipse/rst/group.cpp | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/opm/io/eclipse/rst/group.hpp b/opm/io/eclipse/rst/group.hpp index 131cc6257..a1b468c9c 100644 --- a/opm/io/eclipse/rst/group.hpp +++ b/opm/io/eclipse/rst/group.hpp @@ -38,6 +38,9 @@ struct RstGroup { const double * xgrp); std::string name; + + int parent_group; + float oil_rate_limit; float water_rate_limit; float gas_rate_limit; diff --git a/src/opm/io/eclipse/rst/group.cpp b/src/opm/io/eclipse/rst/group.cpp index 0289e13c0..b8e8a4bc6 100644 --- a/src/opm/io/eclipse/rst/group.cpp +++ b/src/opm/io/eclipse/rst/group.cpp @@ -34,10 +34,11 @@ using M = ::Opm::UnitSystem::measure; RstGroup::RstGroup(const ::Opm::UnitSystem& unit_system, const std::string* zwel, - const int *, + const int * igrp, const float * sgrp, const double * xgrp) : name(trim_copy(zwel[0])), + parent_group(igrp[VI::IGroup::ParentGroup] ), oil_rate_limit( unit_system.to_si(M::liquid_surface_rate, sgrp[VI::SGroup::OilRateLimit])), water_rate_limit( unit_system.to_si(M::liquid_surface_rate, sgrp[VI::SGroup::WatRateLimit])), gas_rate_limit( unit_system.to_si(M::gas_surface_rate, sgrp[VI::SGroup::GasRateLimit])),