1*7f296bb3SBarry Smith(plex_transform_table)= 2*7f296bb3SBarry Smith 3*7f296bb3SBarry Smith# Summary of Unstructured Mesh Transformations 4*7f296bb3SBarry Smith 5*7f296bb3SBarry Smith```{eval-rst} 6*7f296bb3SBarry Smith.. list-table:: 7*7f296bb3SBarry Smith :widths: auto 8*7f296bb3SBarry Smith :align: center 9*7f296bb3SBarry Smith :header-rows: 1 10*7f296bb3SBarry Smith 11*7f296bb3SBarry Smith * - 12*7f296bb3SBarry Smith - ``DMPlexTransformType`` 13*7f296bb3SBarry Smith - Accepts Active Label 14*7f296bb3SBarry Smith - Description 15*7f296bb3SBarry Smith * - Mesh filtering 16*7f296bb3SBarry Smith - transform_filter 17*7f296bb3SBarry Smith - Yes 18*7f296bb3SBarry Smith - Preserve a subset of the mesh marked by a `DMLabel` 19*7f296bb3SBarry Smith * - Regular Refinement 20*7f296bb3SBarry Smith - refine_regular 21*7f296bb3SBarry Smith - No 22*7f296bb3SBarry Smith - Splits all k-cells into :math:`2^k` pieces 23*7f296bb3SBarry Smith * - Alfeld Refinement 24*7f296bb3SBarry Smith - refine_alfeld 25*7f296bb3SBarry Smith - No 26*7f296bb3SBarry Smith - Barycentric refinement for simplicies 27*7f296bb3SBarry Smith * - Skeleton-based Refinement (SBR) 28*7f296bb3SBarry Smith - refine_sbr 29*7f296bb3SBarry Smith - Yes 30*7f296bb3SBarry Smith - Simplicial refinement from Plaza and Carey 31*7f296bb3SBarry Smith * - 1D Refinement 32*7f296bb3SBarry Smith - refine_1d 33*7f296bb3SBarry Smith - No 34*7f296bb3SBarry Smith - Optimized refinement for 1D meshes that preserves the canonical ordering 35*7f296bb3SBarry Smith * - Simplex-to-Box transform 36*7f296bb3SBarry Smith - refine_tobox 37*7f296bb3SBarry Smith - No 38*7f296bb3SBarry Smith - Replaces each simplex cell with :math:`2^d` box cells 39*7f296bb3SBarry Smith * - Box-to-Simplex transform 40*7f296bb3SBarry Smith - refine_tosimplex 41*7f296bb3SBarry Smith - No 42*7f296bb3SBarry Smith - Replaces each box cell with simplex cells 43*7f296bb3SBarry Smith * - Mesh extrusion 44*7f296bb3SBarry Smith - extrude 45*7f296bb3SBarry Smith - Yes 46*7f296bb3SBarry Smith - Extrude n layers of cells from a surface 47*7f296bb3SBarry Smith * - Boundary Layer Extrusion 48*7f296bb3SBarry Smith - refine_boundary_layer 49*7f296bb3SBarry Smith - Yes 50*7f296bb3SBarry Smith - Creates n layers of tensor cells along marked boundaries 51*7f296bb3SBarry Smith * - Cohesive cell extrusion 52*7f296bb3SBarry Smith - cohesive_extrude 53*7f296bb3SBarry Smith - Yes 54*7f296bb3SBarry Smith - Extrude a layer of cells into a mesh from an internal surface 55*7f296bb3SBarry Smith``` 56