<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hello,<div class="">I’d like to trigger an error if a linear solve does not converge due to DIVERGED_ITS.</div><div class="">Since this MR <a href="https://gitlab.com/petsc/petsc/-/merge_requests/1294" class="">https://gitlab.com/petsc/petsc/-/merge_requests/1294</a>, no error is triggered anymore if ksp->reason == KSP_DIVERGED_ITS.</div><div class="">This seems to be inconsistent with -snes_error_if_not_converged.</div><div class="">Is there a workaround? Shouldn’t this be clarified in the manual page?</div><div class=""><br class=""></div><div class="">Thank you,</div><div class="">Pierre</div><div class=""><br class=""></div><div class=""><div class="">$ src/ksp/ksp/tutorials/ex1 -ksp_max_it 1 -ksp_converged_reason -ksp_error_if_not_converged && echo "No error"</div><div class="">Linear solve did not converge due to DIVERGED_ITS iterations 1</div><div class="">KSP Object: 1 MPI processes</div><div class="">  type: gmres</div><div class="">    restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement</div><div class="">    happy breakdown tolerance 1e-30</div><div class="">  maximum iterations=1, initial guess is zero</div><div class="">  tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.</div><div class="">  left preconditioning</div><div class="">  using PRECONDITIONED norm type for convergence test</div><div class="">PC Object: 1 MPI processes</div><div class="">  type: jacobi</div><div class="">    type DIAGONAL</div><div class="">  linear system matrix = precond matrix:</div><div class="">  Mat Object: 1 MPI processes</div><div class="">    type: seqaij</div><div class="">    rows=10, cols=10</div><div class="">    total: nonzeros=28, allocated nonzeros=50</div><div class="">    total number of mallocs used during MatSetValues calls=0</div><div class="">      not using I-node routines</div><div class="">Norm of error 2.95296, Iterations 1</div><div class="">No error</div></div></body></html>