[petsc-users] Only print converged reason when not converged

Mark Adams mfadams at lbl.gov
Tue Jul 28 11:09:54 CDT 2020


You can add your own convergence test and do anything that you want:

https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/SNES/SNESSetConvergenceTest.html

On Tue, Jul 28, 2020 at 11:44 AM Alexander Lindsay <alexlindsay239 at gmail.com>
wrote:

> To help debug the many emails we get about solves that fail to converge,
> in MOOSE we recently appended `-snes_converged_reason
> -ksp_converged_reason` for every call to `SNESSolve`. Of course, now we
> have users complaining about the new text printed to their screens that
> they didn't have before. Some of them have made a reasonable request to
> only print the convergence reason when the solve has actually failed to
> converge. Is there some way we can only print the reason if we've diverged,
> e.g. if reason < 0 ?
>
> Alex
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20200728/dadd2551/attachment.html>


More information about the petsc-users mailing list