From 0b96b31d8c56f1e18353e12804ff5f29674f305e Mon Sep 17 00:00:00 2001 From: Tor Harald Sandve Date: Mon, 30 Sep 2019 15:26:47 +0200 Subject: [PATCH] add some safaguards for trivial guiderates --- opm/simulators/wells/WellGroupHelpers.hpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/opm/simulators/wells/WellGroupHelpers.hpp b/opm/simulators/wells/WellGroupHelpers.hpp index a74fdeac1..c36cb2e5c 100644 --- a/opm/simulators/wells/WellGroupHelpers.hpp +++ b/opm/simulators/wells/WellGroupHelpers.hpp @@ -215,6 +215,10 @@ namespace Opm { groupTotalGuideRate += guideRate->get(wellName, wellTarget); } + + if (groupTotalGuideRate == 0.0) + return 0.0; + double wellGuideRate = guideRate->get(well.name(), wellTarget); return wellGuideRate / groupTotalGuideRate; } @@ -231,6 +235,9 @@ namespace Opm { groupTotalGuideRate += guideRate->get(groupName, groupTarget); } } + if (groupTotalGuideRate == 0.0) + return 0.0; + double groupGuideRate = guideRate->get(group.name(), groupTarget); return groupGuideRate / groupTotalGuideRate; }