diff --git a/opm/simulators/wells/StandardWell_impl.hpp b/opm/simulators/wells/StandardWell_impl.hpp index 76d0d5043..fc1bf6dbb 100644 --- a/opm/simulators/wells/StandardWell_impl.hpp +++ b/opm/simulators/wells/StandardWell_impl.hpp @@ -1547,17 +1547,12 @@ namespace Opm } case Well::ProducerCMode::THP: { - well_state.thp()[well_index] = this->getTHPConstraint(summaryState); - gliftDebug( - "computing BHP from THP to update well state", - deferred_logger); - auto bhp = computeBhpAtThpLimitProd(well_state, ebos_simulator, summaryState, deferred_logger); - if (bhp) { - well_state.bhp()[well_index] = *bhp; - } else { - deferred_logger.warning("FAILURE_GETTING_CONVERGED_BHP", - "Failed to find BHP when switching to THP control for well " + name()); + std::vector rates(3, 0.0); + for (int p = 0; p