From 44bec2d7db541d3a8eaf1ad8fe6fc345ddc21212 Mon Sep 17 00:00:00 2001 From: Arne Morten Kvarving Date: Mon, 15 Jun 2020 09:01:47 +0200 Subject: [PATCH] changed: delay deck dereference this was harmless unless enableExperiments was given, since the deck ref is not used otherwise, but it caused an UBSAN issue when run in parallel. --- ebos/eclthresholdpressure.hh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ebos/eclthresholdpressure.hh b/ebos/eclthresholdpressure.hh index b74c302ef..fae8f0f3e 100644 --- a/ebos/eclthresholdpressure.hh +++ b/ebos/eclthresholdpressure.hh @@ -279,7 +279,6 @@ private: const auto& gridView = vanguard.gridView(); const auto& elementMapper = simulator_.model().elementMapper(); const auto& eclState = simulator_.vanguard().eclState(); - const auto& deck = simulator_.vanguard().deck(); const Opm::SimulationConfig& simConfig = eclState.getSimulationConfig(); const auto& thpres = simConfig.getThresholdPressure(); @@ -334,6 +333,7 @@ private: if (enableExperiments) { // apply threshold pressures accross faults (experimental!) + const auto& deck = simulator_.vanguard().deck(); if (deck.hasKeyword("THPRESFT")) extractThpresft_(deck.getKeyword("THPRESFT")); }