xref: /petsc/doc/manualpages/MANSECHeaders/DMPlex (revision 1bd63e3efbce1229b47e2ec5bb1e7d27e9e9b2dd)
1# Unstructured Grids and Cell Complexes (DMPLEX)
2
3The `DMPLEX` subclass of `DM` encapsulates an unstructured mesh, with interfaces for both topology and geometry. It is capable of parallel refinement and coarsening
4(using Pragmatic or ParMmg) and parallel redistribution for load balancing. It is designed to interface with the `PetscFE` and `PetscFV` trial discretization objects.
5
6<ul>
7  <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  <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  <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</ul>
11
12<A HREF="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/dm/impls/plex/tutorials/index.html">Examples</A><BR>
13