Ghost Penalty Bilinear Forms
- Ghost penalty bilinear forms are stabilization techniques in CutFEM that penalize jumps in functions or derivatives to address issues on non-conforming meshes.
- They enable locking-free stabilization by carefully tuning penalty parameters to control ill-conditioning and discretization errors in small or cut cells.
- Recent advances include matrix-free implementations and tailored mass/stiffness penalties that improve computational efficiency in large-scale, high-order simulations.
Ghost penalty bilinear forms are stabilization mechanisms employed in cut finite element methods (CutFEM) and unfitted discretizations to ensure numerical robustness on meshes with elements that are partially inside the domain or poorly cut by the boundary. These forms act by penalizing specific quantities (typically jumps or differences of finite element functions or their derivatives) across mesh entities, such as faces or element pairs, outside or near the domain boundary. Their design addresses issues related to ill-conditioning, locking, and discretization error in situations where the mesh does not conform to the computational domain, particularly in the presence of small cut elements or isolated degrees of freedom. Recent developments have introduced generalizations enabling locking-free stabilization and efficient matrix-free evaluation suited for high-order and large-scale settings.
1. Abstract Framework for Ghost Penalty Bilinear Forms
The general theory of ghost penalty operators, as in "On the Design of Locking Free Ghost Penalty Stabilization and the Relation to CutFEM with Discrete Extension" (Burman et al., 2022), systematizes their construction on active background meshes partitioned into “large” () and “small” () elements based on the volume fraction relative to the physical domain. Each small element is associated with a nearby large element . The core structure consists of connecting pairs of elements—either through faces or extension mappings—and penalizing a chosen functional of the jump in the discrete function between those elements.
Let be a symmetric, positive semi-definite bilinear form and chosen to mirror an -seminorm scaling (Assumption A1). For , a general ghost penalty contribution reads
with the full stabilization aggregated as
where denotes the canonical polynomial extension jump between and . Variants using functionals, such as degrees of freedom, as the penalized quantity are encompassed within this abstract setting.
2. Principal Variants and Examples
Key practical ghost penalty forms in CutFEM and related methods include:
- Face-based Penalty: For internal faces between elements and , penalizes jumps of normal derivatives,
(standard variant in CutFEM).
- Element-pair Gradient and Penalties:
- Gradient penalty:
- -jump penalty:
- Nodal (Degree-of-Freedom) Stabilization: Controls individual cut degrees of freedom (DOFs) via rank-one updates,
Corresponding penalty parameters and exponents are calibrated to the regularity and norm of interest, e.g., for -control, for -control.
3. Analytical Properties: Stability, Consistency, and Locking
The ghost penalty stabilization achieves uniform coercivity and bounds for the discrete solution, independently of cut configuration, when Assumptions A1 (scaling) and A2 (face-neighbor connectivity) are satisfied (Burman et al., 2022). Stability is demonstrated using discrete Poincaré and chain inequalities; for example,
ensures norm equivalence and well-posedness (see (Burman et al., 2022), Lemma 2.1).
A crucial aspect is the behavior of : for classical face/bulk ghost penalties, the kernel is too restrictive and does not contain adequate approximation subspaces. As a result, these methods exhibit locking—the limiting solution as does not converge to the aggregated FE subspace, and error plateaus or worsens with excessive penalty (Badia et al., 2021). In contrast, locking-free variants penalize the distance to an extension or aggregation operator; their kernel is precisely the robust aggregated FE space (), ensuring optimal convergence and absence of locking for large penalties.
4. Ghost Penalty in Mass and Stiffness Bilinear Forms
Ghost penalty bilinear forms are employed not only in stiffness stabilization but also in mass scaling, most notably in explicit dynamics and time-stepping for immersogeometric problems. For wave and shell-type equations, the total mass and stiffness operators receive additional contributions:
- Ghost-mass penalty:
- Ghost-stiffness penalty:
The inclusion of the ghost-mass term suppresses high-frequency localized modes on arbitrarily small-cut elements, thereby rendering the maximum eigenvalue of the semi-discrete system and the CFL condition independent of cut-cell geometries (Stoter et al., 2023). This mechanism has been shown to enable time-step sizes that are orders of magnitude larger without loss of accuracy for both membrane and shell cases.
5. Relations to Discrete Extension and Aggregated FE Methods
The kernel of suitable ghost penalty operators, such as those based on discrete extensions, coincides with the so-called aggregated FE space, wherein ill-posed DOFs are linearly dependent on well-posed ones via local extension operators (Badia et al., 2021, Burman et al., 2022). This connection underpins the construction of locking-free ghost penalty stabilizations and explains their robust performance.
Specifically, defining a projector to and penalizing the or distance between a function and its extension,
yields stabilization with the aggregated FE space as its nullspace; taking recovers the strong aggregated method, ensuring locking-free behavior and optimal convergence (Badia et al., 2021).
6. Matrix-Free Implementation and Computational Efficiency
Efficient evaluation of high-order ghost penalty terms is essential for large-scale simulations. Recent advances in matrix-free approaches leverage the tensor-product structure of FE shape functions and the face-centric definition of penalties. In this paradigm, the ghost penalty operator is reduced to a sequence of low-dimensional matrix-vector multiplications confined to ghost facets (Wichrowski, 28 Feb 2025).
For polynomial degree in dimensions, the ghost penalty takes the form
with per-face evaluation via Kronecker factorization into 1D penalty and mass matrices. This reduces computational complexity to per face, obviates the explicit computation of high-order derivatives, and enables robust scaling in matrix-free frameworks such as deal.II (Wichrowski, 28 Feb 2025). Benchmarks confirm that these operations contribute a moderate fraction of total computation, even at high polynomial degree and for substantial cut-cell fractions.
7. Comparative Performance, Parameter Selection, and Limitations
Summary of performance, parameter choices, and distinguishing features of principal ghost penalty bilinear forms is provided below:
| Variant | Kernel | Locking as | Condition Number |
|---|---|---|---|
| Classical face/bulk-ghost | Global polynomials | Locking | |
| Aggregated FE (strong) | Aggregated space | Locking-free | |
| Locking-free (distance-to-ext) | Aggregated space | Locking-free |
Classical ghost penalties require careful tuning of the penalty parameter: small values yield inadequate stabilization, while large values cause locking. Locking-free forms—especially those penalizing extension distances or constructed via degree-of-freedom stabilization—exhibit robust error and conditioning characteristics over a wide range of penalty parameters.
In dynamic problems, the addition of ghost-mass terms is critical for ensuring uniform spectral bounds and stable, cut-insensitive time stepping. All stabilization approaches rely on mesh connectivity assumptions (bounded neighbor chains) and scaling conditions to guarantee their analytical and computational properties.
References
- "On the Design of Locking Free Ghost Penalty Stabilization and the Relation to CutFEM with Discrete Extension" (Burman et al., 2022)
- "Linking ghost penalty and aggregated unfitted methods" (Badia et al., 2021)
- "Critical time-step size analysis and mass scaling by ghost-penalty for immersogeometric explicit dynamics" (Stoter et al., 2023)
- "Matrix-Free Ghost Penalty Evaluation via Tensor Product Factorization" (Wichrowski, 28 Feb 2025)