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 PETSC_NULL_IS_POINTER for is or is_local if not needed. A requested array that does not exist is returned disassociated.
See Also#
KSP: Linear System Solvers, PCASM, PCASMSetTotalSubdomains(), PCASMSetOverlap(), PCASMGetSubKSP(),
PCASMCreateSubdomains2D(), PCASMSetLocalSubdomains(), PCASMGetLocalSubmatrices()
Level#
advanced
Location#
Examples#
src/ksp/pc/tests/ex10f.F90
src/ksp/pc/tests/ex13.c
Index of all PC routines
Table of Contents for all manual pages
Index of all manual pages