From 06a4d424ebe4e9382603d519b73bfd28c7e52a49 Mon Sep 17 00:00:00 2001 From: mattijs <mattijs> Date: Wed, 27 Mar 2019 16:29:52 +0000 Subject: [PATCH] BUG: PBiCGStab: check minIter. Fixes #1052. --- .../matrices/lduMatrix/solvers/PBiCGStab/PBiCGStab.C | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/OpenFOAM/matrices/lduMatrix/solvers/PBiCGStab/PBiCGStab.C b/src/OpenFOAM/matrices/lduMatrix/solvers/PBiCGStab/PBiCGStab.C index adf8b3054a4..1e343565fb7 100644 --- a/src/OpenFOAM/matrices/lduMatrix/solvers/PBiCGStab/PBiCGStab.C +++ b/src/OpenFOAM/matrices/lduMatrix/solvers/PBiCGStab/PBiCGStab.C @@ -208,7 +208,11 @@ Foam::solverPerformance Foam::PBiCGStab::solve solverPerf.finalResidual() = gSumMag(sA, matrix().mesh().comm())/normFactor; - if (solverPerf.checkConvergence(tolerance_, relTol_)) + if + ( + solverPerf.nIterations() >= minIter_ + && solverPerf.checkConvergence(tolerance_, relTol_) + ) { for (label cell=0; cell<nCells; cell++) { -- GitLab