Lines Matching refs:ynorm
188 linesearch->ynorm = 1.0; in SNESLineSearchCreate()
539 PetscReal ynorm, ylastnorm, theta, angle_radians; in SNESLineSearchPreCheckPicard() local
558 PetscCall(VecNorm(Y, NORM_2, &ynorm)); in SNESLineSearchPreCheckPicard()
560 if (ynorm == 0. || ylastnorm == 0.) { in SNESLineSearchPreCheckPicard()
565 …theta = PetscAcosReal((PetscReal)PetscClipInterval(PetscAbsScalar(dot) / (ynorm * ylastnor… in SNESLineSearchPreCheckPicard()
1355 …LineSearchGetNorms(SNESLineSearch linesearch, PetscReal *xnorm, PetscReal *fnorm, PetscReal *ynorm) in SNESLineSearchGetNorms() argument
1361 if (ynorm) *ynorm = linesearch->ynorm; in SNESLineSearchGetNorms()
1383 …NESLineSearchSetNorms(SNESLineSearch linesearch, PetscReal xnorm, PetscReal fnorm, PetscReal ynorm) in SNESLineSearchSetNorms() argument
1389 linesearch->ynorm = ynorm; in SNESLineSearchSetNorms()
1418 PetscCall(VecNorm(linesearch->vec_update, NORM_2, &linesearch->ynorm)); in SNESLineSearchComputeNorms()
1423 PetscCall(VecNormBegin(linesearch->vec_update, NORM_2, &linesearch->ynorm)); in SNESLineSearchComputeNorms()
1426 PetscCall(VecNormEnd(linesearch->vec_update, NORM_2, &linesearch->ynorm)); in SNESLineSearchComputeNorms()