Abstract
In 1967, D. H. Peregrine proposed a Boussinesq-type model for long waves in shallow waters of varying depth Peregrine (J Fluid Mech 27:815–827, 1967, [70]). This prominent paper turned a new leaf in coastal hydrodynamics along with contributions by Serre (La Houille Blanche 8:374–388, 1953, [72]) and Green and Naghdi (J Fluid Mech 78:237–246, 1976, [47]) and many others since then. Several modern Boussinesq-type systems stem from these pioneering works. In the present work, we revise the long wave model traditionally referred to as the Peregrine system. Namely, we propose a modification of the governing equations, which is asymptotically similar to the initial model for weakly nonlinear waves, while preserving an additional symmetry of the complete water wave problem. This modification procedure is called the invariantization. We show that the improved system has well-conditioned dispersive terms in the swash zone, hence allowing for efficient and stable run-up computations.
Access provided by CONRICYT-eBooks. Download chapter PDF
Similar content being viewed by others
1 Introduction
Nowadays, Boussinesq-type equations have become the models of choice in the near-shore hydrodynamics. Proposed for the first time in 1871 by Boussinesq [15], these equations have been substantially improved in works by Serre [72], Peregrine [70], Green and Naghdi [47] and many others.Footnote 1 Nowadays, it is almost impossible to list all the bibliography on this subject. Since several decennaries researchers have essentially focused their effort on extending the validity of these models from shallow waters to intermediate depths [60, 61, 63] under the increasing demand of the coastal engineering community. We refer to [20] for a recent reasoned review of this topic. The derivation of these equations on flat geometries was reviewed in [55] and the spherical case was covered in [54].
The true success of Boussinesq-type equations has to deal with the description of the wave breaking phenomenon. Classical nonlinear shallow water equations (NSWE) predict waves to break too early. Thus, the validity region of NSWE is limited only to the inner surf zone. The success story of Boussinesq systems begins when they were shown to model fairly well breaking waves (see [90]). However, the research on robust and efficient numerical methods lags behind the current state of the art in the modelling [8, 11, 41]. Main problems arise from the numerical treatment of the shoreline and the stability of the resulting method. Most of the computational algorithms run into numerical troubles when a sufficiently big amplitude wave reaches the run-up region. These problems are obviously due to the uncontrolled numerical instabilities coming from the dispersive terms discretization (see [8]). These difficulties were reported presumably for the first time in [62] (this emphasis is ours):
However, to make this technique [slot technique] operational in connection with Boussinesq type models a couple of problems call for special attention. [ ... ] Firstly the Boussinesq terms are switched off at the still water shoreline, where their relative importance is extremely small anyway. Hence in this region the equations simplify to the nonlinear shallow water equations.
This extremely pragmatic point of view is still shared nowadays by a number of researchers. However, in our opinion, it is the model which has to decide naturally whether the dispersion is important or not. Ideally, the treatment of dry areas today should be as simple and natural as the treatment of shock waves in shock-capturing schemes [81]. In this study, we present a fully dispersive numerical simulation of a wave run-up on a complex beach where dispersive terms are present in the entire domain.
The main idea of this study is to revise the original Peregrine system [70]. Some properties of the complete water wave problem have been lost as a price to pay for the model simplification. Namely, as for many other models derived by asymptotic methods, we loose the invariance under vertical translations. If no special care is taken, we inevitably loose this property, since the asymptotic expansion is performed in a very particular frame of reference (around the mean water level \(z = 0\)). However, the full water wave problem possesses this symmetry (cf. [10]).
The model we propose in this study is asymptotically similar to the original system since we add only higher order contributions which are formally negligible while greatly improving structural properties of the model. Consequently, the linear dispersion relation of the original system is conserved as well. The great improvement consists in dispersive terms which are better conditioned from the numerical point of view and they fit better our physical intuition about their relative importance when we approach the shoreline. A similar attempt of improving dispersive terms by adding nonlinear contributions was also undertaken recently in [1, 9]. The procedure presented in this study is sometimes referred to in the literature as the invariantization process. Conservative versions of some Nwogu-type systems have been proposed in [7, 44].
The present study is organized as follows. In Sect. 2, we present some rationale on the Peregrine system and its invariantization, with particular emphasis on the numerical generation of solitary wave solutions of the modified system, which are studied in Sect. 3. Some elements on the numerical discretization by the finite volume method are given in Sect. 4. Then, some numerical results are shown in Sect. 5 while applications to waves generated due to landslides are presented in Sect. 6. Finally, the main conclusions and perspectives of this study are outlined in Sect. 7.
2 Mathematical Modelling
Consider a Cartesian coordinate system in two space dimensions \((x,\,z)\) to simplify the notation. The \(z-\)axis is taken vertically upwards and the \(x-\)axis is horizontal and coincides traditionally with the still water level. The fluid domain is bounded below by the bottom \(z\ =\ -h\,(x)\) and above by the free surface \(z\ =\ \eta \,(x,\,t)\). Below we will also need the total water depth \(H\,(x,\,t)\, \ \mathop {{\mathop {:=}\limits ^{\;\mathrm {def}}}\;}\ \ h\,(x)\, +\, \eta \,(x,\,t)\). The sketch of the fluid domain is given in Fig. 1. The flow is supposed to be incompressible and the fluid is inviscid. An additional simplifying assumption of the flow irrotationality is traditionally made as well.
Remark 1
We would like to underline the fact that in the presence of a free surface the vorticity does not remain zero even if it is so initially. A singularity at the free surface (e.g. the wave breaking) may lead to vortex sheets creation. However, the water wave theory is not supposed to hold when a wave breaking event occurs.
Under the previously described physical assumptions, Peregrine [70] derived the following system of equations which is valid in the Boussinesq long wave regime:
where \(u\,(x,\,t)\) is the depth-averaged fluid velocity, g is the gravity acceleration and under-scripts (\(u_{x} \ \mathop {{\mathop {:=}\limits ^{\;\mathrm {def}}}\;}\ \frac{\partial u}{\partial x}\), \(\eta _{t} \ \mathop {{\mathop {:=}\limits ^{\;\mathrm {def}}}\;}\ \frac{\partial \eta }{\partial t}\)) denote partial derivatives.
2.1 Symmetry Analysis
In this section, we assume the bottom to be flat, i.e. \(h\ =\ d\ =\ \mathrm {const}\ >\ 0\). Otherwise, bathymetry variations will destroy a part of symmetries of the governing Eqs. (1), (2). The infinitesimal generators of symmetries transformations for the classical Peregrine system are given here:
It is not difficult to see that the generator \(\mathscr {X}_{1}\) corresponds to time translations:
Similarly, the generator \(\mathscr {X}_{2}\) gives translations in space:
Finally, the generator \(\mathscr {X}_{3}\) is nothing else but a scaling transformation:
There are no other symmetry transformations of the classical Peregrine system. If this system possessed a Lagrangian structure, we could employ Noether theorem to convert symmetries to conservation laws [67]. For instance, space translations \(\mathscr {X}_{2}\) correspond to the momentum conservation. The time translations \(\mathscr {X}_{1}\) would yield the energy conservation equation, if we only could apply the Noether theorem. This is one of the reasons why it is widely believed that the classical Peregrine system has no energy functional. However, using some other complementary methods [13, 22] we were able to compute an additional conservation law, which can be associated to the energy:
The last conservation law can be used, for example, to check the accuracy of numerical schemes over even bottoms for the sake of validation. In some situations, additional conservation laws might be used in theoretical investigations as well.
2.2 Dimensionless Equations
Some of our developments below will be more transparent if we work in dimensionless variables. The classical long wave scaling is the following:
where \(h_{0}\), a, \(\ell \) are the characteristic water depth, wave amplitude and wavelength, respectively. The following dimensionless numbers are defined from them:
Parameters \(\varepsilon \) and \(\mu ^{2}\) measure the wave nonlinearity and dispersion, while the so-called Stokes–Ursell number \(\mathrm {S}\) measures the relative importance of these effects. In the Boussinesq regime, the Stokes–Ursell number is supposed to be of the order of one, i.e. \(\mathrm {S}\ \sim \ 1\). The importance of this parameter is discussed by, e.g. Ursell [82]. The Peregrine system (1), (2) in scaled variables at the order \(\mathscr {O}\,(\varepsilon \ +\ \mu ^{2})\) reads (primes are dropped below for the sake of convenience):
where on the right-hand side of the last equation we put the order of neglected terms. Since the Stokes–Ursell number \(\mathrm {S}\ \sim \ 1\), we have asymptotic similarity relations in the Boussinesq regime:
2.3 Vertical Translations
In this section, we examine an important property of the water wave problem—invariance under vertical translations (subgroup \(G_{5}\) in Theorem 4.2, Benjamin and Olver [10]). This transformation is described by the following simple change of variables:
where d is some constant. Here again, it is straightforward to check that the mass conservation Eq. (1) remains invariant under transformation (3), while Eq. (2) produces many additional dispersive terms proportional to the constant translation d:
The reason for this discrepancy is that the coefficient \(h^{n}\,(x)\) \((n\ =\ 1,\,2)\) in front of the dispersive terms is not invariant under the vertical shift. The right variable to use is the total water depth \(H\,(x,\,t)\ =\ h\,(x)\ +\ \eta \,(x,\,t)\) which is independent of the chosen coordinate reference frame. Here again, the discrepancy is a result of the asymptotic expansion around the still water level. Consequently, the derived model is valid only for this particular choice of the coordinate axis \(O\,x\). To make system (1), (2) frame independent, we shall add higher order nonlinear terms which are asymptotically negligible but have important implications in structural properties of the resulting model.
In dimensionless variables, the total water depth is expressed as \(H\,(x,\,t)\ =\ h\,(x)\ +\ \varepsilon \,\eta \,(x,\,t)\). As a corollary, we obtain two asymptotic relations which will be used below:
Mathematically, it means that the bathymetry function should be completed by an \(\mathscr {O}(\varepsilon )\) term to become invariant under vertical translations. While performing this invariantization, we will also recast our model in conservative variables \((H,\, Q)\), where \(Q \ \mathop {{\mathop {:=}\limits ^{\;\mathrm {def}}}\;}\ H\,u\) is the horizontal momentum. This modification will allow us to employ those numerical methods developed in the literature for the discretization of nonlinear shallow water equations (NSWE) [27, 35, 40, 91].
The mass conservation Eq. (1) in the new variables trivially reads:
while the momentum conservation Eq. (2) will require more computations. First of all, we multiply Eq. (4) by u, Eq. (2) by H and add them to have
In the perspective of writing governing equations in the conservative form, the term (**) has to be transformed using this relation:
Consequently, after simple computations, Eq. (5) takes the form:
The last equation is ready for the invariantization process. For illustrative purposes, we show these computations only for the first dispersive term:
Thus, we add again only higher order terms which have no impact on linear dispersive characteristics of the initial system. By proceeding in an analogous manner with all other dispersive terms and turning back to dimensional variables we obtain the following momentum conservation equation:
The system (4), (6) (that will be called the modified Peregrine system or, in a shorthand notation, the m-Peregrine system) actually has more advantages than being simply invariant under two additional transformations. The added value of this invariantization process goes far beyond the initial symmetry consideration. Namely, in this way, we extend the system validity to the run-up process and improve the numerical conditioning of dispersive terms. For the first time, Eqs. (4), (6) were used and validated for wave run-up problems in [37].
In natural environments, dispersive effects become gradually less and less important when a wave travels shoreward to become negligible in the shoreline vicinity. This is the reason why NSWE can be successfully used to describe to some extent the run-up process. This physical observation can be translated into the mathematical language by the condition that dispersive terms go to zero when the total water depth vanishes. If this condition is not fulfilled, numerical instabilities may appear as reported by Bellotti and Brocchini [9]:
In our attempt to use these equations from intermediate waters up to the shoreline (see Bellotti and Brocchini [8]) we run into numerical troubles when reaching the run-up region, i.e. \(x\ >\ 0\). These problems were essentially related to numerical instabilities due to the uncontrolled growth of the dispersive contributions (i.e. \(\mathscr {O}(\mu ^{2})\)-terms).
The reason for the extended numerical stability of the proposed model is twofold. First of all, in the numerical algorithm, we have to invert at some point an elliptic operator written over the time derivative in Eq. (6):
where W is a known function arising from the advective terms discretization. It turns out that the resulting linear system is better conditioned if the model is written in terms of the total water depth. The second stability advantage comes from the fact that almost all dispersive terms naturally vanish as we approach the shoreline.
Remark 2
It is noted that the same invariantization technique can be used also for the case of moving bottom bathymetry and for higher dimensions, cf. Sect. 6.
2.3.1 Symmetry Analysis
The symmetries of the m-Peregrine system (over flat bottom) can be computed using the standard methods as we did for the classical counterpart in Sect. 2.1. The dimension of the symmetry group turns out to be the same as above. The infinitesimal generators are given below:
The generated symmetry transformations are essentially the same. Generator \(\mathscr {X}_{1}\) yields time translations:
while \(\mathscr {X}_{2}\) gives translations in space:
Finally, \(\mathscr {X}_{3}\) is a scaling transformationFootnote 2:
2.3.2 Pressure Distribution
For some practical applications, we need to estimate the pressure field inside the fluid and more particularly at the bottom. For example, the operational NOAA Tsunami Warning System heavily relies on a network of DART buoys detecting tsunami waves by measuring the pressure at the ocean bottom [12, 79]. In this section, we propose a way to reconstruct the pressure field in the whole water column.
In the original work of [70], one can find the following correct asymptotic expansion for the pressure field:
The first two terms on the right-hand side correspond to the usual hydrostatic pressure while the last two terms are purely non-hydrostatic contributions brought by dispersive effects.
However, the original expression (7) for the pressure given by the asymptotic expansion method has one important drawback. Namely, it satisfies the free surface dynamic boundary condition \(\left. p\right| _{z\,=\,\varepsilon \,\eta }\ =\ 0\) only to the leading order. Consequently, the first improvement we propose is to add some specific higher order terms to recover this property at all orders we retain in the equation:
Now, we will make a transformation consistent with the modified Peregrine system (4), (6) which consists in replacing h by its asymptotically equivalent and invariant by vertical translations counterpart H in the third termFootnote 3 of the last formula:
Finally, if we turn back to the dimensional and conservative variables, the final expression for the pressure will take this form:
where \(\rho \) is the constant fluid density. It is straightforward now to compute the pressure value at the bottom by evaluating the last expression at \(z\ =\ -h\):
The latter can be directly used, for example, to compute synthetic pressure records which can be compared with real observations in deep ocean [79].
2.4 Galilean Invariance
In the same line of ideas, there is a question of the Galilean invariance of various Boussinesq-type equations. In this section, we check whether the Peregrine system (1), (2) remains invariant under the Galilean transformation. This issue was already addressed in the context of some other systems by Christov [23].
The procedure is classical. First of all, we assume throughout this section the bottom to be flat \(h\ =\ \mathrm {const}\). We choose another frame of reference which moves uniformly rightwards with constant celerity c. Analytically, it is expressed by the following change of variables:
After some simple computations, one can easily check that the mass conservation Eq. (1) remains invariant under the Galilean boost (8), while Eq. (2) has an extra term (*):
Consequently, the Peregrine system in its original form does not possess the very basic Galilean invariance property while the complete water wave problem does (subgroups \(G_{\;7,\,8}\) in three dimensions, see Theorem 4.2, Benjamin and Olver [10]). Some consequences of this shortcoming are discussed in [23].
In order to recover the broken symmetry, we propose to modify Eq. (2) in the following way:
If we perform the same computations as above, we will see that the modified model (1), (9) remains invariant under the Galilean boost (8). In order to understand better this modification, we have to switch to dimensionless variables:
Now, it is clear that we add a higher order \(\mathscr {O}(\varepsilon \,\mu ^{2})\) nonlinear dispersive term which normally has to be omitted according to the philosophy of asymptotic methods. However, we prefer to retain it to recover an important physical property of the model—the Galilean invariance.
Remark 3
Since the term \(\frac{h}{3}\;u\,(h\,u)_{x\,x\,x}\) is a nonlinear dispersive term, it has no effect on linear dispersion characteristics of the original model. The same remark applies to developments presented below as well.
Consequently, we are able to add a higher order dispersive term to Eq. (2) which makes the system Galilean invariant. The invariantization process in variables \((\eta ,\, u)\) is straightforward. However, if we rewrite the modified system in terms of the conservative variables \((H,\, Q)\) we loose again the Galilean invariance property. One of the reasons is that transformation (8) is more complex in these variables. For example, the following chain rules apply:
The invariantization of the modified Peregrine system (4), (6) under the Galilean symmetry remains an open question. The discussion of the Galilean invariance of a few other nonlinear dispersive wave systems can be found in [31].
3 Solitary Waves
Dispersive wave equations possess an important class of solutions—the solitary waves (SW) which result from a balance between nonlinear and dispersive effects [21, 30, 53, 71]. The comprehension of these solutions allows to assess some properties of the dispersive system under consideration. We note that analytical SW solutions are not known even for the classical Peregrine system [70]. We have not been able to construct closed-form solutions to the m-Peregrine system either. Consequently, we will apply numerical methods which allow to approximate them accurately [89].
A travelling wave solution has the following form:
where \(c_{s}\) is the wave propagation speed in an inertial frame of reference. After substituting this ansatz into the governing Eqs. (4), (6), we obtain the following system of two coupled ordinary differential equations (ODEs):
where functions \(H\,(X)\) and \(Q\,(X)\) are assumed to be sufficiently smooth, even and decaying to zero along with all their derivatives as \(\left|\, X\, \right|\ \rightarrow \ \infty \). Throughout this section, we will consider the wave propagation over a flat bottom, i.e. \(h\ \equiv \ \mathrm {const}\).
The former Eq. (10) can be used to eliminate the variable \(Q\,(X)\) from the latter equation. It will be more convenient also to work with the free surface elevation \(\eta \,(X)\):
Once the free surface elevation \(\eta \,(X)\) is determined, the velocity can be found from the mass conservation (10):
Solitary wave profiles \((\eta \,(X),\, u\,(X))\) can be obtained numerically by approximating solutions to the differential Equation (12) and then using (13) to compute the velocity profile.
Several strategies to this end exist in the literature (see [89] and references therein). The one considered here consists of two steps. First, the Newton method is applied to (12): from an initial iteration \(\eta ^{[0]}\,(X)\) and if the approximation \(\eta ^{[\nu ]}\,(X)\), \(\nu \ =\ 0,\,1,\,\ldots \) to the profile \(\eta \,(X)\) at the \(\nu \)th iteration is known, then \(\eta ^{[\nu \,+\,1]}\,(X)\) is obtained by solving the equation
where \(\varDelta \eta ^{[\nu ]}\ \ \mathop {{\mathop {:=}\limits ^{\;\mathrm {def}}}\;}\ \ \eta ^{[\nu \,+\,1]}\ -\ \eta ^{[\nu ]}\), \(L_{0}\) is given by (12) and \(L^{[\nu ]}\) is the linearized operator of Eq. (12) evaluated at \(\eta ^{[\nu ]}\,(X)\).
The second step of our numerical procedure is the discretization of (14), which will be inspired by several works of J. Boyd (for more details see [16,17,18,19]). For \(N\ \ge \ 1\) and large \(L\ >\ 0\), the system (14) is discretized on the interval \(\bigl (-L,\,L\bigr )\) by the collocation points
For \(\nu \ =\ 0,\,1,\,\ldots \), the approximation \(\eta _{h}^{[\nu ]}\) to the \(\nu \)th iteration \(\eta ^{[\nu ]}\) is sought in the space \(\mathbb {S}_{h}\), based on (15), of trigonometric interpolation polynomials of the form
The discrete version of (14) is then as follows. If \(\eta ^{[\nu ]}\ \in \ \mathbb {S}_{h}\) is known, we search for the incremental term \(\varDelta \eta _{h}^{[\nu ]}\ \ \mathop {{\mathop {:=}\limits ^{\;\mathrm {def}}}\;}\ \ \eta _{h}^{[\nu \,+\,1]}\ -\ \eta _{h}^{[\nu ]}\) in \(\mathbb {S}_{h}\), i.e.
and evaluate (14) at the collocation points (15). This leads to a linear system for the coefficients \(\alpha ^{[\nu ]}\ =\ (\alpha _{0}^{[\nu ]},\,\ldots ,\,\alpha _{N-1}^{[\nu ]})^{\top }\) of the form
where the matrix \(L_{h}^{[\nu ]}\ =\ \bigl (L_{ij}^{[\nu ]}\bigr )_{i,\,j\,=\,0}^{N\,-\,1}\) and the vector \(f^{[\nu ]}\ =\ (f_{0}^{[\nu ]}\,,\,\ldots ,\,f_{N\,-\,1}^{[\nu ]})^{\top }\) are computed as
for \(i,\,k\ =\ 0,\,\ldots ,\,N\,-\,1\). We note that the construction of coefficients \(f^{[\nu ]}\) in (16) requires the computation of derivatives of \(\eta _{h}^{[\nu ]}\) up to the third order at the points (15). Finally, in order to pass to the next iteration \(\eta _{h}^{[\nu +1}\). Equation (16) has to be solved. The ill-conditioning of the resulting system is treated using the pseudo-inverse technique combined with the iterative refinement (see [18, 28, 46, 52] for more details). This method solves Eq. (16) in the least squares sense and the solution has a minimum norm.
The overall iterative process is controlled, in a standard way, by two parameters: (i) a maximum number of iterations and (ii) a tolerance governing the relative error between two consecutive iterations or the residual error:
measured in some norm \(||\, \cdot \, ||\) (in the experiments reported below, both the Euclidean and the maximum norms (\(l_{\infty }\)) were implemented). Thus, the iteration stops when the maximum number of iterations is attained or when any of the errors (17) is below a prescribed tolerance.
3.1 Numerical Results
The described above numerical procedure will be tested and used now to compute several travelling wave solutions to the m-Peregrine Equations (4), (6). For the sake of convenience, we will solve equations in the dimensionless form which is readily obtained by setting dimensional constants \(g\ =\ 1\) and \(d\ =\ 1\). The tolerance parameter in the control of the iterations is chosen to be equal to \(10^{-13}\). The exact solution to the classical Serre equations [25, 32, 72] is chosen as the initial approximation at the first iteration.
The behaviour of the relative error \(\varepsilon _{1}\,[\nu ]\) and absolute error \(\varepsilon _{2}\,[\nu ]\) during the iterations is shown in Fig. 2 for two values of the propagation velocity \(c_{s}\ =\ 1.05\) and 1.1. In both cases, the iterations are stopped since the first error drops below the prescribed tolerance. The errors in Fig. 2 are measured in the maximum (\(l_{\infty }\)) norm. The results in the Euclidean (\(l_{2}\)) norm are completely similar. We can see that a relatively small number of iterations is needed to achieve the convergence. However, higher values of the propagation speed \(c_{s}\) lead to higher nonlinearities. Consequently, more iterations are needed until the convergence is attained. The dependence of the number of iterations on the speed value \(c_{s}\) is illustrated in Fig. 3. The metamorphosis of these profiles as we change gradually the propagation speed \(c_{s}\) is shown in Fig. 4.
For illustrative purposes, we provide several computed amplitudes (free surface elevation and horizontal velocity) of the solitary waves for various values of the propagation speed \(c_{s}\). This speed–amplitude relation is represented graphically in Fig. 5. We make also a comparison with the 14th-order Fenton’s solution for the full water wave problem (for more details see [42, 58]). One can notice a good agreement with the m-Peregrine system proposed in the previous Section.
4 Numerical Discretization
In this section, we present briefly the rationale on numerical methods we use to discretize the system (4), (6) we derived above: Below, we follow the great lines of our previous work [37].
4.1 Finite Volume Scheme
We begin our presentation by a discretization of the hyperbolic part of equations (which are simply the classical nonlinear shallow water equations) and then, in the second time, we discuss the treatment of dispersive terms. The modified Peregrine system (4), (6) can be formally put under this quasi-linear form:
where v, \(f\,(v)\) are the conservative variables and the advective flux function, respectively:
The source term \(s\,(v)\) contains the topography effects and \(\mathbb {D}\,(v_{t})\) is the dispersion:
Since the time derivative of the horizontal momentum Q is defined implicitly, we will have to invert a linear elliptic operator with non-constant coefficients.
The Jacobian of the advective flux \(f\,(v)\) can be easily computed:
The Jacobian \(\mathbb {A}\,(v)\) has two distinctive eigenvalues:
The corresponding right and left eigenvectors are provided here:
Let us fix a partition of \(\mathbb {R}\) into cells (or finite volumes) \(\mathscr {C}_{i}\ =\ \bigl [\,x_{i\,-\,\frac{1}{2}},\, x_{i\,+\,\frac{1}{2}}\,\bigr ]\) with cell centres \(x_{i}\ =\ \frac{1}{2}\;(x_{i\,-\,\frac{1}{2}}\ +\ x_{i\,+\,\frac{1}{2}})\), \(i\ \in \ \mathbb {Z}\). Let \(\varDelta x_{i}\) denotes the length of the cell \(\mathscr {C}_{i}\). Without any loss of generality we assume the partition to be uniform, i.e. \(\varDelta x_{i}\ \equiv \ \varDelta x\), \(\forall i\ \in \ \mathbb {Z}\). We would like to approximate the solution \(v\,(x,\,t)\) by discrete values. In order to do so, we introduce the cell average of v on the cell \(\mathscr {C}_{i}\), i.e.
A simple integration of (18) over the cell \(\mathscr {C}_{i}\) leads the following exact relation:
Since the discrete solution is discontinuous at cell interfaces \(x_{i\,+\,\frac{1}{2}}\), \(i\ \in \ \mathbb {Z}\), the heart of the matter in the finite volume method is to replace the flux through cell faces by the so-called numerical flux function:
where \(\bar{v}_{i\,\pm \,\frac{1}{2}}^{L,\,R}\) are reconstructions of conservative variables \(\bar{v}\) from left and right sides of each cell interface. The reconstruction procedure employed in the present study will be described below. Consequently, the semi-discrete scheme takes the form:
where \(\S _{i}\ \approx \ \frac{1}{\varDelta x}\;\int _{\mathscr {C}_{i}}\,s\,(v)\;\mathrm {d}\,x\) is an approximation of the topographic term on the right-hand side of (6). In the present study we employ the standard hydrostatic reconstruction [2] to obtain a well-balanced scheme. The expression for matrix \(\mathbb {D}\) will be detailed below in Sect. 4.3.
In order to discretize the advective flux \(f\,(v)\), we use the FVCF scheme [45]:
The first part of the numerical flux is centred, and the second part is the upwinding introduced through the Jacobian sign matrix \(U\,(v,\,w)\) defined as
The average state \(\mu \ =\ (\mu _{1}\,(v,\,w),\, \mu _{2}(v,\,w)\) between the left \(v\ =\ (H_{i\,+\,\frac{1}{2}}^{L},\, u_{i\,+\,\frac{1}{2}}^{L})\) and the right \(w\ =\ (H_{i\,+\,\frac{1}{2}}^{R},\, u_{i\,+\,\frac{1}{2}}^{R})\) statesFootnote 4 is defined as the Roe average:
After some simple algebraic computations, one can find the following expression for the sign matrix \(U\,(v,\,w)\):
with \(c \ \mathop {{\mathop {:=}\limits ^{\;\mathrm {def}}}\;}\ \sqrt{g\,\mu _{1}}\). We reiterate again that the sign matrix U is evaluated at the average state \(\mu \) of left and right values.
4.2 High-Order Reconstruction
In order to obtain a higher order scheme in space, we need to replace the piecewise constant data by a piecewise polynomial representation. This goal is achieved by various so-called reconstruction procedures such as MUSCL TVD [56, 83, 84], UNO [51], ENO [50], WENO [88] and many others. In our previous study on Boussinesq-type equations [37], the UNO2 scheme showed a good performance with low dissipation in realistic propagation and run-up simulations.
Remark 4
In TVD schemes, the numerical operator is required (by definition) not to increase the total variation of the numerical solution at each time-step. It follows that the value of an isolated maximum may only decrease in time which is not a good property for the simulation of coherent structures such as solitary waves. The non-oscillatory UNO2 scheme, employed in our study, is only required to diminish the number of local extrema in the numerical solution. Unlike TVD schemes, UNO schemes are not constrained to damp the values of each local extremum at every time-step.
The main idea of the UNO2 scheme is to construct a non-oscillatory piecewise-parabolic interpolant \(Q\,(x)\) to a piecewise smooth function \(v\,(x)\) (see [51] for more details). On each segment containing the face \(x_{i\,+\,\frac{1}{2}}\ \in \ [x_{i},\, x_{i\,+\,1}\,]\), the function \(Q\,(x)\ =\ q_{i\,+\,\frac{1}{2}}\,(x)\) is locally a quadratic polynomial and wherever \(v\,(x)\) is smooth we have
Also \(Q\,(x)\) should be non-oscillatory in the sense that the number of its local extrema does not exceed that of \(v\,(x)\). Since \(q_{i\,+\,\frac{1}{2}}\,(x_{i})\ =\ \bar{v}_{i}\) and \(q_{i\,+\,\frac{1}{2}}\,(x_{i\,+\,1})\ =\ \bar{v}_{i\,+\,1}\), it can be written in the form:
where \(d_{i\,+\,\frac{1}{2}}\,v \ \mathop {{\mathop {:=}\limits ^{\;\mathrm {def}}}\;}\ \bar{v}_{i\,+\,1}\ -\ \bar{v}_{i}\) and \(D_{i\,+\,\frac{1}{2}}\,v\) is closely related to the second derivative of the interpolant since \(D_{i\,+\,\frac{1}{2}}\,v\ =\ \varDelta x^{2}\,q^{\prime \prime }_{i\,+\,\frac{1}{2}}\,(x)\). The polynomial \(q_{i\,+\,\frac{1}{2}}\,(x)\) is chosen to be one the least oscillatory between two candidates interpolating \(v\,(x)\) at \((x_{i\,-\,1},\, x_{i},\, x_{i\,+\,1})\) and \((x_{i},\, x_{i\,+\,1},\, x_{i\,+\,2})\). This requirement leads to the following choice of \(D_{i\,+\,\frac{1}{2}}\,v\):
with
and \(\mathop {\mathrm {minmod}}\,(x,\,y)\) is the usual min mod function defined as
To achieve the second order \(\mathscr {O}(\varDelta x^{2})\) accuracy, it is sufficient to consider piecewise linear reconstructions in each cell. Let \(L\,(x)\) denote this approximately reconstructed function which can be written in this form:
To make \(L\,(x)\) a non-oscillatory approximation, we use the parabolic interpolation \(Q\,(x)\) constructed below to estimate the slopes \(s_{i}\) within each cell:
In other words, the solution is reconstructed on the cells while the solution gradient is estimated on the dual mesh as it is often performed in more modern schemes [3, 4]. A brief summary of the UNO2 reconstruction can be also found in [37].
4.3 Dispersive Terms Treatment
In this section, we explain how we treat the dispersive terms of the m-Peregrine system (4), (6). Here again, we follow in great lines our previous study [37]. The following second-order \(\mathscr {O}(\varDelta x^{2})\) approximations are used to discretize the dispersive terms arising in matrix \(\mathbb {D}\,(v_{t})\):
Given the previous discretizations we obtain the following semi-discrete scheme:
The matrix \(\mathbb {D}\) defined above in Eq. (19) can be expressed in terms of the matrix \(\mathbb {L}\):
where \(\mathbb {I}\) is the identity matrix.
Consequently, in order to obtain the fully discrete scheme from Eqs. (20), (21) we have to invert a system of linear equations with the tridiagonal matrix \(\mathbb {L}\). It can be done efficiently with linear complexity. We note that on dry cells the matrix \(\mathbb {L}\) becomes simply the identity matrix since \(H_{i}\ \equiv \ 0\) in that regions. We reiterate again that we do not switch off the dispersive terms at some empirically chosen depth. It is the wave propagation physics which governs the magnitude of dispersive terms and thus, will decide whether they are important or not.
4.4 Time-Stepping
We assume that the linear system of equations is already inverted leading to a system of ODEs of the form:
In order to solve numerically the last system of equations, we apply the Bogacki–Shampine method proposed in [14]. It is a Runge–Kutta scheme of the third order with four stages. It has an embedded second-order method which is used to estimate the local error and thus, to adapt the time-step size. Moreover, the Bogacki–Shampine method enjoys the First Same As Last (FSAL) property so that it needs approximately three function evaluations per step. This method is also implemented in the ode23 function in Matlab [73]. The one step of the Bogacki–Shampine method is given by
Here, \(\bar{v}^{(n)}\ \approx \ \bar{v}\,(t_{n})\), \(\varDelta t\) is the time-step and \(\bar{v}_{2}^{(n+1)}\) is a second-order approximation to the solution \(\bar{v}\,(t_{n\,+\,1})\), so the difference between \(\bar{v}^{(n+1)}\) and \(\bar{v}_{2}^{(n+1)}\) gives an estimation of the local error. The FSAL property consists in the fact that \(k_{4}\) is equal to \(k_{1}\) in the next time-step, thus saving one function evaluation.
If the new time-step \(\varDelta t_{n\,+\,1}\) is given by \(\varDelta t_{n\,+\,1}\ =\ \rho _{n}\,\varDelta t_{n}\), then according to H211b digital filter approach [74, 75], the proportionality factor \(\rho _{n}\) is given by
where \(\varepsilon _{n}\) is a local error estimation at time-step \(t_{n}\) and constants \(\beta _{1}\), \(\beta _{2}\) and \(\alpha \) are defined as
The parameter p is the order of the scheme and \(p\ =\ 3\) in our case.
Remark 5
The adaptive strategy (22) can be further improved if we regularize the factor \(\rho _{n}\) before computing the next time-step \(\varDelta t_{n\,+\,1}\):
The function \(\omega \,(\rho )\) is called the time-step limiter and should be smooth, monotonically increasing and should satisfy the following conditions:
One possible choice was suggested in [75]:
In our computations, the parameter \(\kappa \) is set to 1.
Several validations of the above presented numerical scheme, including the convergence tests, run-up simulations as well as the comparison with experimental data [76, 90] can be found in our previous numerical study [37]. Here we make a step forward in the application of the proposed numerical model to practical coastal engineering problems.
5 Numerical Results
Using the numerical method described in the preceding section, we can perform some simulations of the wave run-up onto a plane beach. Consider a setup schematically depicted in Fig. 1. The bathymetry defined on a segment \(\bigl [\,a,\, c\,\bigr ]\) is composed of two regions: constant depth region \(z\ =\ -d_{0}\), for \(x\ \in \ \bigl [\,a,\, b\,\bigr ]\) and the constant slope region \(z\ =\ -d_{0}\ +\ x\,\tan (\delta )\), \(x\ \in \ \bigl [\,b,\, c\,\bigr ]\). We will solve numerically a boundary value problem (BVP). Namely, on the right end (\(x\ =\ c\)) we impose the wall boundary condition \(\left. u\right| _{x\,=\,c}\ =\ 0\), while on the left boundary (\(x\ =\ a\)) we are given by the incident wave height. In the present study, we will consider the run-up of a monochromatic periodic wave entering from the left side (see Fig. 1):
The computational domain is discretized into \(N\ =\ 500\) equal control volumes. The time-step value is automatically chosen by the time-stepping algorithm. The values of various physical parameters are given in Table 1.
Remark 6
The rigorous imposing of an incident wave boundary condition in the context of various dispersive wave equations is essentially an open question. However, for the m-Peregrine system under consideration, we found an operational solution based on the hyperbolic part of these equations. The general method is described in [68]. The numerical flux through the first left face \(x\ =\ a\) is found by considering incoming characteristics and is given by this formula:
where \((H_{1},\, u_{1})\) are the reconstructed physical variables on the left face from the fluid domain. Our numerical tests presented below demonstrate the robustness and efficiency of this approach.
The afore-described situation is simulated with the modified Peregrine system (4), (6), but also with classical nonlinear shallow water equations (NSWE) [38, 40, 91]. The comparative results of this simulation are presented in Figs. 6, 7, 8 and 9. We underline that no friction terms are considered in this study. The numerical results we present are based only on mathematical models described above.
During the initial stages, which are not shown in figures for the sake of manuscript compactness, we see the periodic wave entering into the computational domain. The non-dispersive solution is much steeper and first shock waves start to form. Then, the wave continues its propagation towards the shore. During the propagation and run-up processes, the solution to the m-Peregrine system is always behind the hyperbolic wave and this is due to dispersive effects which make the wave propagation speed closer to its physical value. The run-up process starts about \(t = 15\) and it can be seen in Fig. 6. The development of this process is shown in Figs. 7, 8 and 9. Both waves about their maximum run-up height are depicted in Fig. 9. It is interesting to observe a shock-like wave formed by the m-Peregrine system near the shore in Fig. 9. It shows that in the shallowest regions the wave dynamics is governed essentially by nonlinear effects. This transition is naturally and automatically captured by our system without adding any ad hoc parameters.
6 Landslide-Generated Waves
Extreme water waves can become an important hazard in coastal areas. Main geophysical mechanisms include underwater earthquakes and landslides. The former genesis mechanism has been intensively investigated since the Tsunami Boxing Day [6, 33, 36, 39, 64,65,66, 77]. The list of references is far from being exhaustive. In this section, we focus on the latter mechanism—the underwater landslides which can cause some considerable damage in the genesis region. In general, the wavelength of landslide-generated waves is much smaller than the length of transoceanic tsunamis. Consequently, the dispersive effects might be important. This consideration explains why we opt for a dispersive m-Peregrine model which is able to simulate the propagation and run-up of weakly nonlinear weakly dispersive water waves on nonuniform beaches.
Most of the landslide models which are currently used in the literature can be conventionally divided into three big categories. The first category contains the simplest models where the landslide shape and its trajectory are known a priori [57, 78, 80]. Another approach consists in assuming that the landslide motion is translational and the sliding mass follows the trajectory of its barycentre. The governing equation of the centre of mass is obtained by projecting all the forces, acting on the slide, onto the horizontal direction of motion [29, 48, 85]. Finally, the third category of models describes the slide-water evolution as a two-layer system, the sliding mass being generally formulated by a Savage–Hutter type model [43]. Taking into account all the uncertainties which exist in the modelling of the real-world events, we choose in this chapter to study the intermediate level (i.e. the second category) which corresponds better to the precision of the available data in real-world situations. The chosen landslide model will be detailed below in Sect. 6.1.
The original derivation of the Peregrine system [70] assumes that the bottom is stationary in time, i.e. \(z\ =\ -h\,(x)\). However, in order to simulate the wave generation process by bottom motion, we need to include the time dependence into the bathymetry definition [33, 34]. The bottom dynamics has been included in the Peregrine system derivation by Wu [86, 87]:
where the new term due to the bottom motion is marked with sign (*). By repeating the same invariantization process as above, the system written in conservative variables and with moving bottom can be straightforwardly derived:
The bottom motion enters into the momentum balance Eq. (24) through the source term \(\frac{1}{2}\;H\,d_{x\,t\,t}\). The mass conservation Eq. (23) keeps naturally its initial form. We underline that the linear dispersion relation of the m-Peregrine system (23), (24) is identical with that the original Peregrine model [70] since these models differ only in nonlinear terms and the source terms do not enter into the dispersion relation analysis. The numerical scheme described in Sect. 4 is applied to the moving bottom m-Peregrine system (23), (24) without any modification. The new source term is just projected onto cell centres since the function \(h\,(x,\,t)\) is prescribed by the bathymetry, the landslide shape and trajectory.
Remark 7
Following the same invariantization, one can derive the two-dimensional modified Peregrine system including moving bottom topography:
where
It is noted that in this case H depends on \((\, x,\ y,\ t\, )\) and \(Q\ =\ H\, \times (u,v)^T\) with \(u\, (\, x,\ y,\ t\, )\) and \(v\, (\, x,\ y,\ t\, )\) being the depth-averaged velocity horizontal components of the fluids velocity in the directions x and y, respectively. This system again contains some high-order correction terms in the source terms that can be simplified without affecting the invariance of vertical translations.
6.1 Landslide Model
In this section, we briefly present a model of an underwater landslide motion. This process has to be addressed carefully since it determines the subsequent formation of water waves. In this study, we will assume the moving mass to be a solid quasi-deformable body with a prescribed shape and known physical properties that preserves its mass and volume. Under these assumptions, it is sufficient to compute the trajectory of the barycentre \(x\ =\ x_{c}\,(t)\) to determine the motion of the whole body. In general, only uniform slopes are considered in the literature in conjunction with this type of landslide models [24, 29, 48, 69, 85]. However, a novel model, taking into account the bottom geometry and curvature effects, has been recently proposed [6]. Hereafter we will follow in great lines this study.
The static bathymetry is prescribed by a sufficiently smooth (at least of the class \(C^{2}\)) and single-valued function \(z\ =\ -h_{0}\,(x)\). The landslide shape is initially prescribed by a localized in space function \(z\ =\ \zeta _{0}\,(x)\). For example, in this study we choose the following shape function:
where the parameter A is the maximum slide height, k is inversely proportional to the slide length and \(x_{0}\) is the initial position of its barycentre. Obviously, the model description given below is valid for any other reasonable shape.
Since the landslide motion is translational, its shape at time t is given by the function \(z\ =\ \zeta \,(x,\,t)\ =\ \zeta _{0}\,(x\ -\ x_{c}\,(t))\). Recall that the landslide centre is located at the point with abscissa \(x\ =\ x_{c}\,(t)\). Then, the impermeable bottom for the water wave problem can be easily determined at any time by simply superposing the static and dynamic components:
To simplify the subsequent presentation, we introduce the classical arc-length parametrization, where the parameter \(s\ =\ s\,(x)\) is given by the following formula:
The function \(L\,(x)\) is monotonic and can be efficiently inverted to turn back to the original Cartesian abscissa \(x\ =\ L^{-1}\,(s)\). Within this parametrization, the landslide is initially located at point with the curvilinear coordinate \(s\ =\ 0\). The local tangential direction is denoted by \(\tau \) and the normal by n.
The landslide motion is governed by the following differential equation obtained by a straightforward application of Newton’s second law:
where m is the mass and \(F_{\tau }\,(t)\) is the tangential component of the forces acting on the moving submerged body. In order to project the forces onto the axes of local coordinate system, the angle \(\theta \,(x)\) between \(\tau \) and \(O\,x\) can be easily determined:
Let us denote by \(\rho _{w}\) and \(\rho _{\ell }\) the densities of the water and sliding material correspondingly. If V is the volume of the slide, then the total mass m is given by
where \(c_w\) is the added mass coefficient [5]. A portion of the water mass has to be added since it is entrained by the underwater body motion. The volume V can be computed as
where W is the landslide width in the transverse direction. The last integral can be computed exactly for the particular choice (27) of the landslide shape to give
The total projected force \(F_{\tau }\) acting on the landslide can be conventionally represented as a sum of two different kinds of forces denoted by \(F_{g}\) and \(F_{d}\):
where \(F_{g}\) is the joint action of the gravity and buoyancy, while \(F_{d}\) is the total contribution of various dissipative forces (to be specified below). The gravity and buoyancy forces act in opposite directions and their horizontal projection \(F_{g}\) can be easily computed:
Now, let us specify the dissipative forces. The water resistance to the motion force \(F_{r}\) is proportional to the maximal transversal section of the moving body and to the square of its velocity:
Here, \(c_{d}\) is the resistance coefficient of the water and \(\sigma \,(t)\ \ \mathop {{\mathop {:=}\limits ^{\;\mathrm {def}}}\;}\ \ \mathop {\mathrm {sign}}\Bigl (\frac{\mathrm {d} s}{\mathrm {d} t}\Bigr )\). The coefficient \(\sigma \,(t)\) is needed to dissipate the landslide kinetic energy independently of its direction of motion. The friction force \(F_{f}\) is proportional to the normal force exerted on the body due to the weight:
The normal force \(N\,(x,\,t)\) is composed of the normal components of gravity and buoyancy forces but also of the centrifugal force due to the variation of the bottom slope:
where \(\kappa \,(x)\) is the signed curvature of the bottom which can be computed by the following formula:
We note that the last term vanishes for a plane bottom since \(\kappa \,(x)\ \equiv \ 0\) in this particular case.
In order to dissipate more energy along the landslide trajectory if it is needed, we complete our model by two supplementary viscous terms:
where \(c_{v}\) and \(c_{b}\) are some prescribed constants. The first term \(c_{v}\) represents the internal energy loss inside the sliding material. The second term \(c_{b}\) accounts for the dissipation in the boundary layer between the landslide and the solid bottom.
Finally, if we sum up all the contributions of described above forces, we obtain the following second-order differential equation:
where \(\gamma \ \ \mathop {{\mathop {:=}\limits ^{\;\mathrm {def}}}\;}\ \ \frac{\rho _{\ell }}{\rho _{w}}\ >\ 1\) is the ratio of densities and integrals \(I_{1,\,2,\,3}\,(t)\) are defined as
Note also that Eq. (29) was simplified by dividing both sides by the width value W. In order to obtain a well-posed initial value problem, Eq. (29) has to be completed by two initial conditions:
From Eq. (29), it follows that the motion can start only if this condition is fulfilled [6]:
In order to solve numerically Eq. (29), we employ the same Bogacki–Shampine 3rd order Runge–Kutta scheme that we used to approximate the Boussinesq Equations (23), (24). The integrals \(I_{1,\,2,\,3}\,(t)\) are computed with the trapezoidal rule. Once the landslide trajectory \(s\ =\ s\,(t)\) is found, Eq. (28) is used to find its motion \(x\ =\ x\,(t)\) in the initial Cartesian coordinate system.
6.2 Numerical Results
Consider a one-dimensional physical domain \(\mathrm{I}\ =\ \bigl [\,a,\, b\,\bigr ]\ =\ \bigl [\,-120,\, 120\,\bigr ]\) which is divided into N equal control volumes. This domain is composed of three regions: the left and right curvilinear sloping beaches which surround a generation region of a deformed parabolic shape. Specifically, the static bathymetry function \(d_{0}\,(x)\) is given by the following expression:
Basically, this function represents a parabolic bottom profile deformed by two underwater bumps. We made this nontrivial choice in order to illustrate better the advantages of our landslide model, which was designed to handle general non-flat bathymetries. The values of all physical and numerical parameters are given in Table 2. The bottom profile along with landslide trajectory for these parameters are depicted in Fig. 10. The landslide motion starts from the rest position under the action of the gravity force. We simulate its motion along with the free surface waves up to time \(T\ =\ 150.0\) s. As it is expected, the landslide remains trapped between two underwater bumps in its final equilibrium position. The speed and acceleration of the slide barycentre during the simulation are represented in Fig. 11. We note the discontinuities in the acceleration record which correspond to the time moments when the velocity changes its sign. We insist that this behaviour is intrinsic to the landslide model in use where the dissipative terms show the discontinuous behaviour at turning points.
One of the important parameters in shallow water flows is the Froude number, defined as the ratio between the characteristic fluid velocity to the gravity wave speed. We computed also this parameter along the landslide trajectory:
The result is presented in Fig. 12. We can see that in our case the slide motion remains subcritical as it is the case in most real-world situations [49].
In order to measure the free surface elevations due to the underwater landslide, we installed four numerical wave gauges located at \(x\ =\ x_{0}\), \(-50.0\), 0.0 and 50.0. The synthetic wave records are presented in Fig. 13. One can see that the biggest quantity of primary interest is the wave run-up onto left and right beaches surrounding the fluid domain. This quantity is estimated numerically using the previously described algorithm. The shoreline motion is represented in Fig. 14. One can see that the landslide scenario under consideration produces much higher run-up values on the beach opposite to the slope where the sliding process takes place. Finally, in order to illustrate the energy transfer process from the landslide motion to the fluid layer, we show the evolution of both energies during the generation process in Fig. 15. We recall that the fluid potential, kinetic and total energies are defined correspondingly as
The landslide kinetic energy is readily obtained from the differential Equation (29):
Our computation shows that only about \(10\%\) of the landslide energy is transmitted to the wave. This estimation is in complete accordance with values reported by Harbitz et al. [49].
7 Discussion
Below, we outline the main conclusions and perspectives of our study.
7.1 Conclusions
In the present study, we revisited the celebrated Peregrine system for long waves propagation. Namely, our primary goal was to undertake a series of equivalent transformations which do not modify lower order dispersive terms \(\mathscr {O}(\mu ^{2})\), while extending the model stability and validity up to the shoreline. Moreover, the resulting governing equations possess an additional symmetry of the complete water wave problem which were broken as a result of the asymptotic expansion. Hence, our model remains invariant under the vertical translation (subgroup \(G_{5}\) in Theorem 4.2, Benjamin and Olver [10]). The application of the invariantization process presented in this study can be extended to any other system of Boussinesq type. It can be viewed as a post treatment procedure to be applied after the derivation of a particular model. The Peregrine system was chosen for illustrative purposes due to its importance and popularity in the water wave community. Of course, this system possesses also several nice properties which explain its wide usage in applications.
The developments made in this study are illustrated with several examples. First of all, we proposed an efficient numerical method to construct travelling wave solutions. Some comparisons with the classical nonlinear shallow water equations (NSWE) were presented for the wave run-up problem onto a plane beach. The effect of dispersive terms is exemplified. In this study, we also presented a model of a landslide motion over general curvilinear bottoms. This model takes into account the effects of bottom curvature, generally neglected in the literature [29, 48, 69, 85]. Despite the inclusion of some new physical effects, the considered slide model is computationally inexpensive and can be potentially used in more operational context. We tested the m-Peregrine model on this more realistic case of the wave generation by an underwater landslide. The coupling with the m-Peregrine equations was done through the time-dependent bathymetry. Wave run-up records on non-flat beaches were computed. The proposed technique can be directly applied to perform a landslide hazard effects in real-world situations.
7.2 Perspectives
In the present manuscript, we focused on the two-dimensional (2D) physical problem, which became a one-dimensional (1D) mathematical problem thanks to the elimination of explicit dependence on the vertical coordinate (1DH). In future works, we are going to focus on the generalization of the m-Peregrine to the 2DH situation with two horizontal directions. There is another question which can be asked even in the 1D case—the energy conservation issue. So far, a successful response to this question has been brought in the variational framework [26].
Notes
- 1.
The steady version of the celebrated Serre–Green–Naghdi equations can be traced back up to Lord Rayleigh [59].
- 2.
Notice, please, that this scaling is different from \(\mathscr {X}_{3}\) given in Sect. 2.1.
- 3.
The asymptotic argument holds here since this term is \(\mathscr {O}(\mu ^{2})\).
- 4.
We do not take here the conservative variables \((H,\, Q)\) since the reconstruction procedure is more accurate and robust in physical variables \((H,\,u)\).
References
M. Antuono, V. Y. Liapidevskii, and M. Brocchini. Dispersive Nonlinear Shallow-Water Equations. Studies in Applied Mathematics, 122(1):1–28, 2009.
E. Audusse. Modélisation hyperbolique et analyse numérique pour les écoulements en eaux peu profondes. PhD thesis, Université Paris {VI}, 2004.
T. J. Barth. Aspects of unstructured grids and finite-volume solvers for the Euler and Navier-Stokes equations. Lecture series - van Karman Institute for Fluid Dynamics, 5:1–140, 1994.
T. J. Barth and M. Ohlberger. Finite Volume Methods: Foundation and Analysis. In E. Stein, R. de Borst, and T. J. R. Hughes, editors, Encyclopedia of Computational Mechanics. John Wiley & Sons, Ltd, Chichester, UK, nov 2004.
G. K. Batchelor. An introduction to fluid dynamics, volume 61 of Cambridge mathematical library. Cambridge University Press, 2000.
S. A. Beisel, L. B. Chubarov, D. Dutykh, G. S. Khakimzyanov, and N. Y. Shokina. Simulation of surface waves generated by an underwater landslide in a bounded reservoir. Russ. J. Numer. Anal. Math. Modelling, 27(6):539–558, 2012.
S. Bellec and M. Colin. On the existence of solitary waves for Boussinesq type equations and Cauchy problem for a new conservative model. Adv. Differential Equations, 21(9/10):945–976, 2016.
G. Bellotti and M. Brocchini. On the shoreline boundary conditions for Boussinesq-type models. Int. J. Num. Meth. in Fluids, 37(4):479–500, 2001.
G. Bellotti and M. Brocchini. On using Boussinesq-type equations near the soreline: a note of caution. Ocean Engineering, 29:1569–1575, 2002.
T. B. Benjamin and P. J. Olver. Hamiltonian structure, symmetries and conservation laws for water waves. J. Fluid Mech, 125:137–185, 1982.
F. Benkhaldoun and M. Seaïd. New finite-volume relaxation methods for the third-order differential equations. Commun. Comput. Phys., 4:820–837, 2008.
E. N. Bernard and V. V. Titov. Improving tsunami forecast skill using deep ocean observations. Mar. Technol. Soc. J., 40(4):23–26, 2007.
G. W. Bluman, A. F. Cheviakov, and S. C. Anco. Applications of Symmetry Methods to Partial Differential Equations. Springer, New York, 2010.
P. Bogacki and L. F. Shampine. A 3(2) pair of Runge-Kutta formulas. Appl. Math. Lett., 2(4):321–325, 1989.
J. V. Boussinesq. Théorie de l’intumescence liquide appelée onde solitaire ou de translation se propageant dans un canal rectangulaire. C.R. Acad. Sci. Paris Sér. A-B, 72:755–759, 1871.
J. P. Boyd. Solitons from sine waves: analytical and numerical methods for non-integrable solitary and cnoidal waves. Physica D, 21:227–246, 1986.
J. P. Boyd. Chebyshev and Fourier Spectral Methods. New York, 2nd edition, 2000.
J. P. Boyd. A comparison of numerical algorithms for Fourier extension of the first, second and third kinds. J. Comput. Phys., 178:118–160, 2002.
J. P. Boyd. Deleted residuals, the QR-factored Newton iteration, and other methods for formally overdetermined determinate discretizations of nonlinear eigenproblems for solitary, cnoidal, and shock waves. J. Comput. Phys., 179:216–237, 2002.
M. Brocchini. A reasoned overview on Boussinesq-type models: the interplay between physics, mathematics and numerics. Proc. R. Soc. A, 469(2160):20130496, oct 2013.
J. Chambarel, C. Kharif, and J. Touboul. Head-on collision of two solitary waves and residual falling jet formation. Nonlin. Processes Geophys., 16:111–122, 2009.
A. F. Cheviakov. Computation of fluxes of conservation laws. J. Eng. Math., 66(1-3):153–173, mar 2010.
C. I. Christov. An energy-consistent dispersive shallow-water model. Wave Motion, 34:161–174, 2001.
L. B. Chubarov, G. S. Khakimzyanov, and N. Y. Shokina. Numerical modelling of surface water waves arising due to movement of underwater landslide on irregular bottom slope. In Notes on Numerical Fluid Mechanics and Multidisciplinary Design: Computational Science and High Performance Computing IV, pages 75–91. Springer-Verlag, Berlin, Heidelberg, vol. 115 edition, 2011.
D. Clamond and D. Dutykh. Practical use of variational principles for modeling water waves. Phys. D, 241(1):25–36, 2012.
D. Clamond, D. Dutykh, and D. Mitsotakis. Conservative modified Serre–Green–Naghdi equations with improved dispersion characteristics. Comm. Nonlin. Sci. Num. Sim., 45:245–257, 2017.
A. I. Delis, M. Kazolea, and N. A. Kampanis. A robust high-resolution finite volume scheme for the simulation of long waves over complex domains. Int. J. Numer. Meth. Fluids, 56:419–452, 2008.
J. W. Demmel. Applied Numerical Linear Algebra. SIAM, Philadelphia, 1997.
M. Di Risio, G. Bellotti, A. Panizzo, and P. De Girolamo. Three-dimensional experiments on landslide generated waves at a sloping coast. Coastal Engineering, 56(5-6):659–671, 2009.
V. A. Dougalis, A. Durán, M. A. Lopez-Marcos, and D. E. Mitsotakis. A numerical study of the stability of solitary waves of Bona-Smith family of Boussinesq systems. J. Nonlinear Sci., 17:595–607, 2007.
A. Duran, D. Dutykh, and D. Mitsotakis. On the Galilean Invariance of Some Nonlinear Dispersive Wave Equations. Stud. Appl. Math., 131(4):359–388, nov 2013.
D. Dutykh, D. Clamond, P. Milewski, and D. Mitsotakis. Finite volume and pseudo-spectral schemes for the fully nonlinear 1D Serre equations. Eur. J. Appl. Math., 24(05):761–787, 2013.
D. Dutykh and F. Dias. Water waves generated by a moving bottom. In A. Kundu, editor, Tsunami and Nonlinear waves, pages 65–96. Springer Verlag (Geo Sc.), 2007.
D. Dutykh and F. Dias. Tsunami generation by dynamic displacement of sea bed due to dip-slip faulting. Mathematics and Computers in Simulation, 80(4):837–848, 2009.
D. Dutykh and F. Dias. Influence of sedimentary layering on tsunami generation. Computer Methods in Applied Mechanics and Engineering, 199(21-22):1268–1275, 2010.
D. Dutykh and H. Kalisch. Boussinesq modeling of surface waves due to underwater landslides. Nonlin. Processes Geophys., 20(3):267–285, may 2013.
D. Dutykh, T. Katsaounis, and D. Mitsotakis. Finite volume schemes for dispersive wave propagation and runup. J. Comput. Phys., 230(8):3035–3061, apr 2011.
D. Dutykh and D. Mitsotakis. On the relevance of the dam break problem in the context of nonlinear shallow water equations. Discrete and Continuous Dynamical Systems - Series B, 13(4):799–818, 2010.
D. Dutykh, D. Mitsotakis, S. A. Beisel, and N. Y. Shokina. Dispersive waves generated by an underwater landslide. In E. Vazquez-Cendon, A. Hidalgo, P. Garcia-Navarro, and L. Cea, editors, Numerical Methods for Hyperbolic Equations: Theory and Applications, pages 245–250. CRC Press, Boca Raton, London, New York, Leiden, 2013.
D. Dutykh, R. Poncet, and F. Dias. The VOLNA code for the numerical modeling of tsunami waves: Generation, propagation and inundation. Eur. J. Mech. B/Fluids, 30(6):598–615, 2011.
K. S. Erduran, S. Ilic, and V. Kutija. Hybrid finite-volume finite-difference scheme for the solution of Boussinesq equations. Int. J. Numer. Meth. Fluids, 49:1213–1232, 2005.
J. Fenton. A ninth-order solution for the solitary wave. J. Fluid Mech, 53(2):257–271, 1972.
E. D. Fernandez-Nieto, F. Bouchut, D. Bresch, M. J. Castro-Diaz, and A. Mangeney. A new Savage-Hutter type models for submarine avalanches and generated tsunami. J. Comput. Phys., 227(16):7720–7754, 2008.
A. G. Filippini, S. Bellec, M. Colin, and M. Ricchiuto. On the nonlinear behaviour of Boussinesq type models: Amplitude-velocity vs amplitude-flux forms. Coastal Engineering, 99:109–123, 2015.
J.-M. Ghidaglia, A. Kumbaro, and G. Le Coq. Une méthode volumes-finis à flux caractéristiques pour la résolution numérique des systèmes hyperboliques de lois de conservation. C. R. Acad. Sci. I, 322:981–988, 1996.
G. Golub and C. Van Loan. Matrix Computations. J. Hopkins University Press, 3rd ed. edition, 1996.
A. E. Green and P. M. Naghdi. A derivation of equations for wave propagation in water of variable depth. J. Fluid Mech., 78:237–246, 1976.
S. T. Grilli and P. Watts. Modeling of waves generated by a moving submerged body. Applications to underwater landslides. Engineering Analysis with boundary elements, 23:645–656, 1999.
C. B. Harbitz, F. Lovholt, G. Pedersen, S. Glimsdal, and D. G. Masson. Mechanisms of tsunami generation by submarine landslides - a short review. Norwegian Journal of Geology, 86(3):255–264, 2006.
A. Harten. ENO schemes with subcell resolution. J. Comput. Phys, 83:148–184, 1989.
A. Harten and S. Osher. Uniformly high-order accurate nonscillatory schemes. I. SIAM J. Numer. Anal., 24:279–309, 1987.
N. J. Higham. Accuracy and Stability of Numerical Algorithms. SIAM Philadelphia, 2nd ed. edition, 2002.
H. Kalisch. Stability of solitary waves for a nonlinearly dispersive equation. Discrete and Continuous Dynamical Systems, 10:709–717, 2004.
G. S. Khakimzyanov, D. Dutykh, and Z. I. Fedotova. Dispersive shallow water wave modelling. Part III: Model derivation on a globally spherical geometry. Commun. Comput. Phys., 23(2):315–360, 2018.
G. S. Khakimzyanov, D. Dutykh, Z. I. Fedotova, and D. E. Mitsotakis. Dispersive shallow water wave modelling. Part I: Model derivation on a globally flat space. Commun. Comput. Phys., 23(1):1–29, 2018.
N. E. Kolgan. Finite-difference schemes for computation of three dimensional solutions of gas dynamics and calculation of a flow over a body under an angle of attack. Uchenye Zapiski TsaGI [Sci. Notes Central Inst. Aerodyn], 6(2):1–6, 1975.
P. L.-F. Liu, P. Lynett, and C. E. Synolakis. Analytical solutions for forced long waves on a sloping beach. J. Fluid Mech., 478:101–109, 2003.
M. S. Longuet-Higgins and J. Fenton. On the Mass, Momentum, Energy and Circulation of a Solitary Wave. II. Proc. R. Soc. A, 340(1623):471–493, 1974.
J. W. S. Lord Rayleigh. On Waves. Phil. Mag., 1:257–279, 1876.
P. A. Madsen, H. B. Bingham, and H. A. Schaffer. Boussinesq-type formulations for fully nonlinear and extremely dispersive water waves: derivation and analysis. Proc. R. Soc. Lond. A, 459:1075–1104, 2003.
P. A. Madsen and H. A. Schaffer. A review of Boussinesq-type equations for surface gravity waves. Adv. Coastal Ocean Engng, 5:1–94, 1999.
P. A. Madsen, H. A. Sorensen, and H. A. Schaffer. Surf zone dynamics simulated by a Boussinesq-type model. Part I. Model description and cross-shore motion of regular waves. Coastal Engineering, 32:255–287, 1997.
O. Nwogu. Alternative form of Boussinesq equations for nearshore wave propagation. J. Waterway, Port, Coastal and Ocean Engineering, 119:618–638, 1993.
E. A. Okal. Seismic Parameters Controlling Far-field Tsunami Amplitudes: A Review. Natural Hazards, 1:67–96, 1988.
E. A. Okal and C. E. Synolakis. A theoretical comparison of tsunamis from dislocations and landslides. Pure and Applied Geophysics, 160:2177–2188, 2003.
E. A. Okal and C. E. Synolakis. Source discriminants for near-field tsunamis. Geophys. J. Int., 158:899–912, 2004.
P. J. Olver. Applications of Lie groups to differential equations, volume 107 (2nd e of Graduate Texts in Mathematics. Springer-Verlag, 1993.
F. Pascal. Sur des méthodes d’approximation effectives et d’analyse numérique pour les équations de la mécanique de fluides. Habilitation à diriger des recherches, Université de Paris-Sud, 2002.
E. Pelinovsky and A. Poplavsky. Simplified model of tsunami generation by submarine landslides. Physics and Chemistry of the Earth, 21(12):13–17, 1996.
D. H. Peregrine. Long waves on a beach. J. Fluid Mech., 27:815–827, 1967.
J. Sandee and K. Hutter. On the development of the theory of the solitary wave. A historical essay. Acta Mechanica, 86:111–152, 1991.
F. Serre. Contribution à l’étude des écoulements permanents et variables dans les canaux. La Houille blanche, 8:374–388, 1953.
L. F. Shampine and M. W. Reichelt. The MATLAB ODE Suite. SIAM J. Sci. Comput., 18:1–22, 1997.
G. Söderlind. Digital filters in adaptive time-stepping. ACM Trans. Math. Software, 29:1–26, 2003.
G. Söderlind and L. Wang. Adaptive time-stepping and computational stability. J. Comp. Appl. Math., 185(2):225–243, 2006.
C. E. Synolakis. The runup of solitary waves. J. Fluid Mech., 185:523–545, 1987.
C. E. Synolakis and E. N. Bernard. Tsunami science before and beyond Boxing Day 2004. Phil. Trans. R. Soc. A, 364:2231–2265, 2006.
S. Tinti, E. Bortolucci, and C. Chiavettieri. Tsunami Excitation by Submarine Slides in Shallow-water Approximation. Pure appl. geophys., 158:759–797, 2001.
V. V. Titov, F. I. Gonzalez, E. N. Bernard, M. C. Eble, H. O. Mofjeld, J. C. Newman, and A. J. Venturato. Real-Time Tsunami Forecasting: Challenges and Solutions. Natural Hazards, 35:41–58, 2005.
M. I. Todorovska, A. Hayir, and M. D. Trifunac. A note on tsunami amplitudes above submarine slides and slumps. Soil Dynamics and Earthquake Engineering, 22:129–141, 2002.
E. F. Toro. Riemann Solvers and Numerical Methods for Fluid Dynamics. Springer, Berlin, Heidelberg, 2009.
F. Ursell. The long-wave paradox in the theory of gravity waves. Proc. Camb. Phil. Soc., 49:685–694, 1953.
B. van Leer. Towards the ultimate conservative difference scheme V: a second order sequel to Godunov’ method. J. Comput. Phys., 32:101–136, 1979.
B. van Leer. Upwind and High-Resolution Methods for Compressible Flow: From Donor Cell to Residual-Distribution Schemes. Commun. Comput. Phys., 1:192–206, 2006.
P. Watts, F. Imamura, and S. T. Grilli. Comparing model simulations of three benchmark tsunami generation cases. Science of Tsunami Hazards, 18(2):107–123, 2000.
T. Y. Wu. Long Waves in Ocean and Coastal Waters. Journal of Engineering Mechanics, 107:501–522, 1981.
T. Y. T. Wu. Generation of upstream advancing solitons by moving disturbances. J. Fluid Mech., 184:75–99, 1987.
Y. Xing and C.-W. Shu. High order finite difference WENO schemes with the exact conservation property for the shallow water equations. J. Comput. Phys., 208:206–227, 2005.
J. Yang. Nonlinear Waves in Integrable and Nonintegrable Systems. Society for Industrial and Applied Mathematics, Philadelphia, jan 2010.
J. A. Zelt. The run-up of nonbreaking and breaking solitary waves. Coastal Engineering, 15:205–246, 1991.
J. G. Zhou, D. M. Causon, D. M. Ingram, and C. G. Mingham. Numerical solutions of the shallow water equations with discontinuous bed topography. Int. J. Numer. Meth. Fluids, 38:769–788, 2002.
Acknowledgements
D. Dutykh and A. Durán acknowledge the support from project MTM2014-54710-P entitled ‘Numerical Analysis of Nonlinear Nonlocal Evolution Problems’ (NANNEP). D. Mitsotakis was supported by the Marsden Fund administered by the Royal Society of New Zealand.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this chapter
Cite this chapter
Durán, A., Dutykh, D., Mitsotakis, D. (2018). Peregrine’s System Revisited. In: Abcha, N., Pelinovsky, E., Mutabazi, I. (eds) Nonlinear Waves and Pattern Dynamics. Springer, Cham. https://doi.org/10.1007/978-3-319-78193-8_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-78193-8_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-78192-1
Online ISBN: 978-3-319-78193-8
eBook Packages: Physics and AstronomyPhysics and Astronomy (R0)