From 14b7f926daa519a9ec0b661053fae51b069b24d0 Mon Sep 17 00:00:00 2001 From: Vegard Kippe Date: Wed, 25 Oct 2023 09:33:47 +0200 Subject: [PATCH] Avoid looking up nonexisting nodes.. --- opm/simulators/wells/BlackoilWellModelGeneric.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/opm/simulators/wells/BlackoilWellModelGeneric.cpp b/opm/simulators/wells/BlackoilWellModelGeneric.cpp index 843929deb..095eef5ad 100644 --- a/opm/simulators/wells/BlackoilWellModelGeneric.cpp +++ b/opm/simulators/wells/BlackoilWellModelGeneric.cpp @@ -1104,8 +1104,14 @@ updateNetworkPressures(const int reportStepIdx) return network_imbalance; if (!previous_node_pressures.empty()) { - for (const auto& [name, pressure]: previous_node_pressures) { - const auto new_pressure = node_pressures_.at(name); + for (const auto& [name, new_pressure]: node_pressures_) { + if (previous_node_pressures.count(name) <= 0) { + if (std::abs(new_pressure) > network_imbalance) { + network_imbalance = std::abs(new_pressure); + } + continue; + } + const auto pressure = previous_node_pressures.at(name); const double change = (new_pressure - pressure); if (std::abs(change) > network_imbalance) { network_imbalance = std::abs(change);