Lines Matching refs:reason
132 SNESConvergedReason reason; in SNESSolve_NEWTONLS() local
143 snes->reason = SNES_CONVERGED_ITERATING; in SNESSolve_NEWTONLS()
159 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_NEWTONLS()
160 if (reason < 0 && reason != SNES_DIVERGED_MAX_IT && reason != SNES_DIVERGED_TR_DELTA) { in SNESSolve_NEWTONLS()
182 if (snes->reason) PetscFunctionReturn(PETSC_SUCCESS); in SNESSolve_NEWTONLS()
200 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_NEWTONLS()
201 if (reason < 0 && reason != SNES_DIVERGED_MAX_IT && reason != SNES_DIVERGED_TR_DELTA) { in SNESSolve_NEWTONLS()
208 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_NEWTONLS()
209 if (reason < 0 && reason != SNES_DIVERGED_MAX_IT && reason != SNES_DIVERGED_TR_DELTA) { in SNESSolve_NEWTONLS()
235 if (snes->reason) break; in SNESSolve_NEWTONLS()
242 snes->reason = SNES_CONVERGED_SNORM_RELATIVE; in SNESSolve_NEWTONLS()
245 snes->reason = SNES_DIVERGED_FUNCTION_DOMAIN; in SNESSolve_NEWTONLS()
248 snes->reason = SNES_DIVERGED_FUNCTION_NANORINF; in SNESSolve_NEWTONLS()
251 snes->reason = SNES_DIVERGED_OBJECTIVE_DOMAIN; in SNESSolve_NEWTONLS()
254 snes->reason = SNES_DIVERGED_JACOBIAN_DOMAIN; in SNESSolve_NEWTONLS()
259 snes->reason = SNES_DIVERGED_LINE_SEARCH; in SNESSolve_NEWTONLS()
261 if (ismin) snes->reason = SNES_DIVERGED_LOCAL_MIN; in SNESSolve_NEWTONLS()
276 if (snes->reason) break; in SNESSolve_NEWTONLS()