SNESLineSearchSetTolerances#

Sets the tolerances for the linesearch.

Synopsis#

#include "petscsnes.h" 
PetscErrorCode SNESLineSearchSetTolerances(SNESLineSearch linesearch, PetscReal steptol, PetscReal maxstep, PetscReal rtol, PetscReal atol, PetscReal ltol, PetscInt max_it)

Collective

Input Parameters#

  • linesearch - the line search context

  • steptol - The minimum steplength

  • maxstep - The maximum steplength

  • rtol - The relative tolerance for iterative line searches

  • atol - The absolute tolerance for iterative line searches

  • ltol - The change in lambda tolerance for iterative line searches

  • max_it - The maximum number of iterations of the line search

Options Database Keys#

  • -snes_linesearch_minlambda - The minimum step length

  • -snes_linesearch_maxstep - The maximum step size

  • -snes_linesearch_rtol - Relative tolerance for iterative line searches

  • -snes_linesearch_atol - Absolute tolerance for iterative line searches

  • -snes_linesearch_ltol - Change in lambda tolerance for iterative line searches

  • -snes_linesearch_max_it - The number of iterations for iterative line searches

Note#

The user may choose to not set any of the tolerances using PETSC_DEFAULT in place of an argument.

See Also#

SNES: Nonlinear Solvers, SNES, SNESLineSearch, SNESLineSearchGetTolerances()

Level#

intermediate

Location#

src/snes/linesearch/interface/linesearch.c


Index of all SNES routines
Table of Contents for all manual pages
Index of all manual pages