petsc-3.10.5 2019-03-28
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;
Fortran Notes - This should be declared as
DMDALocalInfo :: info(DMDA_LOCAL_INFO_SIZE)
and the entries accessed via
info(DMDA_LOCAL_INFO_DIM)
info(DMDA_LOCAL_INFO_DOF) etc.
The entries bx,by,bz, st, and da are not accessible from Fortran.
See Also
DMDACreate1d(), DMDACreate2d(), DMDACreate3d(), DMDestroy(), DM, DMDAGetLocalInfo(), DMDAGetInfo()
Level
beginner
Location
src/dm/impls/da/../../../../include/petscdmdatypes.h
Examples
src/snes/examples/tutorials/ex5.c.html
src/snes/examples/tutorials/ex9.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
Index of all DMDA routines
Table of Contents for all manual pages
Index of all manual pages