# Data Management (DM)
`DM` objects are used to manage communication between the algebraic structures in PETSc (`Vec` and `Mat`) and mesh data structures
in PDE-based (or other) simulations. See, for structured grids `DMDA`, for staggered grids `DMSTAG`, and for unstructured grids `DMPLEX`.
Users guide chapter: [](part_dm).
Examples
ex10.c
ex11.c
ex12.c
ex13.c
ex14.c
ex15.c
ex16.c
ex17.c
ex18.c
ex19.c
ex1.c
ex1f90.F90
ex20.c
ex21.c
ex22.c
ex23.c
ex24.c
ex25.c
ex26.c
ex26f90.F90
ex27.c
ex28.c
ex29.c
ex2.c
ex2f90.F90
ex30.c
ex31.c
ex32.c
ex33.c
ex34.c
ex35.c
ex36.c
ex37.c
ex38.c
ex39.c
ex3.c
ex40.c
ex41.c
ex42.c
ex44.c
ex45.c
ex46.c
ex47.c
ex48.c
ex48f90.F90
ex49.c
ex4.c
ex50.c
ex51.c
ex52.c
ex55.c
ex56.c
ex57.c
ex5.c
ex60.c
ex61.c
ex62f90.F90
ex64.c
ex65.c
ex6.c
ex7.c
ex8.c
ex97.c
ex97f90.F90
ex98.c
ex98f90.F90
ex99.c
ex9.c