An adaptive mesh refinement strategy to ensure quasi-optimality of finite element methods for self-adjoint Helmholtz problems
Tim van Beeck, Umberto Zerbinati
TL;DR
This work tackles uniform quasi-optimality for Galerkin discretizations of the self-adjoint Helmholtz problem by combining a $T$-coercivity framework with an eigenvalue-aware adaptive mesh refinement strategy. It analyzes both $H^1$-conforming and Crouzeix–Raviart discretizations, showing stability and quasi-optimality when the discrete eigenvalues straddle the wave-number via $\lambda_h^{(i_*)} < k^2 < \lambda_h^{(i_* olinebreak[4] + 1)}$, and provides explicit mesh-size conditions tied to eigenvalue approximation errors. A practical algorithm is proposed to generate quasi-optimal meshes using a residual-based estimator, with CR benefiting from guaranteed eigenvalue bounds to certify the index $i_*$. Extensive numerical experiments on canonical geometries demonstrate effective adaptive refinement and quasi-optimal performance with minimal degrees of freedom, with implementations in Python using Firedrake and ngsPETSc.
Abstract
It is well known that the quasi-optimality of the Galerkin finite element method for the Helmholtz equation is dependent on the mesh size and the wave-number. In the literature, different criteria have been proposed to ensure uniform quasi-optimality of the discretisation. In the present work, we study the uniform quasi-optimality of $H^1$ conforming and non-conforming Crouzeix-Raviart discretisation of the self-adjoint Helmholtz problem. In particular, we propose an adaptive scheme, coupled with a residual-based indicator, for generating guaranteed quasi-optimal meshes with minimal degrees of freedom.
