| /petsc/src/snes/tutorials/ |
| H A D | ex15.c | 112 PreCheck precheck = NULL; /* precheck context for version in this file */ in main() local 224 PetscCall(PreCheckCreate(PETSC_COMM_WORLD, &precheck)); in main() 225 PetscCall(PreCheckSetFromOptions(precheck)); in main() 226 PetscCall(SNESLineSearchSetPreCheck(linesearch, PreCheckFunction, precheck)); in main() 268 PetscCall(PreCheckDestroy(&precheck)); in main() 641 PetscErrorCode PreCheckSetFromOptions(PreCheck precheck) in PreCheckSetFromOptions() argument 646 PetscOptionsBegin(precheck->comm, NULL, "PreCheck Options", "none"); in PreCheckSetFromOptions() 647 … search directions necessary to activate step correction", "", precheck->angle, &precheck->angle, … in PreCheckSetFromOptions() 650 if (flg) PetscCall(PetscViewerASCIIOpen(precheck->comm, "stdout", &precheck->monitor)); in PreCheckSetFromOptions() 660 PreCheck precheck; in PreCheckFunction() local [all …]
|
| /petsc/src/snes/impls/tr/ |
| H A D | trimpl.h | 45 PetscErrorCode (*precheck)(SNES, Vec, Vec, PetscBool *, void *); member
|
| H A D | tr.c | 211 if (func) tr->precheck = func; in SNESNewtonTRSetPreCheck() 242 if (func) *func = tr->precheck; in SNESNewtonTRGetPreCheck() 338 if (tr->precheck) { in SNESNewtonTRPreCheck() 339 PetscCall((*tr->precheck)(snes, X, Y, changed_Y, tr->precheckctx)); in SNESNewtonTRPreCheck()
|
| /petsc/src/snes/impls/ntrdc/ |
| H A D | ntrdcimpl.h | 38 PetscErrorCode (*precheck)(SNES, Vec, Vec, PetscBool *, void *); member
|
| H A D | ntrdc.c | 131 if (func) tr->precheck = func; in SNESNewtonTRDCSetPreCheck() 158 if (func) *func = tr->precheck; in SNESNewtonTRDCGetPreCheck() 244 if (tr->precheck) { in SNESNewtonTRDCPreCheck() 245 PetscCall((*tr->precheck)(snes, X, Y, changed_Y, tr->precheckctx)); in SNESNewtonTRDCPreCheck()
|
| /petsc/src/snes/linesearch/interface/ |
| H A D | linesearch.c | 335 if (func) linesearch->ops->precheck = func; in SNESLineSearchSetPreCheck() 358 if (func) *func = linesearch->ops->precheck; in SNESLineSearchGetPreCheck() 454 if (linesearch->ops->precheck) { in SNESLineSearchPreCheck() 455 PetscUseTypeMethod(linesearch, precheck, X, Y, changed, linesearch->precheckctx); in SNESLineSearchPreCheck() 912 if (linesearch->ops->precheck) { in SNESLineSearchView() 913 if (linesearch->ops->precheck == SNESLineSearchPreCheckPicard) { in SNESLineSearchView()
|
| /petsc/include/petsc/private/ |
| H A D | linesearchimpl.h | 15 PetscErrorCode (*precheck)(SNESLineSearch, Vec, Vec, PetscBool *, void *); member
|
| /petsc/src/snes/impls/fas/ |
| H A D | fas.c | 40 PetscErrorCode (*precheck)(SNESLineSearch, Vec, Vec, PetscBool *, void *); in SNESFASSetUpLineSearch_Private() local 47 PetscCall(SNESLineSearchGetPreCheck(linesearch, &precheck, &lsprectx)); in SNESFASSetUpLineSearch_Private() 49 PetscCall(SNESLineSearchSetPreCheck(slinesearch, precheck, lsprectx)); in SNESFASSetUpLineSearch_Private()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | petscsnes.pxi | 335 (precheck, args, kargs) = context 336 b = precheck(Xvec, Yvec, *args, **kargs)
|
| H A D | SNES.pyx | 747 def setLineSearchPreCheck(self, precheck: SNESLSPreFunction | None, 756 precheck 770 if precheck is not None: 773 context = (precheck, args, kargs)
|
| /petsc/src/snes/interface/ |
| H A D | snes.c | 3355 PetscErrorCode (*precheck)(SNESLineSearch, Vec, Vec, PetscBool *, void *); in SNESSetUp() local 3419 PetscCall(SNESLineSearchGetPreCheck(linesearch, &precheck, &lsprectx)); in SNESSetUp() 3421 PetscCall(SNESLineSearchSetPreCheck(pclinesearch, precheck, lsprectx)); in SNESSetUp()
|