petsc-3.6.2 2015-10-02
Report Typos and Errors

# DMDALocalInfo

C struct that contains information about a structured grid and a processors logical location in it.

### Synopsis

    typedef struct {
      PetscInt         dim,dof,sw;
      PetscInt         mx,my,mz;    /* global number of grid points in each direction */
      PetscInt         xs,ys,zs;    /* starting point of this processor, excluding ghosts */
      PetscInt         xm,ym,zm;    /* number of grid points on this processor, excluding ghosts */
      PetscInt         gxs,gys,gzs;    /* starting point of this processor including ghosts */
      PetscInt         gxm,gym,gzm;    /* number of grid points on this processor including ghosts */
      DMBoundaryType   bx,by,bz; /* type of ghost nodes at boundary */
      DMDAStencilType  st;
      DM               da;
    } DMDALocalInfo;

Developer note: Then entries in this struct are int instead of PetscInt so that the elements may be extracted in Fortran as if from an integer array

### See Also

DMDACreate1d(), DMDACreate2d(), DMDACreate3d(), DMDestroy(), DM, DMDAGetLocalInfo(), DMDAGetInfo()

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

### Examples

src/snes/examples/tutorials/ex5.c.html
src/snes/examples/tutorials/ex7.c.html
src/snes/examples/tutorials/ex15.c.html
src/snes/examples/tutorials/ex19.c.html
src/snes/examples/tutorials/ex25.c.html
src/snes/examples/tutorials/ex30.c.html
src/snes/examples/tutorials/ex33.c.html
src/snes/examples/tutorials/ex46.c.html
src/snes/examples/tutorials/ex48.c.html
src/ts/examples/tutorials/ex26.c.html