Home
last modified time | relevance | path

Searched refs:ltol (Results 1 – 23 of 23) sorted by relevance

/petsc/src/dm/impls/da/
H A Ddascatter.c28 PetscErrorCode DMDAGetScatter(DM da, PeOp VecScatter *gtol, PeOp VecScatter *ltol) in DMDAGetScatter() argument
35 if (ltol) { in DMDAGetScatter()
36 if (!dd->ltol) PetscCall(DMLocalToLocalCreate_DA(da)); in DMDAGetScatter()
37 *ltol = dd->ltol; in DMDAGetScatter()
H A Ddaltol.c24 if (dd->ltol) PetscFunctionReturn(PETSC_SUCCESS); in DMLocalToLocalCreate_DA()
30 PetscCall(VecScatterCopy(dd->gtol, &dd->ltol)); in DMLocalToLocalCreate_DA()
60 PetscCall(VecScatterRemap(dd->ltol, idx, NULL)); in DMLocalToLocalCreate_DA()
71 if (!dd->ltol) PetscCall(DMLocalToLocalCreate_DA(da)); in DMLocalToLocalBegin_DA()
72 PetscCall(VecScatterBegin(dd->ltol, g, l, mode, SCATTER_FORWARD)); in DMLocalToLocalBegin_DA()
83 PetscCall(VecScatterEnd(dd->ltol, g, l, mode, SCATTER_FORWARD)); in DMLocalToLocalEnd_DA()
H A Ddadestroy.c21 PetscCall(VecScatterDestroy(&dd->ltol)); in DMDestroy_DA()
H A Ddacreate.c387 dd->ltol = NULL; in DMCreate_DA()
H A Dda2.c744 dd->ltol = NULL; in DMSetUp_DA_2D()
H A Dda3.c1435 dd->ltol = NULL; in DMSetUp_DA_3D()
/petsc/src/snes/tutorials/output/
H A Dex58_6.out28 Line search: abs(delLambda) = 0.000752779 < ltol = 0.01
39 Line search: abs(delLambda) = 0.000436207 < ltol = 0.01
50 Line search: abs(delLambda) = 0.00246824 < ltol = 0.01
62 Line search: abs(delLambda) = 1.62034e-05 < ltol = 0.01
73 Line search: abs(delLambda) = 6.4482e-05 < ltol = 0.01
84 Line search: abs(delLambda) = 3.41325e-05 < ltol = 0.01
94 Line search: abs(delLambda) = 0.000171405 < ltol = 0.01
/petsc/src/snes/linesearch/interface/
H A Dlinesearch.c198 linesearch->ltol = 1e-8; in SNESLineSearchCreate()
847 …iterative line search", "SNESLineSearchSetTolerances", linesearch->ltol, &linesearch->ltol, NULL)); in SNESLineSearchSetFromOptions()
910 …e=%e, lambda=%e\n", (double)linesearch->rtol, (double)linesearch->atol, (double)linesearch->ltol)); in SNESLineSearchView()
1124 …nlambda, PetscReal *maxlambda, PetscReal *rtol, PetscReal *atol, PetscReal *ltol, PetscInt *max_it) in SNESLineSearchGetTolerances() argument
1144 if (ltol) { in SNESLineSearchGetTolerances()
1145 PetscAssertPointer(ltol, 6); in SNESLineSearchGetTolerances()
1146 *ltol = linesearch->ltol; in SNESLineSearchGetTolerances()
1184 …al minlambda, PetscReal maxlambda, PetscReal rtol, PetscReal atol, PetscReal ltol, PetscInt max_it) in SNESLineSearchSetTolerances() argument
1192 PetscValidLogicalCollectiveReal(linesearch, ltol, 6); in SNESLineSearchSetTolerances()
1216 if (ltol != (PetscReal)PETSC_DEFAULT) { in SNESLineSearchSetTolerances()
[all …]
/petsc/src/snes/linesearch/impls/bisection/
H A Dlinesearchbisection.c13 PetscReal rtol, atol, ltol; in SNESLineSearchApply_Bisection() local
20 PetscCall(SNESLineSearchGetTolerances(linesearch, NULL, NULL, &rtol, &atol, &ltol, &max_it)); in SNESLineSearchApply_Bisection()
119 if (PetscAbsReal(lambda - lambda_old) < ltol) { in SNESLineSearchApply_Bisection()
122 …earch: abs(dlambda) = %g < ltol = %g\n", (double)PetscAbsReal(lambda - lambda_old), (double)ltol)); in SNESLineSearchApply_Bisection()
224 linesearch->ltol = 1e-6; in SNESLineSearchCreate_Bisection()
/petsc/src/dm/impls/shell/
H A Ddmshell.c11 VecScatter ltol; member
143 …PetscCheck(shell->ltol, ((PetscObject)dm)->comm, PETSC_ERR_ARG_WRONGSTATE, "Cannot be used without… in DMLocalToLocalBeginDefaultShell()
144 PetscCall(VecScatterBegin(shell->ltol, g, l, mode, SCATTER_FORWARD)); in DMLocalToLocalBeginDefaultShell()
169 …PetscCheck(shell->ltol, ((PetscObject)dm)->comm, PETSC_ERR_ARG_WRONGSTATE, "Cannot be used without… in DMLocalToLocalEndDefaultShell()
170 PetscCall(VecScatterEnd(shell->ltol, g, l, mode, SCATTER_FORWARD)); in DMLocalToLocalEndDefaultShell()
684 PetscErrorCode DMShellSetLocalToLocalVecScatter(DM dm, VecScatter ltol) in DMShellSetLocalToLocalVecScatter() argument
690 PetscValidHeaderSpecific(ltol, PETSCSF_CLASSID, 2); in DMShellSetLocalToLocalVecScatter()
691 PetscCall(PetscObjectReference((PetscObject)ltol)); in DMShellSetLocalToLocalVecScatter()
692 PetscCall(VecScatterDestroy(&shell->ltol)); in DMShellSetLocalToLocalVecScatter()
693 shell->ltol = ltol; in DMShellSetLocalToLocalVecScatter()
[all …]
/petsc/src/snes/linesearch/impls/secant/
H A Dlinesearchsecant.c16 PetscReal minlambda, maxlambda, atol, ltol; in SNESLineSearchApply_Secant() local
30 …PetscCall(SNESLineSearchGetTolerances(linesearch, &minlambda, &maxlambda, NULL, &atol, &ltol, &max… in SNESLineSearchApply_Secant()
124 if (PetscAbsReal(delLambda) < ltol) { in SNESLineSearchApply_Secant()
127 … Line search: abs(delLambda) = %g < ltol = %g\n", (double)PetscAbsReal(delLambda), (double)ltol)); in SNESLineSearchApply_Secant()
/petsc/src/snes/linesearch/impls/cp/
H A Dlinesearchcp.c9 PetscReal xnorm, ynorm, gnorm, minlambda, maxlambda, rtol, atol, ltol; in SNESLineSearchApply_CP() local
20 …PetscCall(SNESLineSearchGetTolerances(linesearch, &minlambda, &maxlambda, &rtol, &atol, &ltol, &ma… in SNESLineSearchApply_CP()
60 if (PetscAbsReal(delLambda) < ltol) { in SNESLineSearchApply_CP()
63 … Line search: abs(dlambda) = %g < ltol = %g\n", (double)PetscAbsReal(delLambda), (double)ltol)); in SNESLineSearchApply_CP()
/petsc/include/petsc/private/
H A Ddmstagimpl.h38 VecScatter ltol; /* Local --> Local */ member
H A Dlinesearchimpl.h61 PetscReal ltol; member
H A Ddmdaimpl.h20 VecScatter gtol, ltol; /* scatters, see below for details */ member
/petsc/src/binding/petsc4py/test/
H A Dtest_snes.py468 ls.setTolerances(rtol=0.125, atol=3, minstep=4, ltol=5, maxstep=6, max_its=7)
469 minstep, maxstep, rtol, atol, ltol, max_its = ls.getTolerances()
473 self.assertEqual(ltol, 5)
/petsc/src/dm/impls/stag/
H A Dstag.c343 PetscCall(VecScatterDestroy(&stag->ltol)); in DMDestroy_Stag()
723 if (!stag->ltol) { in DMLocalToLocalBegin_Stag()
740 PetscCall(VecScatterBegin(stag->ltol, g, l, mode, SCATTER_FORWARD)); in DMLocalToLocalBegin_Stag()
749 PetscCall(VecScatterEnd(stag->ltol, g, l, mode, SCATTER_FORWARD)); in DMLocalToLocalEnd_Stag()
964 stag->ltol = NULL; in DMCreate_Stag()
H A Dstag1d.c509 PetscCall(VecScatterCopy(stag->gtol, &stag->ltol)); in DMStagPopulateLocalToLocal1d_Internal()
515 PetscCall(VecScatterRemap(stag->ltol, idxRemap, NULL)); in DMStagPopulateLocalToLocal1d_Internal()
H A Dstag2d.c1253 PetscCall(VecScatterCopy(stag->gtol, &stag->ltol)); in DMStagPopulateLocalToLocal2d_Internal()
1296 PetscCall(VecScatterRemap(stag->ltol, idxRemap, NULL)); in DMStagPopulateLocalToLocal2d_Internal()
H A Dstag3d.c3297 PetscCall(VecScatterCopy(stag->gtol, &stag->ltol)); in DMStagPopulateLocalToLocal3d_Internal()
3388 PetscCall(VecScatterRemap(stag->ltol, idxRemap, NULL)); in DMStagPopulateLocalToLocal3d_Internal()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DDMShell.pyx319 def setLocalToLocalVecScatter(self, Scatter ltol) -> None: argument
326 ltol
334 CHKERR(DMShellSetLocalToLocalVecScatter(self.dm, ltol.sct))
H A DSNES.pyx2846 ltol : float
2855 cdef PetscReal rtol=0, atol=0, minstep=0, ltol=0, maxstep=0
2857 …CHKERR(SNESLineSearchGetTolerances(self.snesls, &minstep, &maxstep, &rtol, &atol, &ltol, &max_its))
2858 …return (toReal(minstep), toReal(maxstep), toReal(rtol), toReal(atol), toReal(ltol), toInt(max_its))
2860 …loat | None = None, rtol: float | None = None, atol: float | None = None, ltol: float | None = Non…
2875 ltol : float, optional
2894 if ltol is not None: cltol = asReal(ltol)
/petsc/doc/manual/
H A Dsnes.md447 - change of step length $\lambda_j - \lambda_{j-1} < \mathtt{ltol}$