| /petsc/src/snes/linesearch/impls/basic/ |
| H A D | linesearchbasic.c | 6 PetscBool changed_y, changed_w; in SNESLineSearchApply_Basic() local 19 PetscCall(SNESLineSearchPreCheck(linesearch, X, Y, &changed_y)); in SNESLineSearchApply_Basic() 26 PetscCall(SNESLineSearchPostCheck(linesearch, X, Y, W, &changed_y, &changed_w)); in SNESLineSearchApply_Basic() 27 if (changed_y) { in SNESLineSearchApply_Basic()
|
| /petsc/src/snes/linesearch/impls/bisection/ |
| H A D | linesearchbisection.c | 6 PetscBool changed_y, changed_w; in SNESLineSearchApply_Bisection() local 25 PetscCall(SNESLineSearchPreCheck(linesearch, X, Y, &changed_y)); in SNESLineSearchApply_Bisection() 173 PetscCall(SNESLineSearchPostCheck(linesearch, X, Y, W, &changed_y, &changed_w)); in SNESLineSearchApply_Bisection() 174 if (changed_y) { in SNESLineSearchApply_Bisection()
|
| /petsc/src/snes/linesearch/impls/secant/ |
| H A D | linesearchsecant.c | 7 PetscBool changed_y, changed_w; in SNESLineSearchApply_Secant() local 36 PetscCall(SNESLineSearchPreCheck(linesearch, X, Y, &changed_y)); in SNESLineSearchApply_Secant() 199 PetscCall(SNESLineSearchPostCheck(linesearch, X, Y, W, &changed_y, &changed_w)); in SNESLineSearchApply_Secant() 200 if (changed_y) { in SNESLineSearchApply_Secant()
|
| /petsc/src/snes/linesearch/impls/nleqerr/ |
| H A D | linesearchnleqerr.c | 35 PetscBool changed_y, changed_w; in SNESLineSearchApply_NLEQERR() local 62 PetscCall(SNESLineSearchPreCheck(linesearch, X, Y, &changed_y)); in SNESLineSearchApply_NLEQERR() 236 PetscCall(SNESLineSearchPostCheck(linesearch, X, Y, G, &changed_y, &changed_w)); in SNESLineSearchApply_NLEQERR() 237 if (changed_y || changed_w) { in SNESLineSearchApply_NLEQERR()
|
| /petsc/src/snes/linesearch/impls/cp/ |
| H A D | linesearchcp.c | 6 PetscBool changed_y, changed_w; in SNESLineSearchApply_CP() local 25 PetscCall(SNESLineSearchPreCheck(linesearch, X, Y, &changed_y)); in SNESLineSearchApply_CP() 181 PetscCall(SNESLineSearchPostCheck(linesearch, X, Y, W, &changed_y, &changed_w)); in SNESLineSearchApply_CP() 182 if (changed_y) { in SNESLineSearchApply_CP()
|
| /petsc/src/snes/tutorials/ |
| H A D | ex3.c | 544 PetscErrorCode PreCheck(SNESLineSearch linesearch, Vec xcurrent, Vec y, PetscBool *changed_y, Petsc… in PreCheck() argument 547 *changed_y = PETSC_FALSE; in PreCheck() 569 …Check(SNESLineSearch linesearch, Vec xcurrent, Vec y, Vec x, PetscBool *changed_y, PetscBool *chan… in PostCheck() argument 581 *changed_y = PETSC_FALSE; in PostCheck() 639 …ubKSP(SNESLineSearch linesearch, Vec xcurrent, Vec y, Vec x, PetscBool *changed_y, PetscBool *chan… in PostSetSubKSP() argument
|
| /petsc/src/snes/linesearch/impls/bt/ |
| H A D | linesearchbt.c | 60 PetscBool changed_y, changed_w; in SNESLineSearchApply_BT() local 88 PetscCall(SNESLineSearchPreCheck(linesearch, X, Y, &changed_y)); in SNESLineSearchApply_BT() 324 PetscCall(SNESLineSearchPostCheck(linesearch, X, Y, W, &changed_y, &changed_w)); in SNESLineSearchApply_BT() 325 if (changed_y) { in SNESLineSearchApply_BT() 329 …if (changed_y || changed_w || objective) { /* recompute the function norm if the step has changed … in SNESLineSearchApply_BT()
|
| /petsc/src/snes/interface/ftn-custom/ |
| H A D | zsnesf.c | 86 static PetscErrorCode ourtrprecheckfunction(SNES snes, Vec x, Vec y, PetscBool *changed_y, PetscCtx… in ourtrprecheckfunction() argument 92 …*, void *, PetscErrorCode *PETSC_F90_2PTR_PROTO_NOVAR), (&snes, &x, &y, changed_y, _ctx, &ierr PET… in ourtrprecheckfunction() 117 static PetscErrorCode ourtrpostcheckfunction(SNES snes, Vec x, Vec y, Vec w, PetscBool *changed_y, … in ourtrpostcheckfunction() argument 123 …oid *, PetscErrorCode *PETSC_F90_2PTR_PROTO_NOVAR), (&snes, &x, &y, &w, changed_y, changed_w, _ctx… in ourtrpostcheckfunction()
|
| /petsc/src/snes/impls/ntrdc/ |
| H A D | ntrdc.c | 368 PetscBool changed_y; in SNESSolve_NEWTONTRDC() local 477 PetscCall(SNESNewtonTRDCPreCheck(snes, X, Y, &changed_y)); in SNESSolve_NEWTONTRDC() 479 PetscCall(SNESNewtonTRDCPostCheck(snes, X, Y, W, &changed_y, &changed_w)); in SNESSolve_NEWTONTRDC() 480 if (changed_y) PetscCall(VecWAXPY(W, -1.0, Y, X)); in SNESSolve_NEWTONTRDC()
|
| /petsc/src/snes/tests/ |
| H A D | ex1f.F90 | 36 subroutine postcheck(snes, x, y, w, changed_y, changed_w, ctx, ierr) argument 40 PetscBool changed_w, changed_y
|
| H A D | ex1.c | 517 PetscErrorCode postcheck(SNES snes, Vec x, Vec y, Vec w, PetscBool *changed_y, PetscBool *changed_w… in postcheck() argument
|
| /petsc/src/snes/impls/ngmres/ |
| H A D | ngmresfunc.c | 49 PetscBool changed_y, changed_w; in SNESNGMRESFormCombinedSolution_Private() local 101 PetscCall(SNESLineSearchPostCheck(snes->linesearch, X, Y, XA, &changed_y, &changed_w)); in SNESNGMRESFormCombinedSolution_Private()
|
| /petsc/src/snes/impls/tr/ |
| H A D | tr.c | 417 PetscBool changed_y, changed_w; in SNESNewtonTRObjective() local 421 PetscCall(SNESNewtonTRPreCheck(snes, X, Y, &changed_y)); in SNESNewtonTRObjective() 423 PetscCall(SNESNewtonTRPostCheck(snes, X, Y, W, &changed_y, &changed_w)); in SNESNewtonTRObjective() 424 if (changed_y && !changed_w) PetscCall(VecWAXPY(W, -1.0, Y, X)); in SNESNewtonTRObjective()
|
| /petsc/src/ts/tutorials/ |
| H A D | ex27.c | 285 …lowPostCheck(SNESLineSearch linesearch, Vec X, Vec Y, Vec W, PetscBool *changed_y, PetscBool *chan… in ReactingFlowPostCheck() argument
|