# DMDARestoreElements
Restores the array obtained with DMDAGetElements() 
## Synopsis
```
#include "petscdmda.h"   
PetscErrorCode DMDARestoreElements(DM dm, PetscInt *nel, PetscInt *nen, const PetscInt *e[])
```
Not Collective


## Input Parameters

- ***dm -*** the DM object
- ***nel -*** number of local elements
- ***nen -*** number of element nodes
- ***e -*** the local indices of the elements' vertices




Note: You should not access these values after you have called this routine.

This restore signals the DMDA object that you no longer need access to the array information.

Not supported in Fortran


## See Also
 `DMDAElementType`, `DMDASetElementType()`, `DMDAGetElements()`

## Level
intermediate

## Location
<A HREF="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/dm/impls/da/dagetelem.c.html#DMDARestoreElements">src/dm/impls/da/dagetelem.c</A>

## Examples
<A HREF="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/dm/tutorials/ex5.c.html">src/dm/tutorials/ex5.c.html</A><BR>
<A HREF="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/ksp/ksp/tutorials/ex70.c.html">src/ksp/ksp/tutorials/ex70.c.html</A><BR>
<A HREF="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/ksp/ksp/tutorials/ex71.c.html">src/ksp/ksp/tutorials/ex71.c.html</A><BR>


---
[Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/dm/impls/da/dagetelem.c)


[Index of all DMDA routines](index.md)  
[Table of Contents for all manual pages](/docs/manualpages/index.md)  
[Index of all manual pages](/docs/manualpages/singleindex.md)  
