# Unstructured Grids and Cell Complexes (DMPLEX) The `DMPLEX` subclass of `DM` encapsulates an unstructured mesh, with interfaces for both topology and geometry. It is capable of parallel refinement and coarsening (using Pragmatic or ParMmg) and parallel redistribution for load balancing. It is designed to interface with the `PetscFE` and `PetscFV` trial discretization objects. Examples