CutFEMx documentation#
CutFEMx provides cut finite element tools for the FEniCSx 0.11 release stack.
The current Python workflow is centered around cutfemx.cut(...),
cutfemx.locate_entities(...), cutfemx.runtime_quadrature(...), and
cutfemx.create_cut_mesh(...).
Getting started#
Installation: build FEniCSx, runintgen, CutCells, CutFEMx, and the docs in an isolated environment.
Quickstart: solve a first cut Poisson problem.
User guide#
Level sets: define implicit domains with DOLFINx functions.
Element classification: use
cutfemx.cut(...)and selector strings.Cut meshes: create visualization meshes and transfer functions.
Runtime quadrature: build quadrature providers for cells, interfaces, facets, and skeletons.
Boundary conditions: impose conditions on embedded boundaries with Nitsche terms.
Stabilization: use ghost-penalty facets around cut cells.
DOF constraints: deactivate inactive background degrees of freedom.
Visualization: inspect cut meshes and runtime quadrature points.
Tutorials#
Tutorial book: guided software-demo chapters with embedded interactive views and links to the simplified runnable demo scripts.