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 casevec1_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