Lines Matching refs:xnorm

63 static PetscErrorCode SNESTRDC_Converged_Private(SNES snes, PetscInt it, PetscReal xnorm, PetscReal…  in SNESTRDC_Converged_Private()  argument
69 if (neP->delta < xnorm * neP->deltatol) { in SNESTRDC_Converged_Private()
70 … due to too small a trust region %g<%g*%g\n", (double)neP->delta, (double)xnorm, (double)neP->delt… in SNESTRDC_Converged_Private()
302 …PetscReal rho, fnorm, gnorm, xnorm = 0, delta, ynorm, temp_xnorm, temp_ynorm; /*… in SNESSolve_NEWTONTRDC() local
350 PetscCall(VecNorm(X, NORM_2, &xnorm)); /* xnorm <- || X || */ in SNESSolve_NEWTONTRDC()
355 …delta = xnorm ? neP->delta0 * xnorm : neP->delta0; /* initial trust region size scaled by xno… in SNESSolve_NEWTONTRDC()
356 …deltaM = xnorm ? neP->deltaM * xnorm : neP->deltaM; /* maximum trust region size scaled by xno… in SNESSolve_NEWTONTRDC()
393 PetscCall(VecNorm(X, NORM_2, &xnorm)); in SNESSolve_NEWTONTRDC()
395 delta = neP->delta0 * xnorm; in SNESSolve_NEWTONTRDC()
397 delta = neP->delta * xnorm; in SNESSolve_NEWTONTRDC()
399 deltaM = neP->deltaM * xnorm; in SNESSolve_NEWTONTRDC()
471 temp_xnorm = xnorm; in SNESSolve_NEWTONTRDC()
499 neP->delta = delta / xnorm; in SNESSolve_NEWTONTRDC()
500 xnorm = temp_xnorm; in SNESSolve_NEWTONTRDC()
511 … PetscCall(SNESTRDC_Converged_Private(snes, snes->iter, xnorm, ynorm, fnorm, &reason, snes->cnvP)); in SNESSolve_NEWTONTRDC()
516 neP->delta = delta / xnorm; in SNESSolve_NEWTONTRDC()
517 xnorm = temp_xnorm; in SNESSolve_NEWTONTRDC()
548 snes->xnorm = xnorm; in SNESSolve_NEWTONTRDC()
555 if (snes->ops->converged != SNESConvergedSkip) PetscCall(VecNorm(X, NORM_2, &xnorm)); in SNESSolve_NEWTONTRDC()
556 PetscUseTypeMethod(snes, converged, snes->iter, xnorm, ynorm, fnorm, &reason, snes->cnvP); in SNESSolve_NEWTONTRDC()