Lines Matching refs:reason
72 SNESConvergedReason reason; in SNESSolve_QN() local
90 snes->reason = SNES_CONVERGED_ITERATING; in SNESSolve_QN()
101 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_QN()
102 if (reason < 0 && reason != SNES_DIVERGED_MAX_IT && reason != SNES_DIVERGED_TR_DELTA) { in SNESSolve_QN()
103 snes->reason = SNES_DIVERGED_INNER; in SNESSolve_QN()
121 if (snes->reason) PetscFunctionReturn(PETSC_SUCCESS); in SNESSolve_QN()
133 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_QN()
134 if (reason < 0 && reason != SNES_DIVERGED_MAX_IT && reason != SNES_DIVERGED_TR_DELTA) { in SNESSolve_QN()
135 snes->reason = SNES_DIVERGED_INNER; in SNESSolve_QN()
142 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_QN()
143 if (reason < 0 && reason != SNES_DIVERGED_MAX_IT && reason != SNES_DIVERGED_TR_DELTA) { in SNESSolve_QN()
144 snes->reason = SNES_DIVERGED_INNER; in SNESSolve_QN()
182 if (snes->reason) break; in SNESSolve_QN()
202 if (snes->reason) PetscFunctionReturn(PETSC_SUCCESS); in SNESSolve_QN()
206 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_QN()
207 if (reason < 0 && reason != SNES_DIVERGED_MAX_IT && reason != SNES_DIVERGED_TR_DELTA) { in SNESSolve_QN()
208 snes->reason = SNES_DIVERGED_INNER; in SNESSolve_QN()