| /petsc/src/snes/linesearch/impls/basic/ |
| H A D | linesearchbasic.c | 6 PetscBool changed_y, changed_w; in SNESLineSearchApply_Basic() local 26 PetscCall(SNESLineSearchPostCheck(linesearch, X, Y, W, &changed_y, &changed_w)); in SNESLineSearchApply_Basic() 28 if (!changed_w) PetscCall(VecWAXPY(W, -lambda, Y, X)); in SNESLineSearchApply_Basic()
|
| /petsc/src/snes/linesearch/impls/bisection/ |
| H A D | linesearchbisection.c | 6 PetscBool changed_y, changed_w; in SNESLineSearchApply_Bisection() local 173 PetscCall(SNESLineSearchPostCheck(linesearch, X, Y, W, &changed_y, &changed_w)); in SNESLineSearchApply_Bisection() 175 if (!changed_w) PetscCall(VecWAXPY(W, -lambda, Y, X)); in SNESLineSearchApply_Bisection()
|
| /petsc/src/snes/linesearch/impls/secant/ |
| H A D | linesearchsecant.c | 7 PetscBool changed_y, changed_w; in SNESLineSearchApply_Secant() local 199 PetscCall(SNESLineSearchPostCheck(linesearch, X, Y, W, &changed_y, &changed_w)); in SNESLineSearchApply_Secant() 201 if (!changed_w) PetscCall(VecWAXPY(W, -lambda, Y, X)); in SNESLineSearchApply_Secant()
|
| /petsc/src/snes/linesearch/impls/nleqerr/ |
| H A D | linesearchnleqerr.c | 35 PetscBool changed_y, changed_w; in SNESLineSearchApply_NLEQERR() local 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 181 PetscCall(SNESLineSearchPostCheck(linesearch, X, Y, W, &changed_y, &changed_w)); in SNESLineSearchApply_CP() 183 if (!changed_w) PetscCall(VecWAXPY(W, -lambda, Y, X)); in SNESLineSearchApply_CP()
|
| /petsc/src/snes/linesearch/impls/bt/ |
| H A D | linesearchbt.c | 60 PetscBool changed_y, changed_w; in SNESLineSearchApply_BT() local 324 PetscCall(SNESLineSearchPostCheck(linesearch, X, Y, W, &changed_y, &changed_w)); in SNESLineSearchApply_BT() 326 if (!changed_w) PetscCall(VecWAXPY(W, -lambda, Y, X)); in SNESLineSearchApply_BT() 329 …if (changed_y || changed_w || objective) { /* recompute the function norm if the step has changed … in SNESLineSearchApply_BT()
|
| /petsc/src/ts/tutorials/ |
| H A D | ex27.c | 285 …LineSearch linesearch, Vec X, Vec Y, Vec W, PetscBool *changed_y, PetscBool *changed_w, void *vctx) in ReactingFlowPostCheck() argument 294 *changed_w = PETSC_FALSE; in ReactingFlowPostCheck() 298 *changed_w = PETSC_TRUE; in ReactingFlowPostCheck()
|
| /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/interface/ftn-custom/ |
| H A D | zsnesf.c | 117 …kfunction(SNES snes, Vec x, Vec y, Vec w, PetscBool *changed_y, PetscBool *changed_w, PetscCtx ctx) in ourtrpostcheckfunction() argument 123 …cErrorCode *PETSC_F90_2PTR_PROTO_NOVAR), (&snes, &x, &y, &w, changed_y, changed_w, _ctx, &ierr PET… in ourtrpostcheckfunction()
|
| /petsc/src/snes/impls/ntrdc/ |
| H A D | ntrdc.c | 369 PetscBool changed_w; in SNESSolve_NEWTONTRDC() local 479 PetscCall(SNESNewtonTRDCPostCheck(snes, X, Y, W, &changed_y, &changed_w)); in SNESSolve_NEWTONTRDC()
|
| /petsc/src/snes/impls/tr/ |
| H A D | tr.c | 417 PetscBool changed_y, changed_w; in SNESNewtonTRObjective() local 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/snes/linesearch/interface/ |
| H A D | linesearch.c | 394 …NESLineSearch ls, Vec x, Vec d, Vec w, PetscBool *changed_d, PetscBool *changed_w, PetscCtx ctx), … in SNESLineSearchSetPostCheck() argument
|