petsc-3.13.6 2020-09-29
Report Typos and Errors

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 by with a KSPType of KSPPREONLY (meaning Section 1.5 Writing Application Codes with PETSc of the preconditioner is only 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