Summary of Discretization Management Systems — PETSc 3.23.0 documentation

Skip to main content
`Ctrl`+`K`

# Summary of Discretization Management Systems

| `DMType` | Constructor | External Packages | Details
--- | --- | --- | --- | ---
Structured grids | `DMDA` | `DMDACreate3d()` |  |
Staggered structured grids | `DMSTAG` | `DMStagCreate3d()` |  |
Octrees | `DMFOREST` | `DMForestSetBaseDM()` | `p4est` |
Networks | `DMNETWORK` | `DMNetworkCreate()` |  |
Particles | `DMSWARM` | `DMSwarmSetCellDM()` |  |
Unstructured grids | `DMPLEX` | `DMPlexCreate()` |  | Support for finite elements and volumes