MatSchurComplementSetKSP#

Sets the KSP object that is used to solve with A00 in the Schur complement matrix S = A11 - A10 ksp(A00,Ap00) A01

Synopsis#

#include "petscksp.h" 
PetscErrorCode MatSchurComplementSetKSP(Mat S, KSP ksp)

Not Collective

Input Parameters#

Developer Notes#

This is used in PCFIELDSPLIT to reuse the 0-split KSP to implement ksp(A00,Ap00) in S. The KSP operators are overwritten with A00 and Ap00 currently set in S.

See Also#

KSP: Linear System Solvers, Mat, MatSchurComplementGetKSP(), MatCreateSchurComplement(), MatCreateNormal(), MatMult(), MatCreate(), MATSCHURCOMPLEMENT

Level#

developer

Location#

src/ksp/ksp/utils/schurm/schurm.c


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