petsc-3.14.6 2021-03-30
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 solvers that do no use Krylov accelerators).
Synopsis
typedef struct _p_KSP* KSP;
Notes
When a direct solver is used, but no Krylov solver is used, the KSP object is still used but with a
KSPType of KSPPREONLY, meaning that only application of the preconditioner is used as the linear solver.
See Also
KSPCreate(), KSPSetType(), KSPType, SNES, TS, PC, KSP, KSPDestroy(), KSPCG, KSPGMRES
Level
beginner
Location
src/ksp/ksp/guess/../../../../include/petscksp.h
Examples
src/ksp/ksp/tutorials/ex1.c.html
src/ksp/ksp/tutorials/ex2.c.html
src/ksp/ksp/tutorials/ex3.c.html
src/ksp/ksp/tutorials/ex5.c.html
src/ksp/ksp/tutorials/ex6.c.html
src/ksp/ksp/tutorials/ex7.c.html
src/ksp/ksp/tutorials/ex8.c.html
src/ksp/ksp/tutorials/ex9.c.html
src/ksp/ksp/tutorials/ex10.c.html
src/ksp/ksp/tutorials/ex11.c.html
src/ksp/ksp/tutorials/ex12.c.html
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