"Fossies" - the Fresh Open Source Software Archive

Member "petsc-3.12.3/docs/nonlinearsolvertable.html" (3 Jan 2020, 5233 Bytes) of package /linux/misc/petsc-3.12.3.tar.gz:


Caution: In this restricted "Fossies" environment the current HTML page may not be correctly presentated and may have some non-functional links. You can here alternatively try to browse the pure source code or just view or download the uninterpreted raw source code. If the rendering is insufficient you may try to find and view the page on the petsc-3.12.3.tar.gz project site itself.

petsc-3.12.3 2020-01-03
Report Typos and Errors

Summary of Nonlinear Solvers Available from PETSc

Summary of Nonlinear Solvers Available from PETSc

See the paper Composing Scalable Nonlinear Algebraic Solvers or the PETSc users manual for details on the algorithms

Requests and contributions welcome

Algorithm Name of solver

* No embedded line search, use left preconditioning with nrichardson

Newton's method newtonls Use -snes_mf for matrix-free linear solvers
Newton's method with trust region* newtontr
Single linearization* ksponly Essentially one step of Newtwon without a line search
Quasi-Newton method (BFGS) qn
Nonlinear CG ncg Requires nearly symmetric Jacobian for good convergence
Nonlinear GMRES ngmres
Anderson mixing anderson
Nonlinear Richardson nrichardson
Nonlinear Gauss-Siedel* ngs
Full Approximation Scheme (nonlinear multigrid) fas
Nonlinear additive Schwarz method* nasm
Nonlinear additive Schwarz preconditioned inexact Newton (ASPIN) methods aspin
Composite; combine several nonlinear solvers composite
Preconditioned nonlinear solver/ SNESGetNPC() Can be combined to accelerate many of the solvers