Home
last modified time | relevance | path

Searched refs:ylastnorm (Results 1 – 2 of 2) sorted by relevance

/petsc/src/snes/linesearch/interface/
H A Dlinesearch.c539 PetscReal ynorm, ylastnorm, theta, angle_radians; in SNESLineSearchPreCheckPicard() local
559 PetscCall(VecNorm(Ylast, NORM_2, &ylastnorm)); in SNESLineSearchPreCheckPicard()
560 if (ynorm == 0. || ylastnorm == 0.) { in SNESLineSearchPreCheckPicard()
565 … PetscAcosReal((PetscReal)PetscClipInterval(PetscAbsScalar(dot) / (ynorm * ylastnorm), -1.0, 1.0)); in SNESLineSearchPreCheckPicard()
572 alpha = (ydiffnorm > .001 * ylastnorm) ? ylastnorm / ydiffnorm : 1000.0; in SNESLineSearchPreCheckPicard()
/petsc/src/snes/tutorials/
H A Dex15.c664 PetscReal ynorm, ylastnorm, theta, angle_radians; in PreCheckFunction() local
681 PetscCall(VecNorm(Ylast, NORM_2, &ylastnorm)); in PreCheckFunction()
683 … PetscAcosReal((PetscReal)PetscClipInterval(PetscAbsScalar(dot) / (ynorm * ylastnorm), -1.0, 1.0)); in PreCheckFunction()
690 alpha = ylastnorm / ydiffnorm; in PreCheckFunction()