From f137565bb6ef39b0d2a8c8b947e8186d560632cd Mon Sep 17 00:00:00 2001 From: Vegard Kippe Date: Thu, 26 Oct 2023 19:34:08 +0200 Subject: [PATCH] Avoid exception for non-group nodes --- opm/simulators/wells/BlackoilWellModelGeneric.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/opm/simulators/wells/BlackoilWellModelGeneric.cpp b/opm/simulators/wells/BlackoilWellModelGeneric.cpp index 261425722..66d277629 100644 --- a/opm/simulators/wells/BlackoilWellModelGeneric.cpp +++ b/opm/simulators/wells/BlackoilWellModelGeneric.cpp @@ -912,12 +912,13 @@ BlackoilWellModelGeneric:: assignNodeValues(std::map& nodevalues, const int reportStepIdx) const { nodevalues.clear(); - if (reportStepIdx < 0) return; for (const auto& [node, pressure] : node_pressures_) { nodevalues.emplace(node, data::NodeData{pressure}); - // Assign node values of group to GPR:WELLNAME - const auto& group = schedule().getGroup(node, reportStepIdx); + // Assign node values of well groups to GPR:WELLNAME + const auto& sched = schedule(); + if (!sched.hasGroup(node, reportStepIdx)) continue; + const auto& group = sched.getGroup(node, reportStepIdx); for (const std::string& wellname : group.wells()) { nodevalues.emplace(wellname, data::NodeData{pressure}); }