1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
|
<HTML>
<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DMFOREST/index.html" />
<TITLE>DMFOREST Manual Pages</TITLE>
</HEAD>
<BODY BGCOLOR="FFFFFF">
<div id="version" align=right><b>petsc-3.10.3 2018-12-18</b></div>
<div id="bugreport" align=right><a href="mailto:petsc-maint@mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.10.3 v3.10.3 docs/manualpages/DMFOREST/index.html "><small>Report Typos and Errors</small></a></div>
<H2> DMFOREST <A HREF="../../../src/dm/impls/forest/examples/tutorials/index.html">Examples</A></H2>
The DMFOREST class encapsulates an octree mesh, with interfaces for both topology and geometry. It is capable of parallel structured adaptive mesh refinement and coarsening and parallel redistribution for load balancing. It is designed to interface with the PetscFE and PetscFV trial discretization objects, and converts smoothly to a DMPLEX.
<ul>
<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>
</ul>
<P>
<P>
<TABLE>
<TR><TD WIDTH=250 COLSPAN="3"><B>No beginner routines</B></TD></TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>Intermediate - Setting options for algorithms and data structures</B></TD></TR>
<TD WIDTH=250><A HREF="./DMForestGetAdaptivityForest.html">DMForestGetAdaptivityForest</A></TD>
<TD WIDTH=250><A HREF="./DMForestGetMaximumRefinement.html">DMForestGetMaximumRefinement</A></TD>
<TD WIDTH=250><A HREF="./DMForestSetInitialRefinement.html">DMForestSetInitialRefinement</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMForestGetAdaptivityLabel.html">DMForestGetAdaptivityLabel</A></TD>
<TD WIDTH=250><A HREF="./DMForestGetMinimumRefinement.html">DMForestGetMinimumRefinement</A></TD>
<TD WIDTH=250><A HREF="./DMForestSetMaximumRefinement.html">DMForestSetMaximumRefinement</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMForestGetAdaptivitySuccess.html">DMForestGetAdaptivitySuccess</A></TD>
<TD WIDTH=250><A HREF="./DMForestGetPartitionOverlap.html">DMForestGetPartitionOverlap</A></TD>
<TD WIDTH=250><A HREF="./DMForestSetMinimumRefinement.html">DMForestSetMinimumRefinement</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMForestGetAdjacencyCodimension.html">DMForestGetAdjacencyCodimension</A></TD>
<TD WIDTH=250><A HREF="./DMForestGetTopology.html">DMForestGetTopology</A></TD>
<TD WIDTH=250><A HREF="./DMForestSetPartitionOverlap.html">DMForestSetPartitionOverlap</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMForestGetAdjacencyDimension.html">DMForestGetAdjacencyDimension</A></TD>
<TD WIDTH=250><A HREF="./DMForestSetAdaptivityForest.html">DMForestSetAdaptivityForest</A></TD>
<TD WIDTH=250><A HREF="./DMForestSetTopology.html">DMForestSetTopology</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMForestGetBaseDM.html">DMForestGetBaseDM</A></TD>
<TD WIDTH=250><A HREF="./DMForestSetAdaptivityLabel.html">DMForestSetAdaptivityLabel</A></TD>
<TD WIDTH=250><A HREF="./DMForestTemplate.html">DMForestTemplate</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMForestGetCellChart.html">DMForestGetCellChart</A></TD>
<TD WIDTH=250><A HREF="./DMForestSetAdjacencyCodimension.html">DMForestSetAdjacencyCodimension</A></TD>
<TD WIDTH=250><A HREF="./DMIsForest.html">DMIsForest</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMForestGetCellSF.html">DMForestGetCellSF</A></TD>
<TD WIDTH=250><A HREF="./DMForestSetAdjacencyDimension.html">DMForestSetAdjacencyDimension</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMForestGetInitialRefinement.html">DMForestGetInitialRefinement</A></TD>
<TD WIDTH=250><A HREF="./DMForestSetBaseDM.html">DMForestSetBaseDM</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>Advanced - Setting more advanced options and customization</B></TD></TR>
<TD WIDTH=250><A HREF="./DMFOREST.html">DMFOREST</A></TD>
<TD WIDTH=250><A HREF="./DMForestGetComputeAdaptivitySF.html">DMForestGetComputeAdaptivitySF</A></TD>
<TD WIDTH=250><A HREF="./DMForestSetAdaptivityStrategy.html">DMForestSetAdaptivityStrategy</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMForestGetAdaptivityPurpose.html">DMForestGetAdaptivityPurpose</A></TD>
<TD WIDTH=250><A HREF="./DMForestGetGradeFactor.html">DMForestGetGradeFactor</A></TD>
<TD WIDTH=250><A HREF="./DMForestSetCellWeightFactor.html">DMForestSetCellWeightFactor</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMForestGetAdaptivitySF.html">DMForestGetAdaptivitySF</A></TD>
<TD WIDTH=250><A HREF="./DMForestGetWeightCapacity.html">DMForestGetWeightCapacity</A></TD>
<TD WIDTH=250><A HREF="./DMForestSetCellWeights.html">DMForestSetCellWeights</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMForestGetCellWeightFactor.html">DMForestGetCellWeightFactor</A></TD>
<TD WIDTH=250><A HREF="./DMForestRegisterType.html">DMForestRegisterType</A></TD>
<TD WIDTH=250><A HREF="./DMForestSetGradeFactor.html">DMForestSetGradeFactor</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMForestGetCellWeights.html">DMForestGetCellWeights</A></TD>
<TD WIDTH=250><A HREF="./DMForestSetAdaptivityPurpose.html">DMForestSetAdaptivityPurpose</A></TD>
<TD WIDTH=250><A HREF="./DMForestSetWeightCapacity.html">DMForestSetWeightCapacity</A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>No developer routines</B></TD></TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>No deprecated routines</B></TD></TR>
</TABLE>
<BR><A HREF="../../index.html">Table of Contents</A>
|