Computation of the solution for the 2D acoustic pulse propagation
Pavel Bakhvalov
TL;DR
This work provides an efficient, provably accurate method for evaluating the exact solution of the 2D acoustic Cauchy problem with Gaussian initial data, yielding $p'(t,r)$ and $u_r'(t,r)$ at arbitrary $(t,r)$ with absolute error $\varepsilon$. The authors combine three integral representations and an asymptotic series, plus a Taylor expansion about $r=0$, and switch among them according to a domain partition defined by $H$, $R_1$, and $R_2$ to maintain $O(\ln(1/\varepsilon))$ operations. They implement a careful error-control strategy using uniform-step, Gauss–Legendre, and Gauss–Jacobi quadratures, with explicit bounds grounded in Parseval identities and Hermite expansions. The approach is implemented in the ColESo library and validated against high-precision references, achieving robust accuracy across regimes and noting that the most costly step is the original Form 1 due to Bessel evaluations. The result is a practical exact-solution evaluator for aeroacoustic verification that enables reliable convergence studies for high-order schemes while maintaining tight computational budgets.
Abstract
We consider the 2D acoustic system with the Gaussian pulse as the initial data. This case was proposed at the first Workshop on benchmark problems in computational aeroacoustics, and it is commonly used for the verification of numerical methods. We construct an efficient algorithm to evaluate the exact solution for a given time t and distance r. For a precision eps, it takes c*ln(1/eps) operations (the evaluation of a Bessel function counts as one operation) where c does not depend on t and r. This becomes possible by using three different integral representations and an asymptotic series depending on t and r.
