Home
last modified time | relevance | path

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

/petsc/src/snes/linesearch/interface/
H A Dlinesearch.c536 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()
[all …]
/petsc/src/snes/tutorials/
H A Dex15.c92 Vec Ylast; member
661 Vec Ylast; in PreCheckFunction() local
670 if (!precheck->Ylast) PetscCall(VecDuplicate(Y, &precheck->Ylast)); in PreCheckFunction()
671 Ylast = precheck->Ylast; in PreCheckFunction()
674 PetscCall(VecCopy(Y, Ylast)); in PreCheckFunction()
679 PetscCall(VecDot(Y, Ylast, &dot)); in PreCheckFunction()
681 PetscCall(VecNorm(Ylast, NORM_2, &ylastnorm)); in PreCheckFunction()
688 PetscCall(VecAXPY(Ylast, -1.0, Y)); in PreCheckFunction()
689 PetscCall(VecNorm(Ylast, NORM_2, &ydiffnorm)); in PreCheckFunction()
691 PetscCall(VecCopy(Y, Ylast)); in PreCheckFunction()
[all …]