Higher Order A-Stable Schemes for the Wave Equation Using a Successive Convolution Approach

Abstract

In several recent works, we developed a new second order, A-stable approach to wave propagation problems based on the method of lines transpose (MOLT^T) formulation combined with alternating direction implicit (ADI) schemes. Because our method is based on an integral solution of the ADI splitting of the MOLT^T formulation, we are able to easily embed non-Cartesian boundaries and include point sources with exact spatial resolution. Further, we developed an efficient O(N)O(N) convolution algorithm for rapid evaluation of the solution, which makes our method competitive with explicit finite difference (e.g., finite difference time domain) solvers, in terms of both accuracy and time to solution, even for Courant numbers slightly larger than 1. We have demonstrated the utility of this method by applying it to a range of problems with complex geometry, including cavities with cusps. In this work, we present several important modifications to our recently developed wave solver. We obtain a family of wave solvers which are unconditionally stable, accurate of order 2P2P, and require O(PdN)O(P^d N) operations per time step, where NN is the number of spatial points and dd the number of spatial dimensions. We obtain these schemes by including higher derivatives of the solution, rather than increasing the number of time levels. The novel aspect of our approach is that the higher derivatives are constructed using successive applications of the convolution operator. We develop these schemes in one spatial dimension, and then extend the results to higher dimensions, by reformulating the ADI scheme to include recursive convolution. Thus, we retain a fast, unconditionally stable scheme, which does not suffer from the large dispersion errors characteristic to the ADI method. We demonstrate the utility of the method by applying it to a host of wave propagation problems. This method holds great promise for developing higher order, parallelizable algorithms for solving hyperbolic PDEs and can also be extended to parabolic PDEs

    Similar works