Home
last modified time | relevance | path

Searched refs:precheck (Results 1 – 11 of 11) sorted by relevance

/petsc/src/snes/tutorials/
H A Dex15.c112 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 Dtrimpl.h45 PetscErrorCode (*precheck)(SNES, Vec, Vec, PetscBool *, void *); member
H A Dtr.c211 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 Dntrdcimpl.h38 PetscErrorCode (*precheck)(SNES, Vec, Vec, PetscBool *, void *); member
H A Dntrdc.c131 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 Dlinesearch.c335 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 Dlinesearchimpl.h15 PetscErrorCode (*precheck)(SNESLineSearch, Vec, Vec, PetscBool *, void *); member
/petsc/src/snes/impls/fas/
H A Dfas.c40 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 Dpetscsnes.pxi335 (precheck, args, kargs) = context
336 b = precheck(Xvec, Yvec, *args, **kargs)
H A DSNES.pyx747 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 Dsnes.c3355 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()