Multirate time stepping for accelerating explicit discontinuous Galerkin computations with application to geophysical flows

This paper presents multirate explicit time-stepping schemes for solving partial differential equations with discontinuous Galerkin elements in the framework of Large-scale marine flows. It addresses the variability of the local stable time steps by gathering the mesh elements in appropriate groups. The real challenge is to develop methods exhibiting mass conservation and consistency. Two multirate approaches, based on standard explicit Runge–Kutta methods, are analyzed. They are well suited and optimized for the discontinuous Galerkin framework. The significant speedups observed for the hydrodynamic application of the Great Barrier Reef confirm the theoretical expectations.

[1]  Ralf Wolke,et al.  Multirate Runge-Kutta schemes for advection equations , 2009 .

[2]  J. Butcher Numerical methods for ordinary differential equations in the 20th century , 2000 .

[3]  O. Francis,et al.  Modelling the global ocean tides: modern insights from FES2004 , 2006 .

[4]  Chi-Wang Shu,et al.  Strong Stability-Preserving High-Order Time Discretization Methods , 2001, SIAM Rev..

[5]  Emil M. Constantinescu,et al.  Multirate Timestepping Methods for Hyperbolic Conservation Laws , 2007, J. Sci. Comput..

[6]  E. Hairer,et al.  Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic Problems , 2010 .

[7]  Rossana Vermiglio,et al.  Order conditions for partitioned Runge-Kutta methods , 2000 .

[8]  Clint Dawson,et al.  Time step restrictions for Runge-Kutta discontinuous Galerkin methods on triangular grids , 2008, J. Comput. Phys..

[9]  Jean-François Remacle,et al.  Optimal numerical parameterization of discontinuous Galerkin method applied to wave propagation problems , 2007, J. Comput. Phys..

[10]  Qiang Wang,et al.  Finite element ocean circulation model based on triangular prismatic elements, with application in studying the effect of topography representation , 2008 .

[11]  Clint Dawson,et al.  High Resolution Schemes for Conservation Laws with Locally Varying Time Steps , 2000, SIAM J. Sci. Comput..

[12]  C. Blain,et al.  ADCIRC: An Advanced Three-Dimensional Circulation Model for Shelves, Coasts, and Estuaries. Report 2. User's Manual for ADCIRC-2DDI , 1994 .

[13]  S. Osher,et al.  Numerical approximations to nonlinear conservation laws with locally varying time and space grids , 1983 .

[14]  Tuomas Kärnä,et al.  A finite-element, multi-scale model of the Scheldt tributaries, river, estuary and ROFI , 2010 .

[15]  Gerald Warnecke,et al.  A Class of High Resolution Difference Schemes for Nonlinear Hamilton-Jacobi Equations with Varying Time and Space Grids , 2005, SIAM J. Sci. Comput..

[16]  Changsheng Chen,et al.  An Unstructured Grid, Finite-Volume, Three-Dimensional, Primitive Equations Ocean Model: Application to Coastal Ocean and Estuaries , 2003 .

[17]  Ernst Hairer,et al.  Solving Ordinary Differential Equations I: Nonstiff Problems , 2009 .

[18]  Jean-François Remacle,et al.  Practical evaluation of five partly discontinuous finite element pairs for the non‐conservative shallow water equations , 2009 .

[20]  Jean-François Remacle,et al.  Boundary discretization for high‐order discontinuous Galerkin computations of tidal flows around shallow water islands , 2009 .

[21]  Willem Hundsdorfer,et al.  A multirate time stepping strategy for stiff ordinary differential equations , 2007 .

[22]  Roy A. Walters,et al.  An unstructured grid, three‐dimensional model based on the shallow water equations , 2000 .

[23]  E. Hairer Order conditions for numerical methods for partitioned ordinary differential equations , 1981 .

[24]  M. Gerritsen,et al.  An unstructured-grid, finite-volume, nonhydrostatic, parallel coastal ocean simulator , 2006 .

[25]  J. Smagorinsky,et al.  GENERAL CIRCULATION EXPERIMENTS WITH THE PRIMITIVE EQUATIONS , 1963 .

[26]  Ralf Wolke,et al.  Implicit-explicit Runge-Kutta methods for computing atmospheric reactive flows , 1998 .

[27]  Christopher C. Pain,et al.  A new computational framework for multi‐scale ocean modelling based on adapting unstructured meshes , 2008 .

[28]  S. Osher,et al.  Efficient implementation of essentially non-oscillatory shock-capturing schemes,II , 1989 .

[29]  Jean-François Remacle,et al.  Multiscale mesh generation on the sphere , 2008 .

[30]  Steven J. Ruuth,et al.  Implicit-explicit methods for time-dependent partial differential equations , 1995 .

[31]  Jean-François Remacle,et al.  A multi-scale model of the hydrodynamics of the whole Great Barrier Reef , 2008 .

[32]  Christophe Geuzaine,et al.  Gmsh: A 3‐D finite element mesh generator with built‐in pre‐ and post‐processing facilities , 2009 .

[33]  Willem Hundsdorfer,et al.  Analysis of a multirate theta-method for stiff ODEs , 2009 .