Lines Matching refs:reason
31 SNESConvergedReason reason; in SNESSolve_NRichardson() local
36 snes->reason = SNES_CONVERGED_ITERATING; in SNESSolve_NRichardson()
50 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_NRichardson()
51 if (reason < 0 && reason != SNES_DIVERGED_MAX_IT) { in SNESSolve_NRichardson()
52 snes->reason = SNES_DIVERGED_INNER; in SNESSolve_NRichardson()
65 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_NRichardson()
66 if (reason < 0 && reason != SNES_DIVERGED_MAX_IT) { in SNESSolve_NRichardson()
67 snes->reason = SNES_DIVERGED_INNER; in SNESSolve_NRichardson()
82 if (snes->reason) PetscFunctionReturn(PETSC_SUCCESS); in SNESSolve_NRichardson()
89 if (snes->reason) break; in SNESSolve_NRichardson()
93 snes->reason = SNES_DIVERGED_FUNCTION_COUNT; in SNESSolve_NRichardson()
108 if (snes->reason) break; in SNESSolve_NRichardson()
121 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_NRichardson()
122 if (reason < 0 && reason != SNES_DIVERGED_MAX_IT) { in SNESSolve_NRichardson()
123 snes->reason = SNES_DIVERGED_INNER; in SNESSolve_NRichardson()
132 if (!snes->reason) snes->reason = SNES_DIVERGED_MAX_IT; in SNESSolve_NRichardson()