A Fast Monotone Discretization of the Rotating Shallow Water Equations

被引:3
|
作者
Roullet, Guillaume [1 ]
Gaillard, Tugdual [1 ]
机构
[1] Univ Bretagne Occidentale, CNRS, IRD, Ifremer,Lab Oceanog Phys & Spatiale LOPS,IUEM, Brest, France
关键词
RSW model; WENO; implicit numerical dissipation; speed; !text type='Python']Python[!/text; DIFFERENCE WENO SCHEMES; VORTICITY; FRAMEWORK; MODEL; TIME;
D O I
10.1029/2021MS002663
中图分类号
P4 [大气科学(气象学)];
学科分类号
0706 ; 070601 ;
摘要
This paper presents a new discretization of the rotating shallow water equations and a set of decisions, ranging from a simplification of the continuous equations down to the implementation level, yielding a code that is fast and accurate. Accuracy is reached by using WENO reconstructions on the mass flux and on the nonlinear Coriolis term. The results show that the implicit mixing and dissipation, provided by the discretization, allow a very good material conservation of potential vorticity and a minimal energy dissipation. Numerical experiments are presented to assess the accuracy, which include a resolution convergence, a sensitivity on the free-slip versus no-slip boundary conditions, a study on the separation of waves from vortical motions. Speed is achieved by a series of choices rather than a single recipe. The main choice is to discretize the covariant form written in index coordinates. This form, rooted in the discrete differential geometry, removes most of the grid scale terms from the equations, and keeps them only where they should be. The model objects appearing in resulting continuous equations have a natural correspondence with the grid cell features. The other choices are guided by the maximization of the arithmetic intensity. Finally this paper also proves that a pure Python implementation can be very fast, thanks to the possibility of having compiled Python. As a result, the code performs 2 TFlops per second using thousand cores.
引用
收藏
页数:20
相关论文
共 50 条
  • [1] TOWARDS A GEOMETRIC VARIATIONAL DISCRETIZATION OF COMPRESSIBLE FLUIDS: THE ROTATING SHALLOW WATER EQUATIONS
    Bauer, Werner
    Gay-Balmaz, Francois
    [J]. JOURNAL OF COMPUTATIONAL DYNAMICS, 2019, 6 (01): : 1 - 37
  • [2] Space-time discontinuous Galerkin discretization of rotating shallow water equations
    Ambati, V. R.
    Bokhove, O.
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2007, 225 (02) : 1233 - 1261
  • [3] Selective decay for the rotating shallow-water equations with a structure-preserving discretization
    Brecht, Rudiger
    Bauer, Werner
    Bihlo, Alexander
    Gay-Balmaz, Francois
    MacLachlan, Scott
    [J]. PHYSICS OF FLUIDS, 2021, 33 (11)
  • [4] A FRAMEWORK FOR MIMETIC DISCRETIZATION OF THE ROTATING SHALLOW-WATER EQUATIONS ON ARBITRARY POLYGONAL GRIDS
    Thuburn, J.
    Cotter, C. J.
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2012, 34 (03): : B203 - B225
  • [5] Discretization of the friction term in the shallow water equations
    Murillo, J.
    Burguete, J.
    Brufau, P.
    Garcia-Navarro, P.
    [J]. RIVER FLOW 2006, VOLS 1 AND 2, 2006, : 359 - +
  • [6] A time-staggered semi-Lagrangian discretization of the rotating shallow-water equations
    Staniforth, Andrew
    Wood, Nigel
    Reich, Sebastian
    [J]. QUARTERLY JOURNAL OF THE ROYAL METEOROLOGICAL SOCIETY, 2006, 132 (621) : 3107 - 3116
  • [8] INVARIANT DISCRETIZATION SCHEMES FOR THE SHALLOW-WATER EQUATIONS
    Bihlo, Alexander
    Popovych, Roman O.
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2012, 34 (06): : B810 - B839
  • [9] Fast and slow resonant triads in the two-layer rotating shallow water equations
    Owen, Alex
    Grimshaw, Roger
    Wingate, Beth
    [J]. JOURNAL OF FLUID MECHANICS, 2018, 850 : 18 - 45
  • [10] Symmetries of shallow water equations on a rotating plane
    Chesnokov A.A.
    [J]. Journal of Applied and Industrial Mathematics, 2010, 4 (01) : 24 - 34