#include "petscksp.h" PetscErrorCode PCApplyBAorAB(PC pc,PCSide side,Vec x,Vec y,Vec work)Collective on PC and Vec Many br
pc | - the preconditioner context Many br | |
side | - indicates the preconditioner side, one of PC_LEFT, PC_RIGHT, or PC_SYMMETRIC Many br | |
x | - input vector Many br | |
work | - work vector Many br |
Many br
Notes: If the PC has had PCSetDiagonalScale() set then D M A D^{-1} for left preconditioning or D A M D^{-1} is actually applied. Note that the Many brspecific KSPSolve() method must also be written to handle the post-solve "correction" for the diagonal scaling. Many br
Level:developer
Location:src/ksp/pc/interface/precon.c
Index of all PC routines
Table of Contents for all manual pages
Index of all manual pages