Matrix-Free Ghost Penalty Evaluation via Tensor Product Factorization
Michał Wichrowski
TL;DR
The paper tackles ill-conditioning in CutFEM caused by small cut cells by introducing a matrix-free evaluation of the face-based ghost penalty. It exploits a tensor-product factorization of the ghost penalty operator, decomposing it into a sequence of one-dimensional matrix-vector products using precomputed 1D mass and penalty matrices, leading to a robust $O(k^{d+1})$ complexity for degree-$k$ elements in $d$ dimensions on Cartesian meshes. The approach avoids global matrix assembly, reduces memory footprint, and preserves high-order accuracy, with implementation in the deal.II library and validation through numerical experiments demonstrating optimal convergence and practical efficiency. This method enhances the scalability of high-order CutFEM in unfitted geometries by providing an efficient, stable stabilization mechanism compatible with matrix-free solvers.
Abstract
We present a matrix-free approach for implementing ghost penalty stabilization in Cut Finite Element Methods (CutFEM). While matrix-free methods for CutFEM have been developed, the efficient evaluation of high-order, face-based ghost penalties remains a significant challenge, which this work addresses. By exploiting the tensor-product structure of the ghost penalty operator, we reduce its evaluation to a series of one-dimensional matrix-vector products using precomputed 1D matrices, avoiding the need to evaluate high-order derivatives directly. This approach achieves $O(k^{d+1})$ complexity for elements of degree $k$ in $d$ dimensions, significantly reducing implementation effort while maintaining accuracy. The derivation relies on the fact that the cells are aligned with the coordinate axes. The method is implemented within the \texttt{deal.II} library.
