1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
<HTML>
<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/tutorials/index.html" />
<TITLE>Nonlinear solvers - SNES</TITLE>
</HEAD>
<BODY BGCOLOR="FFFFFF">
<div id="version" align=right><b>petsc-3.7.5 2017-01-01</b></div>
<div id="bugreport" align=right><a href="mailto:petsc-maint@mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.5 v3.7.5 tutorials/index.html "><small>Report Typos and Errors</small></a></div>
<H2> Nonlinear solvers - SNES: <A HREF="tutorials/../src/snes/examples/tutorials/index.html">Examples</A></H2>
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
<font face ="Courier">
-snes_type tr
</font face>
).
SNES internally employs <A HREF="tutorials/../docs/manualpages/KSP/index.html">KSP</A> 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
<A HREF="tutorials/../docs/manualpages/SNES/SNESGetKSP.html">SNESGetKSP()</A>
and then directly calling various KSP (and PC) routines (e.g.,
<A HREF="tutorials/../docs/manualpages/PC/PCSetType.html">PCSetType()</A>
).
<P>
<p>
<a href="python/">python/</a><br>
<a href="makefile.html">makefile</a><br>
|