DMDAGetInfo#

Gets information about a given distributed array.

Synopsis#

Not Collective

Input Parameter#

  • da - the distributed array

Output Parameters#

  • dim - dimension of the distributed array (1, 2, or 3)

  • M - global dimension in first direction of the array

  • N - global dimension in second direction of the array

  • P - global dimension in third direction of the array

  • m - corresponding number of procs in first dimension

  • n - corresponding number of procs in second dimension

  • p - corresponding number of procs in third dimension

  • dof - number of degrees of freedom per node

  • s - stencil width

  • bx - type of ghost nodes at boundary in first dimension

  • by - type of ghost nodes at boundary in second dimension

  • bz - type of ghost nodes at boundary in third dimension

  • st - stencil type, either DMDA_STENCIL_STAR or DMDA_STENCIL_BOX

Note#

Use NULL (PETSC_NULL_INTEGER in Fortran) in place of any output parameter that is not of interest.

See Also#

DMDA - Creating vectors for structured grids, DM, DMDA, DMView(), DMDAGetCorners(), DMDAGetLocalInfo()

Level#

beginner

Location#

src/dm/impls/da/daview.c

Examples#

src/ts/tutorials/ex12.c
src/ts/tutorials/ex15.c
src/ts/tutorials/ex10.c
src/ts/tutorials/ex14.c
src/ts/tutorials/ex17.c
src/ts/tutorials/ex13.c
src/ts/tutorials/ex29.c
src/ts/tutorials/ex7.c
src/ts/tutorials/ex9.c
src/ts/tutorials/extchemfield.c


Index of all DMDA routines
Table of Contents for all manual pages
Index of all manual pages