PCGASMGetSubdomains#
Gets the subdomains supported on this MPI rank for the PCGASM additive Schwarz preconditioner.
Synopsis#
#include "petscpc.h"
PetscErrorCode PCGASMGetSubdomains(PC pc, PetscInt *n, IS *iis[], IS *ois[])
Not Collective
Input Parameter#
pc - the preconditioner context
Output Parameters#
n - the number of subdomains for this MPI rank (default value = 1)
iis - the index sets that define the inner subdomains (without overlap) supported on this rank (can be
NULL)ois - the index sets that define the outer subdomains (with overlap) supported on this rank (can be
NULL)
Notes#
The user is responsible for destroying the ISs and freeing the returned arrays, this can be done with
PCGASMDestroySubdomains()
The IS numbering is in the parallel, global numbering of the vector.
See Also#
PCGASM, PCGASMSetOverlap(), PCGASMGetSubKSP(), PCGASMCreateSubdomains2D(),
PCGASMSetSubdomains(), PCGASMGetSubmatrices(), PCGASMDestroySubdomains()
Level#
advanced
Location#
Index of all PC routines
Table of Contents for all manual pages
Index of all manual pages