petsc-3.9.4 2018-09-11
MatSchurComplementSetKSP
Sets the KSP object that is used to invert 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
MatSchurComplementGetKSP(), MatCreateSchurComplement(), MatCreateNormal(), MatMult(), MatCreate(), MATSCHURCOMPLEMENT
Level
developer
Location
src/ksp/ksp/utils/schurm.c
Index of all KSP routines
Table of Contents for all manual pages
Index of all manual pages