A fast spectral overlapping domain decomposition method with discretization-independent conditioning bounds
Simon Dirckx, Anna Yesypenko, Per-Gunnar Martinsson
TL;DR
This work develops a fast, discretization-independent domain decomposition method for general variable-coefficient elliptic PDEs by tessellating the domain into overlapping thin slabs and forming a reduced interface system whose blocks are smooth Dirichlet-to-Dirichlet maps. The method leverages high-order spectral local solves (HPS) and randomized HBS compression to represent dense interface blocks data-sparsely, yielding a well-conditioned equilibrium operator that behaves like a second-kind Fredholm operator. Key contributions include discretization-independent conditioning bounds, robust GMRES performance scaling as O(1/H), and demonstrated capability to solve oscillatory 2D and 3D problems with up to 28 million degrees of freedom. The approach offers scalable parallelism, supports high-order discretizations, and opens pathways to a full direct solver for large-scale elliptic problems, with potential extensions to varied boundary conditions and HPC implementations.
Abstract
A domain decomposition method for the solution of general variable-coefficient elliptic partial differential equations on regular domains is introduced. The method is based on tessellating the domain into overlapping thin slabs or shells, and then explicitly forming a reduced linear system that connects the different domains. Rank-structure ('H-matrix structure') is exploited to handle the large dense blocks that arise in the reduced linear system. Importantly, the formulation used is well-conditioned, as it converges to a second kind Fredholm equation as the precision in the local solves is refined. Moreover, the dense blocks that arise are far more data-sparse than in existing formulations, leading to faster and more efficient H-matrix arithmetic. To form the reduced linear system, black-box randomized compression is used, taking full advantage of the fact that sparse direct solvers are highly efficient on the thin sub-domains. Numerical experiments demonstrate that our solver can handle oscillatory 2D and 3D problems with as many as 28 million degrees of freedom.
