Abstract
Accurate simulations of wave propagation in complex media like Earth subsurface can be performed with a reasonable computational burden by using hybrid meshes stuffing fine and coarse cells. Locally implicit time discretizations are then of great interest. They indeed allow using unconditionally stable Schemes in the regions of computational domain covered by small cells. The receivable values of the time step are then increased which reduces the computational costs while limiting the dispersion effects. In this work we construct a method that combines optimized explicit Schemes and implicit Schemes to form locally implicit schemes for linear ODEs, including in particular semi-discretized wave problems that are considered herein for numerical experiments. Both the explicit and implicit schemes used are one-step methods constructed using their stability function. The stability function of the explicit schemes are computed by maximizing the time step that can be chosen. The implicit schemes used are unconditionally stable and do not necessary require the same number of stages as the explicit schemes. The performance assessment we provide shows a very good level of accuracy for locally implicit schemes. It also shows that a locally implicit scheme is a good compromise between purely explicit and purely implicit schemes in terms of computational time and memory usage.
Similar content being viewed by others
References
Cohen, G., Fauqueux, S.: Mixed finite elements with mass-lumping for the transient wave equation. J. Comput. Acoust. 8, 171–188 (2000)
Cohen, G., Pernet, S.: Finite Element and Discontinuous Galerkin Methods for Transient Wave Equations. Springer, Berlin (2017)
Hesthaven, J.S., Warburton, T.: Nodal Discontinuous Galerkin Methods Algorithms, Analysis, and Applications. Springer, Berlin (2008)
Monk, P.: Finite Element Methods for Maxwell’s Equations. Oxford Science Publications, Oxford (2003)
Duruflé, M.: Intégration numérique et éléments finis d’ordre élevé appliqués aux équations de Maxwell en regime harmonique. Ph.D. thesis, Université Paris Dauphine (2006)
Hairer, E., Norsett, S.P., Wanner, G.: Solving Ordinary Differential Equations I Nonstiff Problem. Springer, Berlin (2008)
Butcher, J.C.: Numerical Methods for Ordinary Differential Equations, 2nd edn. Wiley, New York (2008)
Hairer, E., Wanner, G.: Solving Ordinary Differential Equations II Stiff and Differential-Algebraic Problem. Springer, Berlin (2010)
Mead, J.L., Renaut, R.A.: Optimal Runge-Kutta methods for first order pseudospectral operators. J. Comput. Phys. 56, 404–419 (1999)
Gilbert, J.C., Joly, P.: Higher order time stepping for second order hyperbolic problems and optimal CFL conditions. Comput. Methods Appl. Sci. 16, 67–93 (2008)
Joly, P., Rodrìguez, J.: Optimized higher order time discretization of second order hyperbolic problems: construction and numerical study. J. Comput. Appl. Math. 234, 1953–1961 (2010)
Parsani, M., Ketcheson, D.I., Deconinck, W.: Optimized explicit Runge-Kutta schemes for the spectral difference method applied to wave propagation problems. SIAM J. Sci. Comput. 35, A957–A986 (2013)
Ketcheson, D.I., Ahmadia, A.J.: Optimal stability polynomials for numerical integration of initial value problems. Commun. Appl. Math. Comput. Sci. 7, 247–271 (2012)
Duruflé, M., N’diaye, M.: Optimized high-order explicit Runge-Kutta-Nyström schemes. In: Bittencourt, M., Dumont, N., Hesthaven, J.S. (eds) Spectral and High Order Methods for Partial Differential Equations ICOSAHOM-2016, Springer (2016)
Diaz, J., Grote, M.: Energy conserving explicit local time stepping for second-order wave equations. SIAM J. Sci. Comput. 31, 1985–2014 (2009)
Grote, M., Mehlin, M., Mitkova, T.: Runge-Kutta-based explicit local time-stepping methods for wave propagation. SIAM J. Sci. Comput. 37, A747–A775 (2015)
Piperno, S.: Symplectic local time-stepping in non-dissipative DGTD methods applied to wave propagation problems. ESAIM Math. Model. Numer. Anal. 40, 815–841 (2006)
Rodrìguez, J.: Raffinement de maillage spatio-temporel pour les équations de l’élastodynamique. Ph.D. thesis, Université Paris Dauphine (2004)
Skvortsov, L.M.: Diagonally implicit Runge-Kutta methods for stiff problems. Comput. Math. Comput. Phys. 46, 2110–2123 (2006)
Ehle, B.L.: A-stable methods and Padé approximations to the exponential. SIAM J. Numer. Anal. 4, 671–680 (1973)
N’diaye, M.: On the study and development of high-order time integration schemes for ODEs applied to acoustic and electromagnetic wave propagation problems. Ph.D. thesis, Université de Pau et des Pays de l’Adour (2017)
Verwer, J.G.: Component splitting for semi-discrete Maxwell equations. BIT 51, 427–445 (2011)
Ascher, U., Ruuth, S., Spiteri, R.J.: Implicit-explicit Runge-Kutta methods for time dependent partial differential equations. Appl. Numer. Math. 25, 151–167 (1997)
Ascher, U., Ruuth, S., Wetton, R.J.: Implicit-explicit methods for time dependent PDE’s. SIAM J. Numer. Anal. 32, 797–823 (1995)
Frank, J., Hundsdorfer, W., Verwer, J.G.: On the stability of implicit-explicit linear multistep methods. Appl. Numer. Math. 25, 193–205 (1997)
Kanevsky, A., Carpenter, M.H., Gottlieb, D., Hesthaven, J.S.: Application of implicit-explicit high order Runge-Kutta methods to discontinuous-Galerkin schemes. J. Comput. Phys. 225, 1753–1781 (2007)
Wang, H., Zhang, Q., Shu, C.-W.: Implicitexplicit local discontinuous Galerkin methods with generalized alternating numerical fluxes for convectiondiffusion problems. J. Sci. Comput. 81, 2080–2114 (2019)
Descombes, S., Lanteri, S., Moya, L.: Locally implicit discontinuous Galerkin time domain method for electromagnetic wave propagation in dispersive media applied to numerical dosimetry in biological tissues. SIAM J. Sci. Comput. 38, A2611–A2633 (2016)
Descombes, S., Lanteri, S., Moya, L.: Locally implicit time integration strategies in a discontinuous Galerkin method for Maxwell’s equations. Tech. report, INRIA (2012)
Hochbruck, M., Sturm, A.: Error Analysis of a second-order locally implicit method for linear Maxwell’s equations. SIAM J. Numer. Anal. 54, 3167–3191 (2016)
Sturm, A.: Locally implicit time integration for linear Maxwell’s equations. Ph.D. thesis, Karlsruhe Institute of Technology (2017)
Barucq, H., Duruflé, M., N’Diaye, M.: High-order Padé and singly diagonally Runge-Kutta schemes for linear ODEs, application to wave propagation problems. Numer. Methods Partial Differ. Equ. 34, 760–798 (2017)
Kronbichler, M., Schoeder, S., Müller, C., Wall, W.A.: Comparison of implicit and explicit hybridizable discontinuous Galerkin methods for the acoustics wave equation. Int. J. Numer. Meth. Eng. 106, 712–739 (2016)
Nguyen, N., Peraire, J., Cockburn, B.: High-order implicit hybridizable discontinuous Galerkin methods for acoustics and elastodynamics. J. Comput. Phys. 230, 3695–3718 (2011)
Kennedy, C.A., Carpenter, M.H.: Additive Runge-Kutta schemes for convection-diffusion-reaction equations. Appl. Numer. Math. 44, 139–181 (2003)
Hernandez, V., Roman, J.E., Vidal, V.: Slepc: a scalable and flexible toolkit for the solution of eigenvalue problems. ACM Trans. Math. Softw. 31, 351–362 (2005)
Amestoy, P., Duff, I., Koster, J., L’Excellent, J.Y.: A fully asynchronous multi-frontal solver using distributed dynamic scheduling. SIAM J. Matrix Anal. Appl. 23, 15–41 (2001)
Sanz-Serna, J.M., Verwer, J.G., Hundsdorfer, W.H.: Convergence and order reduction of Runge-Kutta schemes applied to evolutionary problems in partial differential equations. Numer. Math. 50(4), 405–418 (1986)
Acknowledgements
This work has been supported by the INRIA-TOTAL strategic action DIP (dip.inria.fr). Experiments presented in this work were carried out using the PlaFRIM experimental platform. Helene Barucq has received funding from the European Union’s Horizon 2020 research and innovation program under the Marie Sklodowska-Curie grant agreement No 777778 (MATHROCKS).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Remarks on the Implementation of the HDG Formulation of the Acoustic Wave Equation.
Remarks on the Implementation of the HDG Formulation of the Acoustic Wave Equation.
For the first order acoustic wave Eq. (24), the local variational formulation set on an element K in the HDG formulation is given as
where u, v are volume unknowns (discontinuous) and \(\lambda \) a surface unknown. \(\varphi _i, \psi _i, q\) are the test functions associated with u, v and \(\lambda \). The penalization parameter \(\tau \) is equal to \(\sqrt{\rho \, \mu }\). The last equation is modified when the boundary of K meets the boundary of the computational domain. For instance, is a first-order absorbing boundary condition is set
the last equation of (25) becomes:
The HDG formulation provides locally for each element K the semi-discrete system
\(C_\lambda \) is multiplied by two for an edge with an absorbing boundary condition. When the ODE (20) (which is set in the fine region) is solved with an implicit scheme, a linear system of the form
has to be solved for close dofs (with \(Y=(U, V)\)). For elements located in the fine region, we have
Unknowns U and V are eliminated element-wise to obtain a local system in \(\varLambda \)
This equation has to be assembled with all other elements to obtain the final system solved by \(\varLambda \). For adjacent elements (located on the coarse region), we have:
where only unknowns on edges of the fine region are concerned for \(\varLambda \). The equation to be assembled with other elements is given as
As a result, when the linear system is assembled for \(\varLambda \), only unknowns located on edges (faces in 3-D) of the fine region are involved. It is actually equivalent to add the contribution \(C_\lambda \varLambda = 0\) or impose a fictitious homogeneous absorbing boundary condition on edges located at the interface between the fine and coarse region. Once \(\varLambda \) has been computed on the edges of the fine region (\(\varLambda \) is null for other edges), the unknown U and V are reconstructed element-wise, e.g. in adjacent elements:
For quadrilateral/hexahedral elements, the mass matrices \(M_u\) and \(M_v\) are diagonal, and the elimination/reconstruction of U and V can be lead efficiently as detailed in [21].
Rights and permissions
About this article
Cite this article
Barucq, H., Duruflé, M. & N’diaye, M. High-Order Locally A-Stable Implicit Schemes for Linear ODEs. J Sci Comput 85, 31 (2020). https://doi.org/10.1007/s10915-020-01313-x
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10915-020-01313-x