Comparing non-hydrostatic extensions to a discontinuous finite element coastal ocean model

Abstract The unstructured mesh, discontinuous Galerkin finite element discretisation based coastal ocean model, Thetis, has been extended to include non-hydrostatic (buoyancy-driven and free surface) dynamics. Two alternative approaches to achieve this are described in this work. The first (a 3D based algorithm) makes use of prismatic element based meshes and uses a split-step pressure projection method for baroclinic and barotropic modes, while the second (a 2D based algorithm) adopts a novel multi-layer approach to convert a 3D problem into a combination of multiple 2D computations with only 2D triangle meshes required. Model development is carried out at high-level with the Firedrake library, using code generation techniques to automatically produce low-level code for the discretised model equations in an efficient and rapid manner. Through comparisons against several barotropic/baroclinic test cases where non-hydrostatic effects are important, the implemented approaches are verified and validated, and the proposed algorithms compared. Depending on whether the problems are dominated by dispersive, baroclinic or barotropic features, recommendation are given over the use of full 3D or multi-layer 2D based approaches to achieve optimal computational accuracy and efficiency. It is demonstrated that while in general the 2D approach is well-suited for barotropic problems and dispersive free surface waves, the 3D approach is more advantageous for simulating baroclinic buoyancy-driven flows due in part to the high vertical resolution typically required to represent the active tracer fields.

[1]  Dmitri Kuzmin,et al.  A vertex-based hierarchical slope limiter for p-adaptive discontinuous Galerkin methods , 2010, J. Comput. Appl. Math..

[2]  M. Piggott,et al.  Multi-layer non-hydrostatic free surface modelling using the discontinuous Galerkin method , 2019, Ocean Modelling.

[3]  Sean Vitousek,et al.  Stability and consistency of nonhydrostatic free‐surface models using the semi‐implicit θ‐method , 2013 .

[4]  Howard C. Elman,et al.  Finite Elements and Fast Iterative Solvers: with Applications in Incompressible Fluid Dynamics , 2014 .

[5]  Jean-François Remacle,et al.  A discontinuous finite element baroclinic marine model on unstructured prismatic meshes , 2010 .

[6]  Christopher C. Pain,et al.  Unstructured adaptive meshes for ocean modeling , 2013 .

[7]  L. Perelman,et al.  A finite-volume, incompressible Navier Stokes model for studies of the ocean on parallel computers , 1997 .

[8]  Geoffrey W. Cowles,et al.  A nonhydrostatic version of FVCOM: 1. Validation experiments , 2010 .

[9]  Gangfeng Ma,et al.  Numerical simulation of tsunami waves generated by deformable submarine landslides , 2013 .

[10]  Eckart Meiburg,et al.  Analysis and direct numerical simulation of the flow at a gravity-current head. Part 1. Flow topology and front speed for slip and no-slip boundaries , 2000, Journal of Fluid Mechanics.

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

[12]  Alexander F. Shchepetkin,et al.  Algorithm for non-hydrostatic dynamics in the Regional Oceanic Modeling System , 2007 .

[13]  M. Piggott,et al.  Optimising tidal range power plant operation , 2018 .

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

[15]  Lawrence Mitchell,et al.  Thetis coastal ocean model: discontinuous Galerkin discretization for the three-dimensional hydrostatic equations , 2017, Geoscientific Model Development.

[16]  Alexander F. Shchepetkin,et al.  The regional oceanic modeling system (ROMS): a split-explicit, free-surface, topography-following-coordinate oceanic model , 2005 .

[17]  Chi-Wang Shu,et al.  Total variation diminishing Runge-Kutta schemes , 1998, Math. Comput..

[18]  Gabriele Eisenhauer,et al.  Buoyancy Effects In Fluids , 2016 .

[19]  Vincenzo Casulli,et al.  Semi-implicit numerical modeling of nonhydrostatic free-surface flows for environmental problems , 2002 .

[20]  A. Chorin Numerical solution of the Navier-Stokes equations , 1968 .

[21]  B. Rivière,et al.  Estimation of penalty parameters for symmetric interior penalty Galerkin methods , 2007 .

[22]  Jurjen A. Battjes,et al.  Numerical simulation of nonlinear wave propagation over a bar , 1994 .

[23]  Robert L. Higdon,et al.  Barotropic-Baroclinic Time Splitting for Ocean Circulation Modeling , 1997 .

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

[25]  Colin J. Cotter,et al.  Hydro-morphodynamics 2D modelling using a discontinuous Galerkin discretisation , 2021, Comput. Geosci..

[26]  Stephan T. Grilli,et al.  Experimental Study of Tsunami Generation by Three-Dimensional Rigid Underwater Landslides , 2007 .

[27]  Tuomas Kärnä Discontinuous Galerkin discretization for two-equation turbulence closure model , 2020 .

[28]  Adcroft Alistair,et al.  MITgcm User Manual , 2018 .

[29]  António M. Baptista,et al.  SELFE: A semi-implicit Eulerian–Lagrangian finite-element model for cross-scale ocean circulation , 2008 .

[30]  Gareth S. Collins,et al.  How does multiscale modelling and inclusion of realistic palaeobathymetry affect numerical simulation of the Storegga Slide tsunami , 2014 .

[31]  Samuel D. Parkinson,et al.  Comparing approaches for numerical modelling of tsunami generation by deformable submarine slides , 2016 .

[32]  Philip W. Jones,et al.  A multi-resolution approach to global ocean modeling , 2013 .

[33]  M. Piggott,et al.  Fate of large-scale vortices in idealized tidal lagoons , 2018, Environmental Fluid Mechanics.

[34]  Tuomas Kärnä,et al.  Discontinuous Galerkin modeling of the Columbia River’s coupled estuary-plume dynamics , 2018 .

[35]  G. Madec NEMO ocean engine , 2008 .

[36]  A. Huerta,et al.  Arbitrary Lagrangian–Eulerian Methods , 2004 .

[37]  Matthew D. Piggott,et al.  The impact of mesh adaptivity on the gravity current front speed in a two-dimensional lock-exchange , 2011 .

[38]  Marcel Zijlema,et al.  An accurate and efficient finite‐difference algorithm for non‐hydrostatic free‐surface flow with application to wave propagation , 2003 .

[39]  Changsheng Chen,et al.  An Unstructured Grid, Finite-Volume Coastal Ocean Model (FVCOM) System , 2006 .

[40]  Andrew T. T. McRae,et al.  Firedrake: automating the finite element method by composing abstractions , 2015, ACM Trans. Math. Softw..

[41]  Jan S. Hesthaven,et al.  Discontinuous Galerkin scheme for the spherical shallow water equations with applications to tsunami modeling and prediction , 2018, J. Comput. Phys..

[42]  Matthew D. Piggott,et al.  Firedrake-Fluids v0.1: numerical modelling of shallow water flows using an automated solution framework , 2015 .

[43]  Jörg Imberger,et al.  The degeneration of large-scale interfacial gravity waves in lakes , 2001, Journal of Fluid Mechanics.

[44]  Anders Logg,et al.  Unified form language: A domain-specific language for weak formulations of partial differential equations , 2012, TOMS.

[45]  K. Cheung,et al.  Linear and nonlinear properties of reduced two-layer models for non-hydrostatic free-surface flow , 2016 .

[46]  Anders Logg,et al.  Automated Solution of Differential Equations by the Finite Element Method: The FEniCS Book , 2012 .

[47]  Guus S. Stelling,et al.  NUMERICAL SIMULATION OF 3D QUASI-HYDROSTATIC, FREE-SURFACE FLOWS , 1998 .

[48]  Tuomas Kärnä,et al.  A baroclinic discontinuous Galerkin finite element model for coastal flows , 2013 .