# SNESSHELL a user provided nonlinear solver ## See Also `SNESCreate()`, `SNES`, `SNESSetType()`, `SNESType`, `SNESShellGetContext()`, `SNESShellSetContext()`, `SNESShellSetSolve()` ## Level advanced ## Location src/snes/impls/shell/snesshell.c ## Examples src/snes/tutorials/ex35.c.html
--- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/snes/impls/shell/snesshell.c) [Index of all SNES routines](index.md) [Table of Contents for all manual pages](/docs/manualpages/index.md) [Index of all manual pages](/docs/manualpages/singleindex.md)