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: DM: Interfacing Between Solvers and Models/Discretizations.

Examples

Beginner - Basic usage#

Intermediate - Setting options for algorithms and data structures#

Advanced - Setting more advanced options and customization#

Developer - Interfaces rarely needed by applications programmers#

Single list of manual pages#