#include "petscdmda.h" PetscErrorCode DMDAGetProcessorSubset(DM da,DMDADirection dir,PetscInt gp,MPI_Comm *comm)Collective on da
da | - the distributed array | |
dir | - Cartesian direction, either DMDA_X, DMDA_Y, or DMDA_Z | |
gp | - global grid point number in this direction |
After use, comm should be freed with MPI_Comm_free()
This routine is particularly useful to compute boundary conditions or other application-specific calculations that require manipulating sets of data throughout a logical plane of grid points.
Not supported from Fortran