A high-order time-parallel scheme for solving wave propagation problems via the direct construction of an approximate time-evolution operator
Abstract
Our manuscript demonstrates a technique for efficiently solving the classical wave equation, the shallow water equations, and, more generally, equations of the form ∂u/∂t=Lu∂u/∂t=Lu, where LL is a skew-Hermitian differential operator. The idea is to explicitly construct an approximation to the time-evolution operator exp(τL)exp(τL) for a relatively large time-step ττ. Recently developed techniques for approximating oscillatory scalar functions by rational functions, and accelerated algorithms for computing functions of discretized differential operators are exploited. Principal advantages of the proposed method include: stability even for large time-steps, the possibility to parallelize in time over many characteristic wavelengths and large speed-ups over existing methods in situations where simulation over long times are required. Numerical examples involving the 2D rotating shallow water equations and the 2D wave equation in an inhomogenous medium are presented, and the method is compared to the 4th order Runge–Kutta (RK4) method and to the use of Chebyshev polynomials. The new method achieved high accuracy over long-time intervals, and with speeds that are orders of magnitude faster than both RK4 and the use of Chebyshev polynomials.
- Authors:
- Publication Date:
- Research Org.:
- Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1304700
- Report Number(s):
- LA-UR-14-21207
Journal ID: ISSN 0272-4979
- Grant/Contract Number:
- AC52-06NA25396
- Resource Type:
- Accepted Manuscript
- Journal Name:
- IMA Journal of Numerical Analysis
- Additional Journal Information:
- Journal Volume: 36; Journal Issue: 2; Journal ID: ISSN 0272-4979
- Publisher:
- Oxford University Press/Institute of Mathematics and its Applications
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING; time-stepping methods; optimal rational approximations; parallel-in-time; direct solver
Citation Formats
Haut, T. S., Babb, T., Martinsson, P. G., and Wingate, B. A. A high-order time-parallel scheme for solving wave propagation problems via the direct construction of an approximate time-evolution operator. United States: N. p., 2015.
Web. doi:10.1093/imanum/drv021.
Haut, T. S., Babb, T., Martinsson, P. G., & Wingate, B. A. A high-order time-parallel scheme for solving wave propagation problems via the direct construction of an approximate time-evolution operator. United States. https://doi.org/10.1093/imanum/drv021
Haut, T. S., Babb, T., Martinsson, P. G., and Wingate, B. A. Tue .
"A high-order time-parallel scheme for solving wave propagation problems via the direct construction of an approximate time-evolution operator". United States. https://doi.org/10.1093/imanum/drv021. https://www.osti.gov/servlets/purl/1304700.
@article{osti_1304700,
title = {A high-order time-parallel scheme for solving wave propagation problems via the direct construction of an approximate time-evolution operator},
author = {Haut, T. S. and Babb, T. and Martinsson, P. G. and Wingate, B. A.},
abstractNote = {Our manuscript demonstrates a technique for efficiently solving the classical wave equation, the shallow water equations, and, more generally, equations of the form ∂u/∂t=Lu∂u/∂t=Lu, where LL is a skew-Hermitian differential operator. The idea is to explicitly construct an approximation to the time-evolution operator exp(τL)exp(τL) for a relatively large time-step ττ. Recently developed techniques for approximating oscillatory scalar functions by rational functions, and accelerated algorithms for computing functions of discretized differential operators are exploited. Principal advantages of the proposed method include: stability even for large time-steps, the possibility to parallelize in time over many characteristic wavelengths and large speed-ups over existing methods in situations where simulation over long times are required. Numerical examples involving the 2D rotating shallow water equations and the 2D wave equation in an inhomogenous medium are presented, and the method is compared to the 4th order Runge–Kutta (RK4) method and to the use of Chebyshev polynomials. The new method achieved high accuracy over long-time intervals, and with speeds that are orders of magnitude faster than both RK4 and the use of Chebyshev polynomials.},
doi = {10.1093/imanum/drv021},
journal = {IMA Journal of Numerical Analysis},
number = 2,
volume = 36,
place = {United States},
year = {Tue Jun 16 00:00:00 EDT 2015},
month = {Tue Jun 16 00:00:00 EDT 2015}
}
Web of Science
Works referenced in this record:
Error estimates for approximate approximations with Gaussian kernels on compact intervals
journal, April 2007
- Müller, Frank; Varnhorn, Werner
- Journal of Approximation Theory, Vol. 145, Issue 2
A direct solver for variable coefficient elliptic PDEs discretized via a composite spectral collocation method
journal, June 2013
- Martinsson, P. G.
- Journal of Computational Physics, Vol. 242
Nested Dissection of a Regular Finite Element Mesh
journal, April 1973
- George, Alan
- SIAM Journal on Numerical Analysis, Vol. 10, Issue 2
An invariant theory of the linearized shallow water equations with rotation and its application to a sphere and a plane
journal, January 2011
- Paldor, Nathan; Sigalov, Andrey
- Dynamics of Atmospheres and Oceans, Vol. 51, Issue 1-2
Wave atoms and time upscaling of wave equations
journal, May 2009
- Demanet, Laurent; Ying, Lexing
- Numerische Mathematik, Vol. 113, Issue 1
Near optimal rational approximations of large data sets
journal, September 2013
- Damle, Anil; Beylkin, Gregory; Haut, Terry
- Applied and Computational Harmonic Analysis, Vol. 35, Issue 2
Approximate Approximations
book, January 2007
- Maz’ya, Vladimir; Schmidt, Gunther
- Mathematical Surveys and Monographs
Chebyshev rational approximations to e−x in [0, +∞) and applications to heat-conduction problems
journal, March 1969
- Cody, W. J.; Meinardus, G.; Varga, R. S.
- Journal of Approximation Theory, Vol. 2, Issue 1
On approximate approximations using Gaussian kernels
journal, January 1996
- Maz'ya, V.
- IMA Journal of Numerical Analysis, Vol. 16, Issue 1
Rational Krylov approximation of matrix functions: Numerical methods and optimal pole selection
journal, August 2013
- Güttel, Stefan
- GAMM-Mitteilungen, Vol. 36, Issue 1
Wave propagation using bases for bandlimited functions
journal, March 2005
- Beylkin, G.; Sandberg, K.
- Wave Motion, Vol. 41, Issue 3
Hierarchical Tensor-Product Approximation to the Inverse and Related Operators for High-Dimensional Elliptic Problems
journal, December 2004
- Gavrilyuk, Ivan P.; Hackbusch, Wolfgang; Khoromskij, Boris N.
- Computing, Vol. 74, Issue 2
Fast and Accurate Con-Eigenvalue Algorithm for Optimal Rational Approximations
journal, January 2012
- Haut, T. S.; Beylkin, G.
- SIAM Journal on Matrix Analysis and Applications, Vol. 33, Issue 4
A Direct Solver with $O(N)$ Complexity for Variable Coefficient Elliptic PDEs Discretized via a High-Order Composite Spectral Collocation Method
journal, January 2014
- Gillman, A.; Martinsson, P. G.
- SIAM Journal on Scientific Computing, Vol. 36, Issue 4
Exponential Time Differencing for Stiff Systems
journal, March 2002
- Cox, S. M.; Matthews, P. C.
- Journal of Computational Physics, Vol. 176, Issue 2
An Asymptotic Parallel-in-Time Method for Highly Oscillatory PDEs
journal, January 2014
- Haut, Terry; Wingate, Beth
- SIAM Journal on Scientific Computing, Vol. 36, Issue 2
Efficient computation of the exponential operator for large, sparse, symmetric matrices
journal, January 2000
- Bergamaschi, Luca; Vianello, Marco
- Numerical Linear Algebra with Applications, Vol. 7, Issue 1
The Scaling and Squaring Method for the Matrix Exponential Revisited
journal, January 2005
- Higham, Nicholas J.
- SIAM Journal on Matrix Analysis and Applications, Vol. 26, Issue 4
On Krylov Subspace Approximations to the Matrix Exponential Operator
journal, October 1997
- Hochbruck, Marlis; Lubich, Christian
- SIAM Journal on Numerical Analysis, Vol. 34, Issue 5
Exponential integrators
journal, May 2010
- Hochbruck, Marlis; Ostermann, Alexander
- Acta Numerica, Vol. 19
The Scaling and Squaring Method for the Matrix Exponential Revisited
journal, November 2009
- Higham, Nicholas J.
- SIAM Review, Vol. 51, Issue 4
On approximate approximations using Gaussian kernels
text, January 1994
- Maz´Ya, Vladimir; Schmidt, Gunther
- Weierstrass Institute
On Krylov subspace approximations to the matrix exponential operator
text, January 1997
- Hochbruck, Marlis; Lubich, Christian
- Karlsruhe
Fast and accurate con-eigenvalue algorithm for optimal rational approximations
preprint, January 2010
- Haut, T. S.; Beylkin, G.
- arXiv
A direct solver with O(N) complexity for variable coefficient elliptic PDEs discretized via a high-order composite spectral collocation method
preprint, January 2013
- Gillman, A.; Martinsson, P. G.
- arXiv
Works referencing / citing this record:
A parallel time integrator for solving the linearized shallow water equations on the rotating sphere: Parallel time integrator for linearized SWE on rotating sphere
journal, October 2018
- Schreiber, Martin; Loft, Richard
- Numerical Linear Algebra with Applications, Vol. 26, Issue 2
A Parallel Time-Integrator for Solving the Linearized Shallow Water Equations on the Rotating Sphere
text, January 2018
- Schreiber, Martin; Loft, Richard
- arXiv
A parallel time integrator for solving the linearized shallow water equations on the rotating sphere: Parallel time integrator for linearized SWE on rotating sphere
journal, October 2018
- Schreiber, Martin; Loft, Richard
- Numerical Linear Algebra with Applications, Vol. 26, Issue 2
Parallel-in-time multi-level integration of the shallow-water equations on the rotating sphere
journal, April 2020
- Hamon, François P.; Schreiber, Martin; Minion, Michael L.
- Journal of Computational Physics, Vol. 407
An accurate and time-parallel rational exponential integrator for hyperbolic and oscillatory PDEs
journal, July 2021
- Caliari, Marco; Einkemmer, Lukas; Moriggl, Alexander
- Journal of Computational Physics, Vol. 437