#include "petscpc.h" PetscErrorCode PCASMSetOverlap(PC pc,PetscInt ovl)Logically Collective on PC Many br
pc | - the preconditioner context Many br | |
ovl | - the amount of overlap between subdomains (ovl >= 0, default value = 1) Many br |
The overlap defaults to 1, so if one desires that no additional Many broverlap be computed beyond what may have been set with a call to Many brPCASMSetTotalSubdomains() or PCASMSetLocalSubdomains(), then ovl Many brmust be set to be 0. In particular, if one does not explicitly set Many brthe subdomains an application code, then all overlap would be computed Many brinternally by PETSc, and using an overlap of 0 would result in an ASM Many brvariant that is equivalent to the block Jacobi preconditioner. Many br
Note that one can define initial index sets with any overlap via Many brPCASMSetTotalSubdomains() or PCASMSetLocalSubdomains(); the routine Many brPCASMSetOverlap() merely allows PETSc to extend that overlap further Many brif desired. Many br
Many br
Level:intermediate
Location:src/ksp/pc/impls/asm/asm.c
Index of all PC routines
Table of Contents for all manual pages
Index of all manual pages