MatSchurComplementSetAinvType#
set the type of approximation used for the inverse of the (0,0) block used in forming Sp in MatSchurComplementGetPmat()
Synopsis#
#include "petscksp.h"
PetscErrorCode MatSchurComplementSetAinvType(Mat S, MatSchurComplementAinvType ainvtype)
Not Collective
Input Parameters#
S - matrix obtained with
MatCreateSchurComplement()(or equivalent) and implementing the action of \(A11 - A10 \, ksp(A00,Ap00) \, A01\)ainvtype - type of approximation to be used to form the approximate Schur complement \(Sp = A11 - A10 \, inv(DIAGFORM(A00)) \, A01\), see
MatSchurComplementAinvType.
Options Database Key#
-mat_schur_complement_ainv_type (diag|lump|blockdiag|full) - set Schur complement type
See Also#
KSP: Linear System Solvers, MatSchurComplementAinvType, MatCreateSchurComplement(), MatGetSchurComplement(), MatSchurComplementGetPmat(), MatSchurComplementGetAinvType()
Level#
advanced
Location#
Examples#
Index of all KSP routines
Table of Contents for all manual pages
Index of all manual pages