PETSc version 3.17.0
Fix/Edit manual page

# DMPatchZoom

Create patches of a DMDA on subsets of processes, indicated by commz

### Synopsis

    #include "petscdmpatch.h"
    PetscErrorCode DMPatchZoom(DM dm, MatStencil lower, MatStencil upper, MPI_Comm commz, DM *dmz, PetscSF *sfz, PetscSF *sfzr)

Collective on dm

### Input Parameters

+ dm - the DM . lower,upper - the upper right corner and the lower left corner of the requested patch - commz - the new communicator for the patch, MPI_COMM_NULL indicates that the given rank will not own a patch

### Output Parameters

+ dmz - the patch DM . sfz - the PetscSF mapping the patch+halo to the zoomed version (optional) - sfzr - the PetscSF mapping the patch to the restricted zoomed version

### See Also

DMPatchSolve(), DMDACreatePatchIS()

### Level

intermediate

### Location

src/dm/impls/patch/patch.c
Index of all DMPATCH routines
Table of Contents for all manual pages
Index of all manual pages