Summary of Unstructured Mesh Transformations#
| 
 | Accepts Active Label | Description | |
|---|---|---|---|
| Mesh filtering | transform_filter | Yes | Preserve a subset of the mesh marked by a DMLabel | 
| Regular Refinement | refine_regular | No | Splits all $k$-cells into $2^k$ pieces | 
| Alfeld Refinement | refine_alfeld | No | Barycentric refinement for simplicies | 
| Skeleton-based Refinement (SBR) | refine_sbr | Yes | Simplicial refinement from Plaza and Carey | 
| 1D Refinement | refine_1d | No | Optimized refinement for 1D meshes that preserves the canonical ordering | 
| Simplex-to-Box transform | refine_tobox | No | Replaces each simplex cell with $2^d$ box cells | 
| Box-to-Simplex transform | refine_tosimplex | No | Replaces each box cell with simplex cells | 
| Mesh extrusion | extrude | Yes | Extrude $n$ layers of cells from a surface | 
| Boundary Layer Extrusion | refine_boundary_layer | Yes | Creates $n$ layers of tensor cells along marked boundaries | 
| Cohesive cell extrusion | cohesive_extrude | Yes | Extrude a layer of cells into a mesh from an internal surface |