KSPGetOperators#

Gets the matrix associated with the linear system and a (possibly) different one used to construct the preconditioner.

Synopsis#

#include "petscksp.h" 
PetscErrorCode KSPGetOperators(KSP ksp, Mat *Amat, Mat *Pmat)

Collective

Input Parameter#

  • ksp - the KSP context

Output Parameters#

  • Amat - the matrix that defines the linear system

  • Pmat - the matrix to be used in constructing the preconditioner, usually the same as Amat.

Note#

DOES NOT increase the reference counts of the matrix, so you should NOT destroy them.

See Also#

KSP, KSPSolve(), KSPGetPC(), PCGetOperators(), PCSetOperators(), KSPSetOperators(), KSPGetOperatorsSet()

Level#

intermediate

Location#

src/ksp/ksp/interface/itcreate.c

Examples#

src/ksp/ksp/tutorials/ex25.c.html
src/ksp/ksp/tutorials/ex34.c.html
src/ksp/ksp/tutorials/ex42.c.html
src/ksp/ksp/tutorials/ex45.c.html
src/ksp/ksp/tutorials/ex59.c.html


Edit on GitLab

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