xref: /petsc/doc/manualpages/MANSECHeaders/DMForest (revision 53673ba54f5aaba04b9d49ab22cf56c7a7461fe9)
1*46696af2SBarry Smith# A Forest of Trees and Structured Adaptive Refinement (DMFOREST)
2*46696af2SBarry Smith
3*46696af2SBarry SmithThe `DMFOREST` subclass of `DM` encapsulates an octree mesh, with interfaces for both topology and geometry.
4*46696af2SBarry SmithIt is capable of parallel structured adaptive mesh refinement and coarsening and parallel redistribution for load balancing.
5*46696af2SBarry SmithIt is designed to interface with the `PetscFE` and `PetscFV` discretization objects, and converts smoothly to a `DMPLEX`.
6*46696af2SBarry Smith
7*46696af2SBarry Smith<ul>
8*46696af2SBarry Smith  <li><a href="http://arxiv.org/abs/1508.02470">Support for Non-conformal Meshes in PETSc's DMPlex Interface</a>, Tobin Isaac and Matthew G. Knepley, ACM Transaction on Mathematical Software, 2017.</li>
9*46696af2SBarry Smith</ul>
10*46696af2SBarry Smith
11*46696af2SBarry Smith<A HREF="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/dm/impls/forest/tutorials/index.html">Examples</A><BR>
12*46696af2SBarry Smith
13