SNESGetKSP#

Returns the KSP context for a SNES solver.

Synopsis#

#include "petscsnes.h"  
PetscErrorCode SNESGetKSP(SNES snes, KSP *ksp)

Not Collective, but if snes is parallel, then ksp is parallel

Input Parameter#

  • snes - the SNES context

Output Parameter#

  • ksp - the KSP context

Notes#

The user can then directly manipulate the KSP context to set various options, etc. Likewise, the user can then extract and manipulate the PC contexts as well.

Some SNESTypes do not use a KSP but a KSP is still returned by this function

See Also#

SNES: Nonlinear Solvers, SNES, KSP, PC, KSPGetPC(), SNESCreate(), KSPCreate(), SNESSetKSP()

Level#

beginner

Location#

src/snes/interface/snes.c

Examples#

src/ts/tutorials/ex47.c
src/snes/tutorials/ex5.c
src/snes/tutorials/ex69.c
src/snes/tutorials/ex31.c
src/ts/utils/dmplexlandau/tutorials/ex1f90.F90
src/snes/tutorials/ex11.c
src/snes/tutorials/ex6.c
src/ts/tutorials/ex30.c
src/snes/tutorials/ex55.c
src/snes/tutorials/ex1f.F90


Index of all SNES routines
Table of Contents for all manual pages
Index of all manual pages