PCAIRSetSubcomm#
Sets whether PCAIR performs reductions for arnoldi or newton polynomial inverses on a subcommunicator that excludes empty MPI ranks
Synopsis#
PETSC_EXTERN PetscErrorCode PCAIRSetSubcomm(PC pc, PetscBool input_bool)
Logically Collective
Input Parameters#
pc - the
PCAIRpreconditioner contextinput_bool -
PETSC_TRUEto perform the reductions on a subcommunicator excluding ranks with no rows
Options Database Key#
-pc_air_subcomm (true|false) - perform reductions for arnoldi/newton polynomial inverses on a subcommunicator excluding empty ranks; defaults to false
Note#
Only relevant after processor agglomeration (see PCAIRSetProcessorAgglom()) has left some MPI ranks with no rows, and only affects the basis-building reductions of the PFLAREINV_ARNOLDI, PFLAREINV_NEWTON, and PFLAREINV_NEWTON_NO_EXTRA polynomial inverse types (see PCAIRSetInverseType()). It does not apply to the PFLAREINV_POWER basis, which needs no such reductions; enabling it with the power basis is an error.
See Also#
KSP: Linear System Solvers, PCAIR, PCAIRGetSubcomm(), PCAIRSetProcessorAgglom(), PCAIRSetInverseType()
Level#
advanced
Index of all PC routines
Table of Contents for all manual pages
Index of all manual pages