Next Article in Journal
XGRN: Reconstruction of Biological Networks Based on Boosted Trees Regression
Previous Article in Journal
Model and Analysis of Economic- and Risk-Based Objective Optimization Problem for Plant Location within Industrial Estates Using Epsilon-Constraint Algorithms
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Non-Hydrostatic Discontinuous/Continuous Galerkin Model for Wave Propagation, Breaking and Runup

1
Centro de Investigaciones Hidráulicas e Hidrotécnicas, Universidad Tecnológica de Panamá, Panamá 0819-07289, Panama
2
DICATECh—Department. of Civil, Environmental, Land, Building Engineering and Chemistry, Polytechnic University of Bari, Via E. Orabona 4, 70125 Bari, Italy
3
Departamento de Recursos Hídricos e Meio Ambiente (DRHIMA), Federal University of Rio de Janeiro, Rio de Janeiro, RJ 21941-901, Brazil
*
Author to whom correspondence should be addressed.
Computation 2021, 9(4), 47; https://doi.org/10.3390/computation9040047
Submission received: 15 March 2021 / Revised: 8 April 2021 / Accepted: 11 April 2021 / Published: 14 April 2021
(This article belongs to the Section Computational Engineering)

Abstract

:
This paper presents a new depth-integrated non-hydrostatic finite element model for simulating wave propagation, breaking and runup using a combination of discontinuous and continuous Galerkin methods. The formulation decomposes the depth-integrated non-hydrostatic equations into hydrostatic and non-hydrostatic parts. The hydrostatic part is solved with a discontinuous Galerkin finite element method to allow the simulation of discontinuous flows, wave breaking and runup. The non-hydrostatic part led to a Poisson type equation, where the non-hydrostatic pressure is solved using a continuous Galerkin method to allow the modeling of wave propagation and transformation. The model uses linear quadrilateral finite elements for horizontal velocities, water surface elevations and non-hydrostatic pressures approximations. A new slope limiter for quadrilateral elements is developed. The model is verified and validated by a series of analytical solutions and laboratory experiments.

1. Introduction

In recent decades, due to the occurrence of a high number of coastal catastrophes, partly increased by the rise in sea level, the importance of research on wave propagation mechanisms in coastal areas has increased.
Traditionally, depth-integrated models based on the Boussinesq-type equations (BTEs) have been used to model wave propagation, but the presence of the high order partial derivative terms contained in BTEs makes discretization difficult, tends to provoke numerical instabilities, and has a non-negligible computational cost. Additionally, the BTEs arise from the supposition of no rotation and no viscosity.
Nonlinear shallow water equations with non-hydrostatic pressure distribution have demonstrated their ability for precise modeling of nonlinear and dispersive waves. Casulli & Stelling [1] and Stansby & Zhou [2] initiated the expansion of these now popular non-hydrostatic models for simulating water waves. These models consider the vertical momentum of flows by means of a non-hydrostatic pressure term into the Reynolds-averaged Navier–Stokes equations. Depending on the number of layers in the vertical discretization, the non-hydrostatic models for water waves are catalogued as either multi-layer models (three-dimensional non-hydrostatic) or single-layer models (two-dimensional depth-integrated non-hydrostatic). The capabilities of the non-hydrostatic models for water waves with a single layer or multiple layers in the vertical direction has been investigated by Stelling and Zijlema [3] (finite differences, multiple layers, wave propagation); Zijlema et al. [4] (finite volumes, multiple layers, wave propagation); Zijlema and Stelling [5] (finite differences, two layers, wave propagation, breaking and runup); Zijlema et al. [6] (finite differences, multiple layers, wave propagation, breaking and runup), among others.
Numerous depth-integrated non-hydrostatic models are continually being developed, mainly using finite differences or finite volume methods. Very recently, Zijlema [7] presented an extension of his non-hydrostatic wave model SWASH (Simulating WAves till SHore), using the co-volume method to construct a discretization on unstructured triangular grids. Additionally, recently, Wu et al. [8] developed a two-dimensional non-hydrostatic wave model based on a finite volume central-upwind scheme. Other researchers have focused on increasing the order of the non-hydrostatic pressure interpolation from a linear to a quadratic vertical pressure profile, showing significant improvements for dispersion [9].
Relatively few depth-integrated non-hydrostatic models based on finite element methods have appeared on the literature. A combined finite volume and finite element method was used by Walters [10] in a non-hydrostatic model. Wei & Jia [11] developed on an existing model, the CCHE2D (Center for Computational Hydroscience and Engineering 2D), a non-hydrostatic version for wave propagation simulation using partially staggered grids of finite elements for spatial derivatives determination. Wei & Jia [12] further developed their non-hydrostatic model by adding a momentum conservation advection scheme to resolve discontinuous flows, involving breaking waves and hydraulic jumps. Calvo & Rosman [13] presented a depth-integrated non-hydrostatic finite element model for wave propagation based in a continuous Galerkin finite element method.
The fractional step method is commonly used in developing non-hydrostatic models [3,14,15]. The hydrostatic part of the equation is solved first in the numerical implementation, whereas the non-hydrostatic component is computed in a subsequent step. The governing equations containing the hydrostatic part appear as the depth-integrated shallow water equations, while the non-hydrostatic part of the pressure is usually obtained by solving a Poisson type equation. Depth-integrated shallow water equations are hyperbolic laws and several discontinuous Galerkin discretizations of these equations have been proposed. The non-hydrostatic part of the pressure in a wave propagation simulation can be estimated using a continuous Galerkin method, as in Calvo & Rosman [13]. Continuous and discontinuous Galerkin methods have been used together to solve the depth-integrated shallow water equations [16]. A discontinuous Galerkin method for one-dimensional non-hydrostatic depth-integrated flows was presented by Jeschke et al. [17]. Their model needs a quadratic vertical pressure profile and a carefully chosen scalar parameter in case of non-constant bathymetry.
In this work, a new two-dimensional depth-integrated non-hydrostatic model capable of simulating wave propagation, breaking and runup in a finite element framework is constructed using a combination of continuous and discontinuous Galerkin methods. The model uses linear quadrilateral finite elements for horizontal velocities, water surface elevations and non-hydrostatic pressures approximations. A new slope limiter for quadrilateral elements is developed based on the explicit dissipative interface of Rosman [18].
The first novelty presented in this work is the combined use of continuous and discontinuous Galerkin methods in a two-dimensional depth-integrated non-hydrostatic wave model. The separate calculation of non-hydrostatic pressures employing a continuous Galerkin method allows it to achieve similar results to other non-hydrostatic models using a linear vertical non-hydrostatic pressure profile, with the advantage of using unstructured meshes that easily allow local refinement and complex boundaries. Additionally, the utilization of linear quadrilateral finite elements presents the advantage of requiring less nodal variables for a given area than linear triangular finite elements in a discontinuous Galerkin context (e.g., four nodal variables instead of six) and with a higher order of interpolation than their triangular counterparts (e.g., bilinear interpolation). To the authors knowledge, this is the first non-hydrostatic finite element model for wave propagation, breaking and runup using quadrilateral finite elements.
The second important novelty of this work is the development of a new slope limiter for quadrilateral elements based on the dissipative interface of Rosman [18], previously used in a continuous Galerkin depth-integrated shallow water model. Originally, Rosman dissipative interface was utilized to smooth nodal oscillations by modifying the computed nodal values of the variables using computed nodal values from adjacent nodes while preserving the amplitude of the phenomenon of interest. In this work, the dissipative interface of Rosman is used to smooth the averaged nodal value in the center of the element and later utilize this smoothed averaged value to reconstruct the values at the four nodes of the element. In the literature there are very few utilizable slope limiters for quadrilateral elements, and they often need to solve a 4 × 4 linear system in each element to obtain the values at the corners of the element, as in Hoteit et al. [19].
The model developed is verified and validated by an analytical solution and a series of laboratory experiments.

2. Description of the Model

2.1. Governing Equations

The governing equations in the conservation form for depth-integrated, non-hydrostatic flow in the Cartesian coordinates system ( x , y and z) are:
H U t + H U U x + H U V y = g H ξ x g n 2 U U 2 + V 2 H 1 / 3 H 2 ρ q b x q b 2 ρ ξ h x  
H V t + H U V x + H V V y = g H ξ y g n 2 V U 2 + V 2 H 1 / 3 H 2 ρ q b y q b 2 ρ ξ h y  
  H t + U H x + V H y =   0        
W t = q b ρ H
where U ,   V and W are the depth-averaged velocity components in the x , y and z directions; ρ is the water density; n is Manning’s roughness coefficient; and g is the gravitational acceleration. The flow depth is defined as H = ξ + h , where ξ is the surface elevation measured from the still water level and h is the water depth measured from this same level. In these equations, a linear distribution is assumed in the vertical direction for both the non-hydrostatic pressures and for the vertical velocities. The non-hydrostatic pressure on the free surface is taken as zero and, in the bottom, as q b . The effects of the baroclinic pressure gradient, atmospheric pressure, Coriolis force and turbulence, are traditionally neglected in the study of non-hydrostatic wave propagation. Still, simulation with these effects is possible; see, e.g., Reference [20].
The average vertical velocity, W , is ( w ξ + w b ) / 2 , where w ξ is the vertical velocity at the surface and w b is the vertical velocity at the bottom. The kinematic boundary conditions of the free surface and the bottom are:
    w ξ = ξ t + u ξ ξ x + v ξ ξ y
w b = u b h x v b h y
with u ξ , v ξ , u b   and   v b being the components in x and y of the velocities next to the free surface and the bottom, respectively. Due to the linearization of the vertical momentum equation, it is well known that the depth-integrated, non-hydrostatic models are only applicable to the intermediate water depth and for weakly nonlinear cases [21].

2.2. Numerical Formulation

Like most existing non-hydrostatic models, we use the fractional step method to solve the governing equations. A second order discontinuous Garlerkin scheme in both space and time is used to solve the hydrostatic part whilst the non-hydrostatic pressure is obtained via solving a Poisson equation by using a continuous Garlerkin scheme.

2.2.1. First Step: Discontinuous Galerkin Solution

The solution procedure begins by solving the horizontal momentum Equations (1) and (2), without the non-hydrostatic pressure terms, by a discontinuous Galerkin method:
  H U t + H U U x + H U V y = g H ξ x g n 2 U U 2 + V 2 H 1 / 3    
H V t + H U V x + H V V y = g H ξ y g n 2 V U 2 + V 2 H 1 / 3
These horizontal momentum equations, together with the mass conservation Equation (3), can be written in an alternate form as given by Equations (9) to (11). In these equations, q x and q y are discharges per unit width in the x and y directions and are equal to H U and H V , respectively.
q x t + q x 2 / H x + q x q y / H y = g H ξ x g n 2 U U 2 + V 2 H 1 / 3
q y t + q x q y / H x + q y 2 / H y = g H ξ y g n 2 V U 2 + V 2 H 1 / 3
H t + q x x + q y y = 0  
The above equations are the traditional depth-integrated hydrostatic shallow water flow equations, and can be written in the conservative form by:
U t + . F U = U t + E U x + G U y = S U
The corresponding vectors of conserved variables, U , source vector, S , and flux vectors, F U , are given in Equations (13) to (16).
U = q x q y H
S = g H ξ x g n 2 U U 2 + V 2 H 1 / 3 g H ξ y g n 2 V U 2 + V 2 H 1 / 3 0
F = E U , G U  
E U = q x 2 / H q x q y / H q x ,   G U = q x q y / H q y 2 / H q y
The discontinuous Galerkin formulation of the governing Equation (12) is obtained by multiplying it with a shape function φ and integrate over an element Ω e . The flux term F is integrated using Gauss theorem, resulting in Equation (17). In this equation n = n x , n y is the outward unit normal vector at an element boundary Γ e .
Ω e φ U t d Ω + Γ e φ F . n   d Γ Ω e F . φ   d Ω = Ω e φ   S   d Ω
In the discontinuous Galerkin method, the variable vector   U can be approximated over a quadrilateral element by:
U x ,   y j = 1 4 U j φ j x ,   y  
where U j are nodal values of the variables and φ j x ,   y are the bilinear (four nodes) approximation functions of the solution variables, or shape functions, whose components are differentiable over an element but allow discontinuities at inter-element boundaries. Since the discontinuities of variables at the element edges are allowed in the discontinuous Galerkin framework, the intercell flux is assumed to depend on the values U in each of the two contiguous elements. Thus, the normal flux F . n is not uniquely defined and is replaced by a numerical flux F ˜ U L , U R , where U L and U R are the variables at the left (internal) and right (external) sides of the element boundary in the counterclockwise direction, respectively. Therefore, the second integral in Equation (17) is written as:
Γ e φ F . n   d Γ = Γ e φ F ˜ d Γ
In this study we use the common Harten-Lax-van Leer (HLL) numerical flux [22]:
F ˜ = F HLL =     F L . n   i f   S L 0   S R F L S L F R . n + S L S R U R U L S R S L   i f   S L < 0 < S R     F R . n   i f   S R   0  
where the wave speeds S L and S R are defined by:
  S L = m i n ( u n L g H L ,   u n * g H * )
S R = m a x ( u n R + g H R ,   u n * + g H * )  
with:
  u n * = 1 2 u n L + u n R + g H L g H R
g H * = 1 2 g H L + g H R + 1 4 u n L u n R
In the above equations u n L and u n R are the normal velocities at the left and right sides of the element boundary, respectively. Similarly, H L and H R are the flow depths at the left and right sides of the element boundary, respectively. These values at the boundary are calculated based on the averaged values of U = q x / H , V =   q y / H and H of the corresponding boundary.
Substituting the approximation of U , the normal flux term F . n by the numerical flux F ˜ , and integrating by a Gaussian quadrature rule, the Equation (17) can be written as Equation (23) or Equation (24). In these equations M is the mass matrix and L is a spatial discretization operator.
M U t = R
U t = M 1 R = L
The time integration is achieved by the second order two-step TVD (total variation diminishing) Runge–Kutta scheme, given by Equation (25).
U 1 = U n + Δ t L U n  
  U n + 1 = 1 2 U n + 1 2 U 1 + Δ t 2 L U 1
The time step is limited by the Courant–Friedrichs–Lewy criterion as:
Δ t = C r   m i n   m i n Δ x U + g H , m i n Δ y V + g H  
where C r is the Courant number, which is taken to be 0.25 for all the test cases considered in this work. The first step of the solution process ends with the intermediate evaluation of the conserved variables q x and q y from Equation (25): q ˜ x n + 1   a n d   q ˜ y n + 1 .

2.2.2. New Slope Limiter

Slope limiters are required in discontinuous Galerkin methods to remove high-frequency spurious oscillations around shock waves, and to maintain high order accuracy in smooth regions. In this study, we developed a new slope limiter for discontinuous quadrilateral elements based on the explicit dissipative interface of Rosman [18]. The Rosman dissipative interface is part of the SisBahia® (Sistema Base de Hidrodinámica Ambiental) hydrodynamic model, which is a continuous Galerkin depth-integrated shallow water model. The SisBahia® interface smooths the nodal oscillations by modifying the computed nodal values of the variables using computed nodal values from adjacent nodes while preserving the amplitude of the phenomenon of interest. Here, the SisBahia® interface is used to smooth the averaged nodal value in the center of the element and subsequently use this smoothed averaged value to reconstruct the values at the four nodes of the element.
The application of the new slope limiter begins by computing the element average solution of the conserved variable, U ¯ e , for all elements e, as given by Equation (27); where U e , j are the nodal values of the conserved variable on element e.
  U ¯ e = 1 4 j = 1 4 U e , j ,   U e , j   U
Although the slope limiter can be applied to general linear quadrilateral elements, a discretization using linear rectangular elements is shown in Figure 1. The element average solution U ¯ e is situated at the arithmetic average of the vertices (arithmetic center), as seen in Figure 1. The squares in the figure are the element nodal values located at the vertex of a rectangular element. The smoothing of U ¯ e is achieved by the application of a dissipative interface. A usual dissipative interface, like the one presented by Abbot & Basco [23] in a finite difference context, applied to the center value U ¯ 3 in Figure 1, would be:
  U ¯ 3 l = 1 ω U ¯ 3 + ω Δ 23 U ¯ 4 + Δ 34 U ¯ 2 Δ 23 + Δ 34
where ω = 0 , 1 is a ponderation weight, and Δ 23 , Δ 34 are the distances from U ¯ 2 to U ¯ 3 , and from U ¯ 3 to U ¯ 4 , respectively. An anti-dissipative interface was created by Rosman [18] to maintain the local declivity of the variables:
  U ¯ 3 l = 1 ω 2 U ¯ 3 + ω Δ 23 U ¯ 4 + Δ 34 U ¯ 2 Δ 23 + Δ 34 ω 2 Δ 13 U ¯ 5 + Δ 35 U ¯ 1 Δ 13 + Δ 35
The final form of the dissipative interface proposed by Rosman [18] is the average between (28) and (29):
U ¯ 3 l * = 1 3 4 ω U ¯ 3 + ω Δ 23 U ¯ 4 + Δ 34 U ¯ 2 Δ 23 + Δ 34 ω 4 Δ 13 U ¯ 5 + Δ 35 U ¯ 1 Δ 13 + Δ 35
The value of ω = 0.5 is commonly used in the applications. To maintain symmetry, in our study we further apply the interface also in the orthogonal direction:
  U ¯ 3 l = 1 3 4 ω U ¯ 3 l * + ω Δ I I 3 U ¯ I V + Δ 3 I V U ¯ I I Δ I I 3 + Δ 3 I V ω 4 Δ I 3 U ¯ V + Δ 3 V U ¯ I Δ I 3 + Δ 3 V  
Following the limiter application procedure, the limited gradients for all elements are calculated next using Green’s theorem. An example of the evaluation of the limited gradient for the element 3 in Figure 2 is given by Equation (32).
{ U l x 3 = 1 Ω 3 Γ 0 U l d y = 1 Ω 3 e = 1 4 U 3 e l Δ y e U l x 3 = 1 Ω 3 U 3 IV l y n 2 y n 1 + U 34 l y n 3 y n 2 + U 3 II l y n 4 y n 3 + U 32 l y n 1 y n 4 U l y 3 = 1 Ω 3 Γ 0 U l d x = 1 Ω 3 e = 1 4 U 3 e l Δ x e U l y 3 = 1 Ω 3 U 3 IV l x n 2 x n 1 + U 34 l x n 3 x n 2 + U 3 II l x n 4 x n 3 + U 32 l x n 1 x n 4
In Equation (32), U 3 I V l is the limited value at the boundary between elements 3 and IV. The inverse distance weighting with U ¯ 3 l and U ¯ I V l is used to find U 3 I V l at the boundary. A similar process is adopted to calculate U 34 l , U 3 I I l and U 32 l . Finally, the nodal values of the limited conservative variables U e l can be reconstructed over a quadrilateral element e by evaluating Equation (33) at the four nodes. In Equation (33) r is a vector with origin at the arithmetic center of the element extending to any point within the element. The vector r for the node 1 at Figure 2 will be x n 1 x ¯ , y n 1 y ¯ , where x ¯   a n d   y ¯ are the values at the arithmetic center of the element. This reconstruction implies that the reconstructed variables will have a constant gradient over the element. The limiter is applied after every step of the Runge–Kutta integration in Equation (25).
U 3 l x , y = U ¯ 3 l + U 3 l · r

2.2.3. Second Step: Continuous Galerkin Solution

In the second step of the solution, a Poisson equation is constructed that is then solved by a continuous Galerkin method to obtain the non-hydrostatic pressures q b n + 1 . A time approximation of the vertical moment Equation in (4) is:
  w ξ n + 1 = w ξ n w b n + 1 + w b n + 2 Δ t q b n + 1 ρ H n
The vertical velocity at the bottom is valued from the kinematic boundary condition (6), estimated as:
w b n + 1 = U n h x V n h y  
w b n = U n 1 h x V n 1 h y
From the remaining part of the horizontal momentum Equations (1) and (2) including the non-hydrostatic pressure terms:
H U t = H 2 ρ q b x q b 2 ρ ξ h x  
H V t = H 2 ρ q b y q b 2 ρ ξ h y
the final horizontal velocities, influenced by the non-hydrostatic pressure, can be time approximated as:
  U c n + 1 = U ˜   n + 1 Δ t 2 ρ q b n + 1 x Δ t 2 ρ q b n + 1 H c n x ξ c n h  
V c n + 1 = V ˜ n + 1 Δ t 2 ρ q b n + 1 y Δ t 2 ρ q b n + 1 H c n y ξ c n h
In the continuous Galerkin solution of the non-hydrostatic pressures, the continuous horizontal velocities U c n + 1 and V c n + 1 , continuous water level ξ c n and flow depth H c n , vertical velocities w ξ and w b , and non-hydrostatic pressures q b n + 1 are approximated with nodal variables which have the same value in all the adjoining elements. The continuous intermediate velocities U ˜   n + 1 and V ˜   n + 1 are obtained from the intermediate evaluation of the discontinuous discharges q ˜ x n + 1   a n d   q ˜ y n + 1 integrating over the entire domain Ω , as in Dawson et al. [16]:
Ω φ U ˜   n + 1 d Ω = Ω φ U ˜   d c n + 1 d Ω  
Ω φ V ˜   n + 1 d Ω = Ω φ V ˜   d c n + 1 d Ω
where the discontinuous intermediate velocities U ˜ d c n + 1 and V ˜ d c n + 1 are approximated in an element using the values of q ˜ x n + 1 H n and q ˜ y n + 1 H n , respectively, evaluated at the nodes. Similarly, the continuous water level elevations ξ c n are obtained from:
Ω φ ξ c n d Ω = Ω φ ξ n d Ω
where ξ n = H n h . Finally, the continuous flow depth, H c n , is H c n = ξ c n + h . To obtain a correct solution between the velocity field and the non-hydrostatic pressures, the continuity equation is applied directly to the water column:
U c n + 1 x + V c n + 1 y + w ξ n + 1 w b n + 1 H c n = 0  
Substituting Equations (34), (35) and (37) in Equation (40), applying Green’s theorem in some terms, and neglecting others, a Poisson equation is established from which the hydrostatic pressure in the bottom, q b n + 1 , is obtained. A continuous Galerkin finite element model to solve the Poisson equation on an element Ω e is:
Ω e φ 2 Δ tq b n + 1 ρ H c n 2 d Ω + Ω e φ x Δ t 2 ρ q b n + 1 x d Ω + Ω e φ y Δ t 2 ρ q b n + 1 y d Ω Ω e φ Δ t 2 ρ H c n q b n + 1 x x ξ c n h d Ω Ω e φ Δ t 2 ρ H c n q b n + 1 y y ξ c n h d Ω   = Ω e φ U ˜   n + 1 x +   V ˜   n + 1 x   + w ξ n + w b n 2 w b n + 1 H c n   d Ω  
After all the variables in Equation (41) have been approximated as in Equation (18), and all the elements of the domain have been assembled, the resulting linear system is solved to obtain the non-hydrostatic pressures q b n + 1 .

2.2.4. Third Step

Once the non-hydrostatic pressures q b n + 1 are known, the Equations (36) are solved on an element to obtain the final solutions for the discharges q x n + 1 and q y n + 1 . A Galerkin finite element model to solve the Equations (36) on an element Ω e is:
Ω e φ q x n + 1 d Ω = Ω e φ   q   ˜ x n + 1 d Ω Ω e φ Δ tH n 2 ρ q b n + 1   x d Ω Ω e φ Δ tq b n + 1   2 ρ ξ n h x d Ω  
Ω e φ q y n + 1 d Ω = Ω e φ   q   ˜ y n + 1 d Ω Ω e φ Δ tH n 2 ρ q b n + 1   y d Ω Ω e φ Δ tq b n + 1   2 ρ ξ n h y d Ω  
The slope limiter is applied to the values of q x n + 1 , q y n + 1 found from the expressions above. Finally, with the discharges q x n , q y n , q x n + 1 , q y n + 1 and the flow depth H n known, the unknown flow depth H n + 1 is calculated from the continuity Equation (3) using the second order Runge–Kutta solution (Equation (25)) of the discontinuous Galerkin formulation (Equation (17)).

2.2.5. Boundary Conditions

At wall boundaries, the condition imposed is that the gradients of water elevations and the velocities normal to the boundary are set to zero. At open boundaries, the water elevations are determined by a Sommerfeld radiation condition. At wave inflow boundaries, the water elevations and velocities are established with the corresponding inflow wave analytical formula, e.g., the formula of airy waves. For an incompressible flow, no boundary conditions for the non-hydrostatic pressure are required [1,4].

2.2.6. Dry Bed Treatment

To handle the dry bed condition, a small depth H d r y = 0.001 m and zero velocity are defined at the dry nodes. If the water depth at a node is less than H d r y , then the water depth is set to H = H d r y and the velocity is set to zero. At the element boundary, if the water depth at one side is greater than H d r y and the other side is equal to H d r y , then the numerical flux is calculated according to the dry bed location. The wave speed for dry bed located at the right or left side of the boundaries are given, respectively, by Equations (43) and (44). If the water depth on both sides of the boundary is equal to H d r y then the numerical flux is set to zero.
  S L = u n L g H L   S R = u n L + 2 g H L  
  S L = u n R 2 g H R   S R = u n R + g H R  

2.2.7. Wave Breaking

Depth-averaged models are unable to reproduce both the overturning of waves, and the small-scale phenomena associated with wave breaking, therefore some kind of closure is necessary. Generally, this closure consists of two steps. The first one is a trigger mechanism to localize in space and time the start and end of breaking. The second one is a mechanism that produces a dissipation of total energy in the model.
The dissipation of energy is achieved by switching locally to the depth-integrated hydrostatic shallow water equations, representing breaking wave fronts as shocks. Based on the analogy between a hydraulic jump and a turbulent bore, energy dissipation is accounted for by ensuring conservation of mass and momentum. This approach was firstly introduced by Smit et al. [24] as the hydraulic front approximation (HFA) method for the treatment of wave breaking.
For the trigger mechanism of wave breaking, we use two different criteria. The first criterion is used for solitary waves and is the simplest to set up. Wave breaking in a node is established when ξ c n h > 0.8 [25,26,27]. This criterion is referred to as the local criterion in [28]. All the elements containing a node with the wave breaking condition ξ c n h > 0.8 are switched to the hydrostatic mode by making q b n + 1   = 0 ,   q b n + 1   x = 0 , q b n + 1   y = 0 and w ξ   =   w b   = 0 in the element. The breaking closure is kept active on the wave until ξ c n h < 0.4 .
The second criterion is used for regular waves and is based on the hybrid criterion, first introduced by Kazolea et al. [29]. The idea is to introduce a flagging strategy based on the occurrence of one of the following conditions:
  • The surface variation criterion: a node is flagged if ξ c t g h > ɣ , with ɣ ∈ [0.3, 0.65] depending on the type of breaker.
  • The local slope angle criterion: a node is flagged if ξ c x ,   ξ c y ≥ tan ϕ, with ϕ ∈ [14°, 33°] depending on the flow configuration.
The first condition is usually active in correspondence of moving waves. The second condition acts in a complementary manner and allows to detect stationary or slow-moving hydraulic jumps [30]. Flagged nodes are grouped to form a breaking region. This region is either enlarged to account for the typical roller length, as suggested in Tissier et al. [31] and Kazolea et al. [29], or deactivated, depending on the value of the Froude number at breaking, F r b = 2   H m a x H m i n + 1 2 1 8 , defined starting from the minimum and maximum wave height in the flagged zone ( H m i n ,   H m a x ) . All the elements containing a flagged node are switched in the element to hydrostatic mode by making q b n + 1   = 0 ,   q b n + 1   x = 0 , q b n + 1   y = 0 and w ξ =   w b = 0 . The interested reader can refer to Bacigaluppi et al. [28] and references therein for more detail regarding the implementation of these detection criteria.

2.2.8. Computational Aspects

Typically, execution times for a non-hydrostatic model are about a factor of two to five times slower than their associated standard shallow water model, depending on the problem size [10]. The discontinuous Galerkin solutions are calculated using a direct method. In solving the assembled Poisson equation, and in the determination of the continuous variables from the discontinuous variables (Equations (38) and (39)), an iterative solver, the restarted GMRS with incomplete LU preconditioning is used. Equations (38) and (39) are solved usually with just one or two iterations of the restarted GMRS solver.

3. Model Verification and Validation

In this section, the model described above is verified and validated using several benchmark cases. The first case, with an analytical solution, verifies the correctness of the non-hydrostatic pressure implementation in the model. The next five sets of laboratory experiments have wave and flow features (e.g., wave propagation, breaking and runup) that are expected to be encountered in the nearshore zone, and thus are used to validate the model’s capability for nearshore wave modelling. The last case verifies the implementation of the model using general linear quadrilateral elements.

3.1. Solitary Wave Propagation Along a Constant Depth Channel

This standard case has been used to verify the dispersion characteristic of many Boussinesq-type and non-hydrostatic models. The solitary wave is a non-linear wave with finite amplitude. If the fluid is non-viscous, and the horizontal bottom is frictionless, the wave must maintain its shape and velocity throughout the propagation process.
In this study, we considered a frictionless channel 800 m long and water depth h of 10 m. A Sommerfeld boundary condition based on the elevation of the water surface ξ is specified at the entrance and exit of the channel. The solitary wave is initially at x 0   = 150 m, with a wave height A = 2 m. The mesh is made by square elements of sizes Δx = Δy = 1 m. Analytical solutions of free water surface elevation and velocity are given by:
ξ x , t = A cos h 2 k x x 0 ct  
U x , t = ξ c ξ + h  
where the celerity of the wave is c = g A + h and the wave number k = 3 A 4 h 3 .
In Figure 3, the initial solitary wave and the analytical and simulated waveforms along the channel at 10, 20, 30 and 40 s are presented. It is seen that wave shape and amplitude are well preserved during simulation, verifying that the non-hydrostatic property has been well simulated by the model.
To assess the accuracy of the model, four different meshes of square elements with sizes ∆x = Δy = 0.5 m, 1.0 m, 2.0 m and 4.0 m are considered. In Figure 4, the L 2 error norms are shown for ξ evaluated at t = 40 s as a function of grid size ∆x, Δy, defined as:
L 2 = 1 N i = 1 N ξ a ξ i 2  
where N is the total number of nodes in the direction of the flow, ξ i is the numerical solution and ξ a is the analytical solution. The numerical errors are found to be decreased when the sizes of the elements are decreased.

3.2. Solitary Wave Runup on a Plane Beach

Titov & Synolakis [32] conducted experiments where a solitary wave with wave height A/h = 0.3 (where A is the solitary wave height and h is the still water depth) ran up a beach with a slope of 1:19.85. In the numerical simulation, square elements with sizes Δx/h = Δy/h = 0.125 are considered, and a Manning coefficient n = 0.01 is used to define the bed surface roughness. A Sommerfeld radiation condition is imposed at the left-side boundary. The solitary wave is initially at half of the wavelength ( L ) from the toe of the beach, with L defined by:
L = 2 k a r c c o s h 1 0.05  
Figure 5 shows the comparison of simulated and measured profiles. As the wave propagates over the inclined beach, the front of the wave begins to incline. Laboratory data show that the breaking of waves occurs between t g / h 1 / 2 = 20 and 25. The broken waves run up to the beach until the maximum height of around t g / h 1 / 2 = 45. It is seen that the wave breaking and runup processes are simulated very well. When the wave retreats from the beach, a hydraulic jump is formed and major discrepancy between simulated results and measured data is observed at t g / h 1 / 2 = 55. This phenomenon may be attributed to the complex vertical flow structure that cannot be captured by the depth-integrated formulation [30,33]. After this point, good agreements are reached until the end of the retreat process.

3.3. Solitary Wave Propagation over Fringing Reef

Fringing reefs are coral reefs quite common in tropical and subtropical areas. Laboratory experiments of solitary wave transformation over fringing reefs were conducted by Roeber [34] and Roeber et al. [30]. In this work, we analyze their test case consisting of a solitary wave with a height of A = 0.5 m and a water depth of h = 1 m. The solitary wave is transformed over a fringing reef with a 1:5 slope onto a dry reef flat. Square finite elements with ∆x = ∆y = 0.05 m were used, and a Manning coefficient of n = 0.01 was established to represent the finished concrete surface of the reef model. A Sommerfield boundary condition is imposed at the left side of the domain.
The simulated surface elevations are compared with the measured surface elevations in Figure 6. The principal processes involved are reproduced by the model. The wave evolves from subcritical flow to supercritical flow over the reef edge at x = 22 m, collapses at x = 23 m, and subsequently rush over the initially dry reef flat. The reef edge is exposed due to the seaward movement of the reflected wave coming from the reef edge and the shoreward movement of the wave front over the reef around t g / h 1 / 2 = 67.8. The computed results establish the ability of the model to simulate wave transformation over a fringing reef, wave breaking and wetting-drying over a dry surface.

3.4. Series of Regular Waves on a Plane Beach

In this test, we demonstrate the ability of the model to simulate the propagation, breaking and runup of a series of regular waves. The experimental investigations were carried out at the laboratory of the Department of Civil, Environmental, Land, Building Engineering and Chemistry of the Polytechnic University of Bari, Italy. The used wave channel is 45 m long and 1 m wide, with glass walls supported by iron frames, numbered from the shoreline up to the wavemaker. Starting from the wave paddle, the flume has a flat bottom extending for 12 m, while the remaining bottom onshore is made by a wooden panel with 1/20 slope. The wave generating system is a piston-type one, with paddles producing the desired wave by providing a translation of the water mass, according to the proper input signal. Further details about the experimental tests can be found in [35,36,37].
Table 1 shows the main parameters of the examined waves listed for each experiment, such as the offshore wave height, H 0 , the wave period T and the deepwater wavelength, L 0 , estimated in section 76 (Figure 7), where the bottom is flat and the mean water depth, h, is equal to 0.70 m. Moreover, to evaluate the type of breaking, the Irribarren number, ξ 0 , was computed for the two tests, as:
ξ 0 = tan β H 0 L 0
in which β is the bottom slope angle. Based on this parameter, the two regular tested waves were characterized by a spilling and plunging breaking respectively [35]. Water surface elevations and velocities were measured at six different locations along the longitudinal axis of symmetry of the wave channel. The sketch of Figure 7 shows the six sections named 76, 55, 49, 48, 47, and 45, used in the present work for comparisons between the simulated and measured free surface elevations. Both in cases T1 and T2, the breaking occurred between sections 48 and 47.
In the numerical simulation, square elements with sizes Δx = Δy = 0.04 m were considered. The time of the wave break in the numerical model is determined using the surface variation and local slope angle criteria (Section 2.2.7). Figure 8 and Figure 9 show the comparisons between the simulated and measured free surface elevations for cases T1 and T2. The surface variation criterion was utilized as the main trigger mechanism of wave breaking, and the parameter ɣ was chosen to reproduce the waves before and after the breaking zone (thus trying to match the total energy dissipation of wave breaking using the HFA method). In both case T1 (ɣ = 0.2, ϕ = 30°) and T2 (ɣ = 0.3, ϕ = 30°), similarities were obtained between the elevations of the simulated and measured waves before and after the breaking zone, except in section 48, and in section 49 for case T1 (spilling wave), where the simulated wave appears diminished. The reason for the underestimation of the breaking waves lies in the fact that the HFA method requires high vertical resolution for capturing the hydrostatic shock of the series of regular breaking waves; high vertical resolution that is obviously not present in depth-averaged models. Smit et al. [24] shows that a 3D version of a non-hydrostatic shallow water model would need as much as 20 layers to get accurate solution of wave heigh using the HFA treatment. A similar underestimation is observed in other studies using the HFA method in depth averaged models for the simulation of breaking waves series [5,28,31,38]. Attempts to improve the energy dissipation characteristics of breaking waves in depth-averaged models often involve the use of special terms in the momentum equation to account for turbulent momentum dispersion [39], or in the use of additional equations for modeling turbulent kinetic energy [38].

3.5. Solitary Wave Runup on a Conical Island

A large-scale laboratory experiment to study solitary wave runup on a conical island was conducted by Briggs et al. [40]. The experiment was conducted in a 30 m wide and 25 m long basin (Figure 10). The center of the island is located at x = 13 m and y = 15 m, and the shape of the island is a truncated circular cone with diameters of 7.2 m at the toe and 2.2 m at the crest. The vertical height of the island is about 62.5 cm, with a 1:4 beach face. A 27.4 m long directional spectral wave maker, which consisted of 61 paddles, generated solitary waves for the experiment. Wave absorbers at the three sidewalls reduced reflection. Different still water depths and relative wave heights were tested in the experiment. In this study we consider the still water depth h = 32 cm and three cases denoted as I, II, and III with relative wave heights A/h = 0.045, 0.096, and 0.181, respectively.
In the numerical simulation, the solitary wave propagates from the western boundary toward the island. Sommerfield radiation boundary conditions are applied at the western and eastern boundaries and the lateral walls are treated as solid walls. The basin is discretized using a total of 146,640 elements: square elements with sizes Δx = Δy = 0.1 m (A-1), rectangular elements with sizes Δx = 0.05 m and Δy = 0.1 (A-2), rectangular elements with sizes Δx = 0.1 m and Δy = 0.05 (A-3), and square elements with sizes Δx = 0.05 m and Δy = 0.05 m (A-4) near the conical island, as shown in Figure 11. The combination of rectangular and square elements reduced the number of elements/cells by 50% compared to the application of other models to the same problem, e.g., Wu et al. [8]. A Manning coefficient n = 0.01 is used for the bed surface roughness.
Figure 12 shows the comparison of simulated and measured free surface elevations at selected wave gauges for all three cases. For all cases, good agreements between numerical results and measurements are obtained in gauges 6, 9 and 16, whereas in gauge 22 overall agreements are acceptable, although the numerical model slightly overpredicts the wave depression in cases I and II.
The maximum vertical runup heights are shown in Figure 13. Good agreements of the maximum inundation positions for all cases have been obtained.

3.6. Solitary Wave Transformation, Breaking and Runup over a Three-Dimensional Complex Bathymetry.

This case aims to test the model’s capacity to simulate a solitary wave transformation, breaking and runup over a 3D complex bathymetry using general quadrilateral elements. Compared to previous tests, this test is much more demanding because the wave transformation, breaking and wet-drying mechanism are implicated over a complex 3D bathymetry. Laboratory experiments were carried in a 48.8 m long and 26.5 m wide basin [41]. Figure 14 shows the basin sketch consisting of a 1:30 slope and a triangular reef flat with a conical island positioned at the offshore corner of the reef. The vertical datum for the bathymetry contours is located 0.02 m below the basin bottom. Nine wave gauges (G1-G9) were utilized to measure free surface elevation and three acoustic Doppler Velocimeters (ADV1-ADV3) were used to measure velocity, as shown in Figure 14.
The finite element mesh consisted of 142,753 quadrilateral elements with elements areas ranging from approximately 0.01 m2 to 0.0025 m2 and the mesh was refined over the 3D reef around x = 16 m to x = 32 m in Figure 14. A Sommerfield radiation boundary condition is applied at the western boundary. The Manning coefficient was set to n = 0.01. The incident solitary wave has a wave height A = 0.39 m, and the water depth in the basin is h = 0.78 m. The dimensionless wave height A/h = 0.39/0.78 = 0.5 indicates a strongly nonlinear wave. The initial setup of the simulation is displayed in Figure 15.
The time series of the simulated and measured free surface elevations at the nine gauge locations are presented in Figure 16. For gauges G1 and G4, located in the offshore zone, the model results and measured data agree very well, pointing that the shoreward propagation and reflection from the shore are simulated effectively. The steepening of the solitary wave over the reef tip is captured by the model at gauge G2. For gauges G3 and G6, deviations between the simulated and measured free surface elevations are registered, this was also noted in other studies [12,42]. For gauges G7, G8 and G9, the simulations are satisfactorily close to the measurements. The comparison between the computed and measured velocities in the x direction at the acoustic Doppler velocimeters locations (ADV1-ADV3) are presented in Figure 17, showing that the model is able to simulate most of the velocities’ characteristics at ADV1-ADV3. In general, the developed model succeeded in simulating a solitary wave transformation, breaking and runup over a 3D complex bathymetry. The model code, which runs on a single CPU core, was compiled using Visual Studio 2010 and the C++ language. For this test, which is the most challenging test, the CPU time was about 6.05 h on a desktop computer with an Intel® i7-9750H CPU, at 2.6 GHz and 8 GB of memory. This performance could be improved in future developments if a CUDA®-GPU version of the model is achieved.

4. Conclusions

A new depth-integrated non-hydrostatic, combined discontinuous/continuous, Galerkin finite element model for wave propagation, transformation, breaking and runup has been described in this paper. The formulation decomposes the depth-integrated non-hydrostatic equations into hydrostatic and non-hydrostatic parts. The hydrostatic part is equivalent to the depth-integrated shallow-water equations and was solved with a discontinuous Galerkin finite element method to allow the simulation of discontinuous flows, wave breaking and runup. The non-hydrostatic part led to a Poisson type equation, where the non-hydrostatic pressure was solved using a continuous Galerkin method to allow for the modeling of wave propagation and transformation.
The model uses linear quadrilateral finite elements for horizontal velocities, water surface elevations and non-hydrostatic pressures approximations. A new slope limiter for quadrilateral elements was developed with success based on the explicit dissipative interface of Rosman [18].
A series of numerical tests have been carried out to verify and validate the developed model. The first case, which has an analytical solution, verifies the non-hydrostatic pressure implementation in the model. The following five sets of laboratory experiments, which present several nearshore waves phenomena (e.g., nonlinear dispersive wave propagation, breaking, and runup), have been used to validate the model’s capability for nearshore wave process simulation. The last case verified the implementation of the model using general linear quadrilateral elements. Good agreements between numerical results and experimental data proved that the new depth-integrated non-hydrostatic model is applicable to simulate real-life wave motions.
In the future, the model will be extended with more layers, or a quadratic approximation of the dynamic pressure, so that highly dispersive waves can be better simulated.

Author Contributions

Conceptualization, L.C., D.D.P., M.M. and P.R.; methodology, L.C.; software, L.C.; validation, L.C.; formal analysis, L.C., D.D.P. and M.M.; investigation, L.C. and D.D.P.; writing—original draft preparation, L.C.; writing—review and editing, L.C., D.D.P. and M.M.; funding acquisition, L.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was made possible thanks to the support of the Sistema Nacional de Investigación (SNI), of Secretaría Nacional de Ciencia, Tecnología e Innovación (SENACYT), Panamá, awarded to Lucas Calvo.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Casulli, V.; Stelling, G.S. Numerical simulation of 3D quasi-hydrostatic, free-surface flows. J. Hydraul. Eng. 1998, 124, 678–686. [Google Scholar] [CrossRef]
  2. Stansby, P.K.; Zhou, J.G. Shallow-water flow solver with non-hydrostatic pressure: 2D vertical plane problems. Int. J. Numer. Methods Fluids 1998, 28, 541–563. [Google Scholar] [CrossRef]
  3. Stelling, G.; Zijlema, M. An accurate and efficient finite difference algorithm for non-hydrostatic free surface flow with application to wave propagation. Int. J. Numer. Methods Fluids 2003, 43, 1–23. [Google Scholar] [CrossRef]
  4. Zijlema, M.; Stelling, G.S. Further experiences with computing non-hydrostatic free-surface flows involving water waves. Int. J. Numer. Methods Fluids 2005, 48, 169–197. [Google Scholar] [CrossRef]
  5. Zijlema, M.; Stelling, G.S. Efficient computation of surf zone waves using the nonlinear shallow water equations with non-hydrostatic pressure. Coast. Eng. 2008, 55, 780–790. [Google Scholar] [CrossRef]
  6. Zijlema, M.; Stelling, G.S.; Smith, P. SWASH: An operational public domain code for simulating wave fiels and rapidly varied flows in coastal waters. Coast. Eng. 2011, 58, 992–1012. [Google Scholar] [CrossRef]
  7. Zijlema, M. Computation of free surface waves in coastal waters with SWASH on unstructured grids. Comp. Fluids 2020, 213, 104751. [Google Scholar] [CrossRef]
  8. Wu, G.; Lin, Y.; Dong, P.; Zhang, K. Development of two-dimensional non-hydrostatic wave model based on central-upwind scheme. J. Mar. Sci. Eng. 2020, 8, 505. [Google Scholar] [CrossRef]
  9. Wang, W.; Martin, T.; Kamath, A.; Bihs, H. An improved depth-averaged non-hydrostatic shallow water model with quadratic pressure approximation. Int. J. Numer. Methods Fluids 2020, 92, 803–824. [Google Scholar] [CrossRef] [Green Version]
  10. Walters, R.A. A semi implicit finite element model for non-hydrostatic (dispersive) surface waves. Int. J. Numer. Methods Fluids 2005, 49, 721–737. [Google Scholar] [CrossRef]
  11. Wei, Z.; Jia, Y. A depth-integrated non-hydrostatic finite element model for wave propagation. Int. J. Numer. Methods Fluids 2013, 73, 976–1000. [Google Scholar] [CrossRef]
  12. Wei, Z.; Jia, Y. Simulation of nearshore wave processes by a depth-integrated non-hydrostatic finite element model. Coast. Eng. 2014, 83, 93–107. [Google Scholar] [CrossRef]
  13. Calvo, L.; Rosman, P.C. Depth Integrated Non Hydrostatic Finite Element Model for Wave Propagation. Revista I+D Tecnológico 2017, 13, 56–66. [Google Scholar]
  14. Bradford, S. Nonhydrostatic model for surf zone simulation. J. Waterw. Port Coast. Ocean Eng. 2011, 137, 163–174. [Google Scholar] [CrossRef]
  15. Choi, D.Y.; Wu, C.H.; Young, C. An efficient curvilinear non-hydrostatic model for simulating surface water waves. Int. J. Numer. Methods Fluids 2011, 66, 1093–1115. [Google Scholar] [CrossRef]
  16. Dawson, C.; Westerink, J.J.; Feyen, J.C.; Pothina, D. Continuous, discontinuous and coupled discontinuous–continuous Galerkin finite element methods for the shallow water equations. Int. J. Numer. Methods Fluids 2006, 52, 63–88. [Google Scholar] [CrossRef]
  17. Jeschke, A.; Vater, S.; Behrens, J. A discontinuous Galerkin method for non-hydrostatic shallow water flows. In Proceedings of the Conference: Finite Volumes for Complex Applications VIII-Hyperbolic, Elliptic and Parabolic Problems, Lille, France, 12–16 June 2017. [Google Scholar] [CrossRef]
  18. Rosman, S. Referência Técnica do SisBahia. 2019. Available online: http://www.sisbahia.coppe.ufrj.br/SisBAHIA_RefTec_V10d_.pdf (accessed on 12 April 2021).
  19. Hoteit, H.; Ackerer, P.; Mosé, R.; Erhel, J.; Philippe, B. New Two-Dimensional Slope Limiters for Discontinuous Galerkin Methods on Arbitrary Meshes; Research Report, RR-4491; Institut National de Recherche en Informatique et en Automatique (Inria): Paris, France, 2002. [Google Scholar]
  20. Stelling, G.S.; Busnelli, M.M. Numerical simulation of the vertical structure of discontinuous flows. Int. J. Numer. Methods Fluids 2001, 37, 23–43. [Google Scholar] [CrossRef]
  21. Bai, Y.; Cheung, K.F. Dispersion and nonlinearity of multi-layer non-hydrostatic free-surface flow. J. Fluid Mech. 2013, 726, 226–260. [Google Scholar] [CrossRef]
  22. Harten, A.; Lax, P.D.; van Leer, B. On upstream differencing and Godunov-type schemes for hyperbolic conservations laws. SIAM Rev. 1983, 25, 35–61. [Google Scholar] [CrossRef]
  23. Abbot, M.B.; Basco, D.R. Computational Fluid Dynamics, an Introduction for Engineers; Longan Group, UK Limited: London, UK, 1989. [Google Scholar]
  24. Smit, P.; Zijlema, M.; Stelling, G. Depth-induced wave breaking in a non-hydrostatic, near-shore wave model. Coast. Eng. 2013, 76, 1–16. [Google Scholar] [CrossRef]
  25. Fang, K.Z.; Zou, Z.L.; Dong, P.; Liu, Z.B.; Gui, Q.Q.; Yin, J.W. An efficient shock capturing algorithm to the extended Boussinesq wave equations. Appl. Ocean Res. 2013, 43, 11–20. [Google Scholar] [CrossRef]
  26. Shi, F.; Kirby, J.T.; Harris, J.C.; Geinman, J.D.; Grilli, S.T. A high-order adaptative time-stepping TVD solver for Boussinesq modeling of breaking waves and coastal inundation. Ocean Model. 2012, 43, 36–51. [Google Scholar] [CrossRef]
  27. Tonelli, M.; Petti, M. Hybrid finite volume-Finite difference scheme for 2DH improved Boussinesq equations. Coast. Eng. 2009, 56, 609–620. [Google Scholar] [CrossRef]
  28. Bacigaluppi, P.; Ricchiuto, M.; Bonneton, P. Implementation and Evaluation of Breaking Detection Criteria for a Hybrid Boussinesq Model. Water Waves 2020, 2, 207–241. [Google Scholar] [CrossRef] [Green Version]
  29. Kazolea, M.; Delis, A.I.; Synolakis, C.E. Numerical treatment of wave breaking on unstructured finite volume approximations for extended Boussinesq-type equations. J. Comput. Phys. 2014, 271, 281–305. [Google Scholar] [CrossRef]
  30. Roeber, V.; Cheung, K.F.; Kobayashi, M.H. Shock-capturing Boussinesq-type model for nearshore wave processes. Coast. Eng. 2010, 57, 407–423. [Google Scholar] [CrossRef]
  31. Tissier, M.; Bonneton, P.; Marche, F.; Chazel, F.; Lannes, D. A new approach to handle wave breaking in fully non-linear Boussinesq models. Coast. Eng. 2012, 67, 54–66. [Google Scholar] [CrossRef]
  32. Titov, V.V.; Synolakis, C.E. Modeling of breaking and nonbreaking long-wave evolution and runup using VTCS-2. J. Waterw. Port Coast. Ocean Eng. 1995, 121, 308–316. [Google Scholar] [CrossRef]
  33. Yamazaki, Y.; Kowalik, Z.; Cheung, K.F. Depth-integrated, non-hydrostatic model for wave breaking and run-up. Int. J. Numer. Methods Fluids 2008, 61, 473–497. [Google Scholar] [CrossRef]
  34. Roeber, V. Boussinesq-Type Model for Nearshore Wave Process in Fringing Reef Environment. Ph.D. Thesis, University Hawaii at Manoa, Honolulu, HI, USA, 2010. [Google Scholar]
  35. De Serio, F.; Mossa, M. Experimental study on the hydrodynamics of regular breaking waves. Coast. Eng. 2006, 53, 99–113. [Google Scholar] [CrossRef]
  36. De Padova, D.; Dalrymple, R.A.; Mossa, M. Analysis of the artificial viscosity in the smoothed particle hydrodynamics modelling of regular waves. J. Hydraul. Res. 2014, 52, 836–848. [Google Scholar] [CrossRef]
  37. De Padova, D.; Mouldi, B.M.; De Serio, F.; Mossa, M.; Sibilla, S. Characteristics of breaking vorticity in spilling and plunging waves investigated numerically by SPH. Environ. Fluid Mech. 2019. [CrossRef]
  38. Kazolea, M.; Ricchiuto, M. On Wave Breaking for Boussinesq-Type Models; Research Report RR-9092; Institut National de Recherche en Informatique et en Automatique (Inria): Prais, France, 2017. [Google Scholar]
  39. Hieu, P.D.; Vinh, P.N. A numerical model for simulation of near-shore waves and wave induced currents using the depth-averaged non-hydrostatic shallow water equations with an improvement of wave energy dissipation. Vietnam J. Mar. Sci. Technol. 2020, 20, 155–172. [Google Scholar] [CrossRef]
  40. Briggs, M.J.; Synolakis, C.E.; Harkins, G.S.; Green, D.R. Laboratory Experiments of Tsunami Runup on a Circular Island. Tsunamis: 1992–1994; Springer: Berlin/Heidelberg, Germany, 1995; pp. 569–593. [Google Scholar]
  41. Swigler, D.T. Laboratory Study Investigating the Three-Dimensional Turbulence and Kinematic Properties Associated with a Breaking Solitary Wave. Ph.D. Thesis, Texas A & M University, Uvalde, TX, USA, 2010. [Google Scholar]
  42. Fang, K.; Liu, Z.; Zou, Z. Modelling coastal water waves using a depth-integrated, non-hydrostatic model with shock-capturing ability. J. Hydraul. Res. 2015, 53, 119–133. [Google Scholar] [CrossRef]
Figure 1. Discretization using discontinuous linear rectangular elements.
Figure 1. Discretization using discontinuous linear rectangular elements.
Computation 09 00047 g001
Figure 2. Discontinuous elements used in the assessment of the limited gradient for element 3.
Figure 2. Discontinuous elements used in the assessment of the limited gradient for element 3.
Computation 09 00047 g002
Figure 3. Comparison of numerical results and analytical solutions of free surface elevations at t = 0, 10, 20, 30 and 40 s. Analytical solutions (circles), numerical results (solid lines).
Figure 3. Comparison of numerical results and analytical solutions of free surface elevations at t = 0, 10, 20, 30 and 40 s. Analytical solutions (circles), numerical results (solid lines).
Computation 09 00047 g003
Figure 4. L 2 error norms for ξ as function of ∆x, ∆y for solitary wave propagation in constant depth.
Figure 4. L 2 error norms for ξ as function of ∆x, ∆y for solitary wave propagation in constant depth.
Computation 09 00047 g004
Figure 5. Comparison of simulated and measured surface profiles of a solitary wave runup on a 1:19.85 plane beach. Experimental data (circles), numerical results (solid lines).
Figure 5. Comparison of simulated and measured surface profiles of a solitary wave runup on a 1:19.85 plane beach. Experimental data (circles), numerical results (solid lines).
Computation 09 00047 g005
Figure 6. Comparison of simulated and measured surface profiles of a solitary wave over a fringing reef. Experimental data (circles), numerical results (solid lines).
Figure 6. Comparison of simulated and measured surface profiles of a solitary wave over a fringing reef. Experimental data (circles), numerical results (solid lines).
Computation 09 00047 g006
Figure 7. Diagram of the channel with the location of the six investigated sections (From: De Padova et al. [37]).
Figure 7. Diagram of the channel with the location of the six investigated sections (From: De Padova et al. [37]).
Computation 09 00047 g007
Figure 8. Comparison of simulated and measured free surface elevations for case T1 (spilling wave) (ɣ = 0.2, ϕ = 30°). Experimental data (circles), numerical results (solid lines).
Figure 8. Comparison of simulated and measured free surface elevations for case T1 (spilling wave) (ɣ = 0.2, ϕ = 30°). Experimental data (circles), numerical results (solid lines).
Computation 09 00047 g008aComputation 09 00047 g008b
Figure 9. Comparison of simulated and measured free surface elevations for case T2 (plunging wave) (ɣ = 0.3, ϕ = 30°). Experimental data (circles), numerical results (solid lines).
Figure 9. Comparison of simulated and measured free surface elevations for case T2 (plunging wave) (ɣ = 0.3, ϕ = 30°). Experimental data (circles), numerical results (solid lines).
Computation 09 00047 g009aComputation 09 00047 g009b
Figure 10. Schematic sketch of the conical island experiment. (a) Plane view, (b) side view, ο gauge locations (from: Yamazaki et al. [33]).
Figure 10. Schematic sketch of the conical island experiment. (a) Plane view, (b) side view, ο gauge locations (from: Yamazaki et al. [33]).
Computation 09 00047 g010
Figure 11. Discretization of the conic island domain using rectangular elements.
Figure 11. Discretization of the conic island domain using rectangular elements.
Computation 09 00047 g011
Figure 12. Comparison of simulated and measured free surface elevations for a solitary wave runup on a conical island: A/h = 0.045 (left panel), A/h = 0.096 (middle panel), A/h = 0.181 (right panel). Experimental data (circles), numerical results (solid lines).
Figure 12. Comparison of simulated and measured free surface elevations for a solitary wave runup on a conical island: A/h = 0.045 (left panel), A/h = 0.096 (middle panel), A/h = 0.181 (right panel). Experimental data (circles), numerical results (solid lines).
Computation 09 00047 g012
Figure 13. Comparison of simulated and measured maximum vertical runup heights for a solitary wave runup on a conical island: A/h = 0.045 (left panel), A/h = 0.096 (middle panel), A/h = 0.181 (right panel). Experimental data (circles), numerical results (solid lines).
Figure 13. Comparison of simulated and measured maximum vertical runup heights for a solitary wave runup on a conical island: A/h = 0.045 (left panel), A/h = 0.096 (middle panel), A/h = 0.181 (right panel). Experimental data (circles), numerical results (solid lines).
Computation 09 00047 g013
Figure 14. Bathymetry contours and locations of measuring points. Circles (water surface measurement gauges), triangles (acoustic Doppler velocimeters) (from: Wu et al. [8]).
Figure 14. Bathymetry contours and locations of measuring points. Circles (water surface measurement gauges), triangles (acoustic Doppler velocimeters) (from: Wu et al. [8]).
Computation 09 00047 g014
Figure 15. Snapshot of the initial setup of the simulation of a solitary wave transformation, breaking and runup over a three-dimensional reef.
Figure 15. Snapshot of the initial setup of the simulation of a solitary wave transformation, breaking and runup over a three-dimensional reef.
Computation 09 00047 g015
Figure 16. Comparison of simulated and measured free surface elevations at gauge locations. Measured data (circles), numerical results (solid lines).
Figure 16. Comparison of simulated and measured free surface elevations at gauge locations. Measured data (circles), numerical results (solid lines).
Computation 09 00047 g016
Figure 17. Comparison of simulated and measured velocities in the x direction at the acoustic Doppler velocimeters locations. Experimental data (circles), numerical results (solid lines).
Figure 17. Comparison of simulated and measured velocities in the x direction at the acoustic Doppler velocimeters locations. Experimental data (circles), numerical results (solid lines).
Computation 09 00047 g017
Table 1. Experimental parameters of the analyzed regular waves.
Table 1. Experimental parameters of the analyzed regular waves.
H 0   ( cm ) T (sec) L 0   ( m ) h (m) ξ 0   Breaking Type
T11124.620.700.37Spilling
T26.5410.120.700.74Plunging
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Calvo, L.; De Padova, D.; Mossa, M.; Rosman, P. Non-Hydrostatic Discontinuous/Continuous Galerkin Model for Wave Propagation, Breaking and Runup. Computation 2021, 9, 47. https://doi.org/10.3390/computation9040047

AMA Style

Calvo L, De Padova D, Mossa M, Rosman P. Non-Hydrostatic Discontinuous/Continuous Galerkin Model for Wave Propagation, Breaking and Runup. Computation. 2021; 9(4):47. https://doi.org/10.3390/computation9040047

Chicago/Turabian Style

Calvo, Lucas, Diana De Padova, Michele Mossa, and Paulo Rosman. 2021. "Non-Hydrostatic Discontinuous/Continuous Galerkin Model for Wave Propagation, Breaking and Runup" Computation 9, no. 4: 47. https://doi.org/10.3390/computation9040047

APA Style

Calvo, L., De Padova, D., Mossa, M., & Rosman, P. (2021). Non-Hydrostatic Discontinuous/Continuous Galerkin Model for Wave Propagation, Breaking and Runup. Computation, 9(4), 47. https://doi.org/10.3390/computation9040047

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop