PCASMGetLocalSubdomains#
Gets the local subdomains (for this processor only) for the additive Schwarz preconditioner, PCASM
.
Synopsis#
#include "petscpc.h"
PetscErrorCode PCASMGetLocalSubdomains(PC pc, PetscInt *n, IS *is[], IS *is_local[])
Not Collective
Input Parameter#
pc - the preconditioner context
Output Parameters#
n - if requested, the number of subdomains for this processor (default value = 1)
is - if requested, the index sets that define the subdomains for this processor
is_local - if requested, the index sets that define the local part of the subdomains for this processor (can be
NULL
)
Note#
The IS
numbering is in the parallel, global numbering of the vector.
Fortran Note#
Pass in for is
and is_local
arrays long enough to hold all the subdomains
See Also#
KSP: Linear System Solvers, PCASM
, PCASMSetTotalSubdomains()
, PCASMSetOverlap()
, PCASMGetSubKSP()
,
PCASMCreateSubdomains2D()
, PCASMSetLocalSubdomains()
, PCASMGetLocalSubmatrices()
Level#
advanced
Location#
Index of all PC routines
Table of Contents for all manual pages
Index of all manual pages