Lines Matching refs:Ylast
536 Vec Ylast; in SNESLineSearchPreCheckPicard() local
544 …(PetscObjectQuery((PetscObject)snes, "SNESLineSearchPreCheckPicard_Ylast", (PetscObject *)&Ylast)); in SNESLineSearchPreCheckPicard()
545 if (!Ylast) { in SNESLineSearchPreCheckPicard()
546 PetscCall(VecDuplicate(Y, &Ylast)); in SNESLineSearchPreCheckPicard()
547 …l(PetscObjectCompose((PetscObject)snes, "SNESLineSearchPreCheckPicard_Ylast", (PetscObject)Ylast)); in SNESLineSearchPreCheckPicard()
548 PetscCall(PetscObjectDereference((PetscObject)Ylast)); in SNESLineSearchPreCheckPicard()
552 PetscCall(VecCopy(Y, Ylast)); in SNESLineSearchPreCheckPicard()
557 PetscCall(VecDot(Y, Ylast, &dot)); in SNESLineSearchPreCheckPicard()
559 PetscCall(VecNorm(Ylast, NORM_2, &ylastnorm)); in SNESLineSearchPreCheckPicard()
570 PetscCall(VecAXPY(Ylast, -1.0, Y)); in SNESLineSearchPreCheckPicard()
571 PetscCall(VecNorm(Ylast, NORM_2, &ydiffnorm)); in SNESLineSearchPreCheckPicard()
573 PetscCall(VecCopy(Y, Ylast)); in SNESLineSearchPreCheckPicard()
579 PetscCall(VecCopy(Y, Ylast)); in SNESLineSearchPreCheckPicard()