Error estimate based adaptive quadrature for layer potentials over axisymmetric surfaces
David Krantz, Anna-Karin Tornberg
TL;DR
The paper addresses the challenge of evaluating nearly singular layer potentials on axisymmetric surfaces. It introduces the Singularit y Swap Surface Quadrature (S3Q), a two-stage adaptive scheme that first performs azimuthal singularity swapping with a Fourier-based representation and then handles the polar integral via adaptive, semi-analytical quadrature, supported by rigorous complex-analytic error estimates. Key contributions include automatic parameter selection for adaptivity, new quadrature and interpolation error bounds, and an extension of the SSQ framework to 3D axisymmetric geometries, with demonstrated accuracy for harmonic and Stokes potentials on spheroidal geometries. The approach yields controlled accuracy while maintaining manageable computational cost, and it provides a solid foundation for extensions to Helmholtz problems and near-surface evaluations in more complex axisymmetric configurations. Near very close evaluations, the method faces cancellation-driven limitations, suggesting complementary strategies (e.g., asymptotics or hedgehog-type extrapolation) for the thinnest near-surface layer.
Abstract
Layer potentials represent solutions to partial differential equations in an integral equation formulation. When numerically evaluating layer potentials at evaluation points close to the domain boundary, specialized quadrature techniques are required for accuracy because of rapid variations in the integrand. To efficiently achieve a specified error tolerance, we introduce an adaptive quadrature method with automatic parameter adjustment for axisymmetric surfaces, facilitated by error estimation. Notably, while each surface must be axisymmetric, the integrand itself need not be, allowing for applications with complex geometries featuring multiple axisymmetric bodies. The proposed quadrature method utilizes so-called interpolatory semi-analytical quadrature in conjunction with a singularity swap technique in the azimuthal angle. In the polar angle, such a technique is used as needed, depending on the integral kernel, combined with an adaptive subdivision of the integration interval. The method is tied to a regular quadrature method that employs a trapezoidal rule in the azimuthal angle and a Gauss-Legendre quadrature rule in the polar angle, which will be used whenever deemed sufficiently accurate, as determined by a quadrature error estimate [C. Sorgentone and A.-K. Tornberg, Advances in Computational Mathematics, 49 (2023), p. 87]. Error estimates for both numerical integration and interpolation are derived using complex analysis, and are used to determine the adaptive panel subdivision given the evaluation point and desired accuracy. Numerical examples are presented to demonstrate the method's efficacy.
