diff --git a/src/opm/parser/eclipse/EclipseState/Schedule/Well/PAvgCalculatorCollection.cpp b/src/opm/parser/eclipse/EclipseState/Schedule/Well/PAvgCalculatorCollection.cpp index 988d483d0..cc5afdd1d 100644 --- a/src/opm/parser/eclipse/EclipseState/Schedule/Well/PAvgCalculatorCollection.cpp +++ b/src/opm/parser/eclipse/EclipseState/Schedule/Well/PAvgCalculatorCollection.cpp @@ -55,15 +55,9 @@ const std::vector& PAvgCalculatorCollection::index_list() const { } void PAvgCalculatorCollection::add_pressure(std::size_t index, double pressure) { - std::size_t count = 0; for (auto& [_, calculator] : this->calculators) { (void)_; - if (calculator.add_pressure(index, pressure)) - count += 1; - } - if (count == 0) { - auto msg = fmt::format("Tried to update pressure in invalid cell: {}" , index); - throw std::logic_error(msg); + calculator.add_pressure(index, pressure); } } diff --git a/tests/parser/PAvgTests.cpp b/tests/parser/PAvgTests.cpp index 2a3813554..3f1ac6e61 100644 --- a/tests/parser/PAvgTests.cpp +++ b/tests/parser/PAvgTests.cpp @@ -314,7 +314,7 @@ END } } - BOOST_CHECK_THROW( calculators.add_pressure(100000000, 1), std::exception ); + BOOST_CHECK_NO_THROW( calculators.add_pressure(100000000, 1) ); for (std::size_t k = 0; k < 3; k++) { calculators.add_pressure(grid.getGlobalIndex(0,0,k), 1); calculators.add_pressure(grid.getGlobalIndex(1,0,k), 2.0);