petsc-3.14.6 2021-03-30
Report Typos and Errors

SNESGetKSP

Returns the KSP context for a SNES solver.

Synopsis

#include "petscsnes.h"  
PetscErrorCode  SNESGetKSP(SNES snes,KSP *ksp)
Not Collective, but if SNES object is parallel, then KSP object 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.

See Also

KSPGetPC(), SNESCreate(), KSPCreate(), SNESSetKSP()

Level

beginner

Location

src/snes/interface/snes.c

Examples

src/snes/tutorials/ex1.c.html
src/snes/tutorials/ex3.c.html
src/snes/tutorials/ex5.c.html
src/snes/tutorials/ex12.c.html
src/snes/tutorials/ex28.c.html
src/snes/tutorials/ex30.c.html
src/snes/tutorials/ex56.c.html
src/snes/tutorials/ex1f.F90.html
src/ts/utils/dmplexlandau/tutorials/ex1.c.html
src/ts/utils/dmplexlandau/tutorials/ex1f90.F90.html

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