1*46696af2SBarry Smith# Unstructured Grids and Cell Complexes (DMPLEX) 2*46696af2SBarry Smith 3*46696af2SBarry SmithThe `DMPLEX` subclass of `DM` encapsulates an unstructured mesh, with interfaces for both topology and geometry. It is capable of parallel refinement and coarsening 4*46696af2SBarry Smith(using Pragmatic or ParMmg) and parallel redistribution for load balancing. It is designed to interface with the `PetscFE` and `PetscFV` trial discretization objects. 5*46696af2SBarry Smith 6*46696af2SBarry Smith<ul> 7*46696af2SBarry Smith <li><a href="http://arxiv.org/abs/0908.4427">Mesh Algorithms for PDE with Sieve I: Mesh Distribution</a>, Matthew G. Knepley and Dmitry A. Karpeev, Scientific Programming, <b>17</b>(3), 215-230, 2009.</li> 8*46696af2SBarry Smith <li><a href="http://arxiv.org/abs/1506.07749">Efficient mesh management in Firedrake using PETSc-DMPlex</a>, Michael Lange, Lawrence Mitchell, Matthew G. Knepley and Gerard J. Gorman, SISC, <b>38</b>(5), S143-S155, 2016.</li> 9*46696af2SBarry Smith <li><a href="http://arxiv.org/abs/1506.06194">Unstructured Overlapping Mesh Distribution in Parallel</a>, Matthew G. Knepley, Michael Lange, Gerard J. Gorman, 2015.</li> 10*46696af2SBarry Smith</ul> 11*46696af2SBarry Smith 12*46696af2SBarry Smith<A HREF="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/dm/impls/plex/tutorials/index.html">Examples</A><BR> 13