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