KSP#
Abstract PETSc object that manages all Krylov methods. This is the object that manages the linear solves in PETSc (even those such as direct factorization-based solvers that do no use Krylov accelerators).
Synopsis#
typedef struct _p_KSP *KSP;
Note#
When a direct solver is used, but no Krylov solver is used, the KSP
object is still used but with a
KSPType
of KSPPREONLY
(or equivalently KSPNONE
), meaning that only application of the preconditioner is used as the linear solver.
See Also#
Summary of Sparse Linear Solvers Available In PETSc, KSP: Linear System Solvers, KSPCreate()
, KSPSetType()
, KSPType
, SNES
, TS
, PC
, KSP
, KSPDestroy()
, KSPCG
, KSPGMRES
Level#
beginner
Location#
Examples#
src/ksp/ksp/tutorials/ex1.c
src/ksp/ksp/tutorials/ex100.c
src/ksp/ksp/tutorials/ex11.c
src/ksp/ksp/tutorials/ex12.c
src/ksp/ksp/tutorials/ex13.c
src/ksp/ksp/tutorials/ex15.c
src/ksp/ksp/tutorials/ex15f.F90
src/ksp/ksp/tutorials/ex18.c
src/ksp/ksp/tutorials/ex1f.F90
src/ksp/ksp/tutorials/ex2.c
src/ksp/ksp/tutorials/ex25.c
Implementations#
_p_KSP in include/petsc/private/kspimpl.h
Index of all KSP routines
Table of Contents for all manual pages
Index of all manual pages