:orphan: # DMStagSetOwnershipRanges set elements per rank in each direction ## Synopsis ``` PetscErrorCode DMStagSetOwnershipRanges(DM dm, PetscInt const *lx, PetscInt const *ly, PetscInt const *lz) ``` Logically Collective; `lx`, `ly`, and `lz` must contain common values ## Input Parameters - ***dm -*** the `DMSTAG` object - ***lx -*** element counts for each rank in the x direction - ***ly -*** element counts for each rank in the y direction - ***lz -*** element counts for each rank in the z direction ## Note Arguments corresponding to higher dimensions are ignored for 1D and 2D grids. These arguments may be set to `NULL` in this case. ## See Also [](ch_stag), `DMSTAG`, `DMStagSetGlobalSizes()`, `DMStagGetOwnershipRanges()`, `DMDASetOwnershipRanges()` ## Level developer ## Location src/dm/impls/stag/stagutils.c --- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/dm/impls/stag/stagutils.c) [Index of all DMStag routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)