DAGetCoordinates

Gets the node coordinates associated with a DA.

Synopsis

#include "petscda.h"   
PetscErrorCode PETSCDM_DLLEXPORT DAGetCoordinates(DA da,Vec *c)
Not Collective

Input Parameter

da -the distributed array

Output Parameter

c -coordinate vector

Note

Each process has only the coordinates for its local nodes (does NOT have the coordinates for the ghost nodes).

For two and three dimensions coordinates are interlaced (x_0,y_0,x_1,y_1,...) and (x_0,y_0,z_0,x_1,y_1,z_1...)

You should not destroy or keep around this vector after the DA is destroyed.

Keywords

distributed array, get, corners, nodes, local indices, coordinates

See Also

DAGetGhostCorners(), DASetCoordinates(), DASetUniformCoordinates(), DAGetGhostedCoordinates(), DAGetCoordinateDA()

Level:intermediate
Location:
src/dm/da/src/dacorn.c
Index of all DA routines
Table of Contents for all manual pages
Index of all manual pages

Examples

src/ksp/ksp/examples/tutorials/ex29.c.html
src/snes/examples/tutorials/ex22.c.html
src/dm/da/examples/tutorials/ex3.c.html
src/dm/da/examples/tutorials/ex4.c.html