PCISApplySchur#
applies the Schur complement arising from the MATIS inside the PCNN preconditioner
Synopsis#
#include "petscpc.h" 
PetscErrorCode PCISApplySchur(PC pc, Vec v, Vec vec1_B, Vec vec2_B, Vec vec1_D, Vec vec2_D)
Input Parameters#
- pc - preconditioner context 
- v - vector to which the Schur complement is to be applied (it is NOT modified inside this function, UNLESS vec2_B is null) 
- vec1_B - location to store the result of Schur complement applied to chunk 
- vec2_B - workspace or - NULL,- vis used as workspace in that case
- vec1_D - work space 
- vec2_D - work space 
See Also#
KSP: Linear System Solvers, PCBDDC, PCNN, PCISSetUseStiffnessScaling(), PCISSetSubdomainDiagonalScaling(), PCISScatterArrayNToVecB(),
PCISSetSubdomainScalingFactor(), PCISApplyInvSchur(),
PCISReset(), PCISInitialize()
Level#
advanced
Location#
Index of all PC routines
Table of Contents for all manual pages
Index of all manual pages