diff --git a/opm/simulators/flow/BlackoilModelEbos.hpp b/opm/simulators/flow/BlackoilModelEbos.hpp index 024a4def1..e305f7282 100644 --- a/opm/simulators/flow/BlackoilModelEbos.hpp +++ b/opm/simulators/flow/BlackoilModelEbos.hpp @@ -337,7 +337,7 @@ namespace Opm { // the step is not considered converged until at least minIter iterations is done { auto convrep = getConvergence(timer, iteration, residual_norms); - report.converged = convrep.converged() && iteration > minIter; + report.converged = convrep.converged() && iteration >= minIter; ConvergenceReport::Severity severity = convrep.severityOfWorstFailure(); convergence_reports_.back().report.push_back(std::move(convrep)); diff --git a/opm/simulators/flow/NonlinearSolverEbos.hpp b/opm/simulators/flow/NonlinearSolverEbos.hpp index 2f65161fb..a3b8e0246 100644 --- a/opm/simulators/flow/NonlinearSolverEbos.hpp +++ b/opm/simulators/flow/NonlinearSolverEbos.hpp @@ -69,7 +69,7 @@ struct NewtonMaxIterations { }; template struct NewtonMinIterations { - static constexpr int value = 1; + static constexpr int value = 2; }; template struct NewtonRelaxationType {