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
|
.. _plex_transform_table:
============================================
Summary of Unstructured Mesh Transformations
============================================
.. list-table::
:widths: auto
:align: center
:header-rows: 1
* -
- ``DMPlexTransformType``
- 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
|