:orphan: # SNESGetLinearSolveIterations Gets the total number of linear iterations used by the nonlinear solver. ## Synopsis ``` #include "petscsnes.h" PetscErrorCode SNESGetLinearSolveIterations(SNES snes, PetscInt *lits) ``` Not Collective ## Input Parameter - ***snes -*** `SNES` context ## Output Parameter - ***lits -*** number of linear iterations ## Notes This counter is reset to zero for each successive call to `SNESSolve()` unless `SNESSetCountersReset()` is used. If the linear solver fails inside the `SNESSolve()` the iterations for that call to the linear solver are not included. If you wish to count them then call `KSPGetIterationNumber()` after the failed solve. ## See Also [](ch_snes), `SNES`, `SNESGetIterationNumber()`, `SNESGetLinearSolveFailures()`, `SNESGetMaxLinearSolveFailures()`, `SNESSetCountersReset()` ## Level intermediate ## Location src/snes/interface/snes.c ## Examples src/snes/tutorials/ex18.c
src/snes/tutorials/ex25.c
src/snes/tutorials/ex48.c
src/snes/tutorials/ex5.c
src/snes/tutorials/ex55.c
src/ts/tutorials/ex14.c
src/ts/tutorials/ex24.c
--- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/snes/interface/snes.c) [Index of all SNES routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)