Kernel compensation method for Maxwell eigenproblem with mimetic finite difference discretization
Chenhao Jin, Yinhua Xia, Yan Xu
TL;DR
This work tackles the challenge of spurious zero modes in Maxwell eigenproblems for 3D photonic crystals by introducing a kernel compensation method built on a compatible mimetic finite difference discretization. By applying a Floquet–Bloch reduction to a shifted curl problem on a unit cube and augmenting the discrete operator with a compensation term $\gamma\mathcal B'\mathcal B$, the authors fill the curl kernel while preserving the nonzero spectrum, with the penalty $\gamma$ shown to be mesh-size independent. They develop a complete MFD formulation that respects the discrete de Rham complex, provide FFT- and multigrid-based preconditioners, and demonstrate robust, scalable performance on isotropic, cubic, BCC, and FCC lattices. The resulting framework enables accurate, efficient band-structure calculations for photonic crystals with strong parallelizability and favorable computational properties. Together, these contributions offer a practical and rigorous tool for high-fidelity simulation of Maxwell eigenproblems in complex periodic media.
Abstract
We present a kernel compensation method for Maxwell eigenproblem for photonic crystals to avoid the infinite-dimensional kernels that cause many difficulties in the calculation of energy gaps. The quasi-periodic problem is first transformed into a periodic one on the cube by the Floquet-Bloch theory. Then the compensation operator is introduced in Maxwell's equation with the shifted curl operator. The discrete problem depends on the compatible discretization of the de Rham complex, which is implemented by the mimetic finite difference method in this paper. We prove that the compensation term exactly fills up the kernel of the original problem and avoids spurious eigenvalues. Also, we propose an efficient preconditioner and its FFT and multigrid solvers, which allow parallel computing. Numerical experiments for different three-dimensional lattices are performed to validate the accuracy and effectiveness of the method.
