SNESNASMGetSubdomains#
Get the local subdomain contexts for the nonlinear additive Schwarz solver
Synopsis#
#include "petscsnes.h"
PetscErrorCode SNESNASMGetSubdomains(SNES snes, PetscInt *n, SNES *subsnes[], VecScatter *iscatter[], VecScatter *oscatter[], VecScatter *gscatter[])
Not Collective but some of the objects returned will be parallel
Input Parameter#
snes - the
SNES
context
Output Parameters#
n - the number of local subdomains
subsnes - solvers defined on the local subdomains
iscatter - scatters into the nonoverlapping portions of the local subdomains
oscatter - scatters into the overlapping portions of the local subdomains
gscatter - scatters into the (ghosted) local vector of the local subdomain
See Also#
SNES: Nonlinear Solvers, SNES
, SNESNASM
, SNESNASMSetSubdomains()
Level#
intermediate
Location#
Implementations#
SNESNASMGetSubdomains_NASM() in src/snes/impls/nasm/nasm.c
Index of all SNES routines
Table of Contents for all manual pages
Index of all manual pages