Multigrid preconditioners for the hybridised discontinuous Galerkin discretisation of the shallow water equations

被引:3
|
作者
Betteridge, Jack [1 ,2 ,3 ]
Gibson, Thomas H. [2 ,3 ,4 ]
Graham, Ivan G. [1 ]
Mueller, Eike H. [1 ]
机构
[1] Univ Bath, Dept Math Sci, Bath BA2 7AY, Avon, England
[2] Imperial Coll, Dept Comp, South Kensington Campus, London SW7 2AZ, England
[3] Imperial Coll, Dept Math, South Kensington Campus, London SW7 2AZ, England
[4] Naval Postgrad Sch, 1 Univ Circle, Monterey, CA 93943 USA
基金
英国工程与自然科学研究理事会;
关键词
Multigrid; Elliptic PDE; Hybridised discontinuous Galerkin; Preconditioners; Atmospheric modelling; FINITE-ELEMENT-METHOD; RUNGE-KUTTA SCHEMES; CONSERVATION-LAWS;
D O I
10.1016/j.jcp.2020.109948
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Numerical climate-and weather-prediction models require the fast solution of the equations of fluid dynamics. Discontinuous Galerkin (DG) discretisations have several advantageous properties. They can be used for arbitrary domains and support a structured data layout, which is particularly important on modern chip architectures. For smooth solutions, higher order approximations can be particularly efficient since errors decrease exponentially in the polynomial degree. Due to the wide separation of timescales in atmospheric dynamics, semi-implicit time integrators are highly efficient, since the implicit treatment of fast waves avoids tight constraints on the time step size, and can therefore improve overall efficiency. However, if implicit-explicit (IMEX) integrators are used, a large linear system of equations has to be solved in every time step. A particular problem for DG discretisations of velocity-pressure systems is that the normal Schur-complement reduction to an elliptic system for the pressure is not possible since the numerical fluxes introduce artificial diffusion terms. For the shallow water equations, which form an important model system, hybridised DG methods have been shown to overcome this issue. However, no attention has been paid to the efficient solution of the resulting linear system of equations. In this paper we address this issue and show that the elliptic system for the flux unknowns can be solved efficiently by using a non-nested multigrid algorithm. The method is implemented in the Firedrake library and we demonstrate the excellent performance of the algorithm both for an idealised stationary flow problem in a flat domain and for non stationary setups in spherical geometry from the well-known testsuite in Williamson et al. (1992) [23]. In the latter case the performance of our bespoke multigrid preconditioner (although itself not highly optimised) is comparable to that of a highly optimised direct solver. (C) 2020 Elsevier Inc. All rights reserved.
引用
收藏
页数:34
相关论文
共 50 条
  • [21] Multiwavelet-based grid adaptation with discontinuous Galerkin schemes for shallow water equations
    Gerhard, Nils
    Caviedes-Voullieme, Daniel
    Mueller, Siegfried
    Kesserwani, Georges
    JOURNAL OF COMPUTATIONAL PHYSICS, 2015, 301 : 265 - 288
  • [22] Well-Balanced Discontinuous Galerkin Method for Shallow Water Equations with Constant Subtraction Techniques on Unstructured Meshes
    Du, Huijing
    Liu, Yingjie
    Liu, Yuan
    Xu, Zhiliang
    JOURNAL OF SCIENTIFIC COMPUTING, 2019, 81 (03) : 2115 - 2131
  • [23] Exactly well-balanced discontinuous Galerkin methods for the shallow water equations with moving water equilibrium
    Xing, Yulong
    JOURNAL OF COMPUTATIONAL PHYSICS, 2014, 257 : 536 - 553
  • [24] High-order accurate p-multigrid discontinuous Galerkin solution of the Euler equations
    Bassi, F.
    Ghidoni, A.
    Rebay, S.
    Tesini, P.
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2009, 60 (08) : 847 - 865
  • [25] An operational discontinuous Galerkin shallow water model for coastal flood assessment
    Filippini, A. G.
    Arpaia, L.
    Perrier, V.
    Pedreros, R.
    Bonneton, P.
    Lannes, D.
    Marche, F.
    De Brye, S.
    Delmas, S.
    Lecacheux, S.
    Boulahya, F.
    Ricchiuto, M.
    OCEAN MODELLING, 2024, 192
  • [26] BoSSS: A package for multigrid extended discontinuous Galerkin methods
    Kummer, Florian
    Weber, Jens
    Smuda, Martin
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2021, 81 : 237 - 257
  • [27] Multigrid methods for Hdiv-conforming discontinuous Galerkin methods for the Stokes equations
    Kanschat, Guido
    Mao, Youli
    JOURNAL OF NUMERICAL MATHEMATICS, 2015, 23 (01) : 51 - 66
  • [28] Hierarchic multigrid iteration strategy for the discontinuous Galerkin solution of the steady Euler equations
    Hillewaert, Koen
    Chevaugeon, Nicolas
    Geuzaine, Philippe
    Remacle, Jean-Francois
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2006, 51 (9-10) : 1157 - 1176
  • [29] Entropy Stable and Well-Balanced Discontinuous Galerkin Methods for the Nonlinear Shallow Water Equations
    Wen, Xiao
    Don, Wai Sun
    Gao, Zhen
    Xing, Yulong
    JOURNAL OF SCIENTIFIC COMPUTING, 2020, 83 (03)
  • [30] A wetting and drying treatment for the Runge-Kutta discontinuous Galerkin solution to the shallow water equations
    Bunya, Shintaro
    Kubatko, Ethan J.
    Westerink, Joannes J.
    Dawson, Clint
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2009, 198 (17-20) : 1548 - 1562