#include "petscpc.h" PetscErrorCode PCGASMCreateSubdomains(Mat A,PetscInt N,PetscInt *n,IS *iis[])Collective
A | - The global matrix operator | |
N | - the number of global subdomains requested |
n | - the number of subdomains created on this processor | |
iis | - the array of index sets defining the local inner subdomains (on which the correction is applied) |
Note: When N >= A's communicator size, each subdomain is local -- contained within a single processor. When N < size, the subdomains are 'straddling' (processor boundaries) and are no longer local. The resulting subdomains can be use in PCGASMSetSubdomains(pc,n,iss,NULL). The overlapping outer subdomains will be automatically generated from these according to the requested amount of overlap; this is currently supported only with local subdomains.