Highly efficient Gauss's law-preserving spectral algorithms for Maxwell's double-curl source and eigenvalue problems based on eigen-decomposition
Sen Lin, Huiyuan Li, Zhiguo Yang
TL;DR
The paper addresses the numerical solution of Maxwell's time-harmonic double-curl problems with Gauss's law constraints by developing Gauss's law-preserving spectral methods that use arbitrary-order $H({\rm curl})$-conforming bases built from Legendre polynomials and a Kikuchi mixed formulation. A novel matrix-free, semi-analytic solver decouples the resulting saddle-point systems via eigen-decomposition of the 1D mass matrix, achieving significant reductions in computational complexity in both 2D ($\mathcal{O}(N^3)$ or $\mathcal{O}(N^{\log_2 7})$ with Strassen) and 3D ($\mathcal{O}(N^4)$ or $\mathcal{O}(N^{\log_2 14})$ with Strassen). The method preserves the Helmholtz–Hodge decomposition, eliminating spurious zero eigenmodes, and provides exact divergence constraints at the discrete level for nonzero eigenvalues. The authors demonstrate exponential convergence and substantial scalability across 2D and 3D problems, including extensions to non-homogeneous boundaries, complex geometries, and variable coefficients, with numerical results comparing favorably against traditional Yee schemes and showcasing robust eigenvalue behavior (e.g., a predictable fraction of trusted eigenvalues).
Abstract
In this paper, we present Gauss's law-preserving spectral methods and their efficient solution algorithms for curl-curl source and eigenvalue problems in two and three dimensions arising from Maxwell's equations. Arbitrary order $H(curl)$-conforming spectral basis functions in two and three dimensions are firstly proposed using compact combination of Legendre polynomials. A mixed formulation involving a Lagrange multiplier is then adopted to preserve the Gauss's law in the weak sense. To overcome the bottleneck of computational efficiency caused by the saddle-point nature of the mixed scheme, we present highly efficient solution algorithms based on reordering and decoupling of the resultant linear algebraic system and numerical eigen-decomposition of one dimensional mass matrix. The proposed solution algorithms are direct methods requiring only several matrix-matrix or matrix-tensor products of $N$-by-$N$ matrices, where $N$ is the highest polynomial order in each direction. Compared with other direct methods, the computational complexities are reduced from $O(N^6)$ and $O(N^9)$ to $O(N^3)$ and $O(N^4)$ with small and constant pre-factors for 2D and 3D cases, respectively, and can further be accelerated to $O(N^{2.807})$ and $O(N^{3.807})$, when boosted with the Strassen's matrix multiplication algorithm. Moreover, these algorithms strictly obey the Helmholtz-Hodge decomposition, thus totally eliminate the spurious eigen-modes of non-physical zero eigenvalues. Extensions of the proposed methods and algorithms to problems in complex geometries with variable coefficients and inhomogeneous boundary conditions are discussed to deal with more general situations. Ample numerical examples for solving Maxwell's source and eigenvalue problems are presented to demonstrate the accuracy and efficiency of the proposed methods.
