petsc-3.7.3 2016-08-01
Report Typos and Errors

Nonlinear solvers - SNES: Examples

The Scalable Nonlinear Equations Solvers (SNES) component provides an easy-to-use interface to Newton-type, quasi-Newton, full approximation scheme (FAS) multigrid, and other methods for solving systems of nonlinear equations. SNES users can set various algorithmic options at runtime via the options database (e.g., specifying a trust region method via -snes_type tr ). SNES internally employs KSP for the solution of its linear systems. SNES users can also set KSP options directly in application codes by first extracting the KSP context from the SNES context via SNESGetKSP() and then directly calling various KSP (and PC) routines (e.g., PCSetType() ).

ex1.c: Solves the nonlinear system, the Bratu (SFI - solid fuel ignition) problem in a 2D rectangular domain
ex7.c: Solves u`` + u^{2} = f with Newton-like methods
ex8.c: Parallel version of the minimum surface area problem using DMs
ex15.c:
ex16.c:
ex17.c: Newton's method to solve a two-variable system, sequentially
ex68.c: Test problems for Schur complement solvers
ex69.c: Tests recovery from domain errors in MatMult() and PCApply()\n\n
makefile