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#
S - matrix created with
MatCreateSchurComplement()
ksp - the linear solver object
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