petsc-3.7.1 2016-05-15
Report Typos and Errors

DMDAGetCorners

Returns the global (x,y,z) indices of the lower left corner and size of the local region, excluding ghost points.

Synopsis

#include "petscdmda.h"   
PetscErrorCode  DMDAGetCorners(DM da,PetscInt *x,PetscInt *y,PetscInt *z,PetscInt *m,PetscInt *n,PetscInt *p)
Not Collective Many br

Input Parameter

da -the distributed array Many br

Output Parameters

x,y,z - the corner indices (where y and z are optional; these are used Many brfor 2D and 3D problems) Many br
m,n,p - widths in the corresponding directions (where n and p are optional; Many brthese are used for 2D and 3D problems) Many br

Note

The corner information is independent of the number of degrees of Many brfreedom per node set with the DMDACreateXX() routine. Thus the x, y, z, and Many brm, n, p can be thought of as coordinates on a logical grid, where each Many brgrid point has (potentially) several degrees of freedom. Many brAny of y, z, n, and p can be passed in as NULL if not needed. Many br

Many br

Keywords

distributed array, get, corners, nodes, local indices

See Also

DMDAGetGhostCorners(), DMDAGetOwnershipRanges()

Level:beginner
Location:
src/dm/impls/da/dacorn.c
Index of all DM routines
Table of Contents for all manual pages
Index of all manual pages

Examples

src/dm/examples/tutorials/ex3.c.html
src/dm/examples/tutorials/ex10.c.html
src/dm/examples/tutorials/ex15.c.html
src/dm/examples/tutorials/ex11f90.F.html
src/dm/examples/tutorials/ex13f90.F90.html
src/ksp/ksp/examples/tutorials/ex25.c.html
src/ksp/ksp/examples/tutorials/ex28.c.html
src/ksp/ksp/examples/tutorials/ex29.c.html
src/ksp/ksp/examples/tutorials/ex31.c.html
src/ksp/ksp/examples/tutorials/ex32.c.html
src/ksp/ksp/examples/tutorials/ex34.c.html