Non-dispersive conservative regularisation of nonlinear shallow water (and isothermal Euler) equations
Didier Clamond (JAD), Denys Dutykh (LAMA)

TL;DR
This paper introduces a novel non-dispersive, conservative regularisation for shallow water and Euler equations that preserves key physical quantities and produces smooth, non-oscillatory shocks, demonstrated through dam-break simulations.
Contribution
It presents a new variational, non-dissipative regularisation method that maintains shock speeds and conserves mass, momentum, and energy in hyperbolic PDEs.
Findings
Regularised shocks propagate at the same speed as original shocks.
The method produces smooth, non-oscillatory hydraulic jumps.
Numerical tests confirm the effectiveness on dam-break problems.
Abstract
A new regularisation of the shallow water (and isentropic Euler) equations is proposed. The regularised equations are non-dissipative, non-dispersive and possess a variational structure. Thus, the mass, the momentum and the energy are conserved. Hence, for instance, regularised hydraulic jumps are smooth and non-oscillatory. Another particularly interesting feature of this regularisation is that smoothed `shocks' propagates at exactly the same speed as the original discontinuous ones. The performance of the new model is illustrated numerically on some dam-break test cases, which are classical in the hyperbolic realm.
| Parameter | Dam-break value | Shock wave value |
|---|---|---|
| Regularisation parameter, | ||
| Domain half-length, | ||
| Number of Fourier modes, | ||
| Initial transition length, | ||
| Final simulation time, | ||
| Water depth on the left, | ||
| Water depth on the right, | ||
| Horizontal velocity on the left, | ||
| Horizontal velocity on the right, |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
\contentsmargin
0.5em
\titlecontentssection[]
\contentslabel[\thecontentslabel]
\thecontentspage [] \titlecontentssubsection[]
\contentslabel[\thecontentslabel]
\thecontentspage [] \titlecontents*subsubsection[]
\thecontentspage [
]
Didier Clamond
*Université Côte d’Azur, France
Denys Dutykh
CNRS, Université Savoie Mont Blanc, France
Non-dispersive conservative regularisation of nonlinear shallow water (and isothermal Euler) equations
arXiv.org / hal
Abstract.
A new regularisation of the shallow water (and isentropic Euler) equations is proposed. The regularised equations are non-dissipative, non-dispersive and possess a variational structure. Thus, the mass, the momentum and the energy are conserved. Hence, for instance, regularised hydraulic jumps are smooth and non-oscillatory. Another particularly interesting feature of this regularisation is that smoothed ‘shocks’ propagates at exactly the same speed as the original discontinuous ones. The performance of the new model is illustrated numerically on some dam-break test cases, which are classical in the hyperbolic realm.
Key words and phrases: Shallow water flows; Dispersionless; Conservative; Regularisation.
MSC:
PACS:
Key words and phrases:
Shallow water flows; Dispersionless; Conservative; Regularisation.
2010 Mathematics Subject Classification:
74J15 (primary), 74S10, 74J30 (secondary)
2010 Mathematics Subject Classification:
47.35.Bb (primary), 47.35.Fg, 47.85.Dh (secondary)
∗ Corresponding author
Last modified:
Contents
Introduction
In fluid mechanics, many phenomena can be described by hyperbolic partial differential equations, such as the inviscid Burgers equation [6], the isentropic Euler equations [26] and the shallow water (Airy or Saint-Venant [11]) equations. The latter, for flat seabeds in one horizontal dimension, are most often written as mass and momentum flux conservations
[TABLE]
where is the depth-averaged horizontal velocity ( the horizontal coordinate, the time), is the total water depth ( the mean depth, \texteta the surface elevation from rest) and is the (downward) acceleration due to gravity (see the sketch in Figure 1). These equations describe nonlinear non-dispersive long surface gravity waves propagating in shallow water. They are equations of choice when one is interested in modelling large scale phenomena without resolving the details at the small scales, for instance, in tsunamis and tides modelling. It should be noted that equations (1.1) – (1.2) are mathematically identical to the isothermal Euler equations describing some compressible fluids [8]. Here, we focus on shallow water equations, but it is clear that our claims apply as well to the isothermal Euler and mathematically similar equations.
Hyperbolicity is a nice feature of equations (1.1) – (1.2) because they can be tackled analytically and numerically with powerful methods (e.g., characteristics, finite volumes, discontinuous Galerkin). A major inconvenient is that these equations admit non-unique weak solutions and entropy considerations have been proposed to ensure unicity [23]. In gas dynamics, these weak solutions correspond to shock waves and the loss of regularity can be problematic, in particular for computations using spectral methods (even if some spectral approaches have been developed for hyperbolic equations as well [17]). Several methods have then been introduced to regularise the equations and, in particular, to avoid the formation of sharp discontinuous shocks (replacing them by smooth -like profiles). Perhaps, the first regularisation was proposed by J. Leray [25] in the context of incompressible Navier–Stokes equations. His theoretical programme consisted in showing the existence of solutions in regularised equations, subsequently taking the limit ( a small regularising parameter) to obtain weak solutions of Navier–Stokes.
A method of regularisation consists in first adding an artificial viscosity into the equations, and in taking the limit of vanishing viscosity in a second time. This method was introduced by von Neumann and Richtmyer [33]. It allows to generalise the classical concept of a solution and to prove eventually the uniqueness, existence and stability results for viscous regularised solutions [10, 4]. Due to the added viscosity, the energy is no longer conserved, that can be a serious drawback for some applications, for instance for long time simulations when the shocks represent (unresolved) small scale phenomena that are not dissipative.
Another regularisation consists in adding weak dispersive effects to the equations [22]. As shown by Lax [24], the dispersive regularisation is not always sufficient to obtain a reasonable limit to weak entropy solutions as the dispersion vanishes. Consequently, the most successful approach to study non-classical shock waves is to consider the combined dispersive-diffusive approximations [19]. Also, the added dispersion can generate high-frequency oscillations that must be resolved by the numerical scheme, resulting in a significant increase in the computational time. Nonlinear diffusive–dispersive regularisations for the scalar case were considered in [1]. The main goal was to obtain a regularised model which admits the existence of classical solutions globally in time.
Yet another, less known, regularisation inspired by Leray’s method [25], consists filtered the velocity field such that the resulting equations are non-dissipative and non-dispersive. Such regularisations have been proposed for the Burgers [2], for isentropic Euler [3, 28, 29] and other [7] equations. In the literature, this regularisation method appears with various denominations, such as Leray*-type regularisation*, regularisation and Helmholtz* regularisation*. A drawback of this method is that the regularised (then smooth) shocks propagate at a speed different than that of the original equations. This drawback, among other things, is addressed in the present paper.
In this paper, we propose a new type of regularisation which is both non-dissipative and non-dispersive. This regularisation preserves the conservations of mass, momentum and energy, that is an important feature for some physical applications, in particular for long time simulations. The derivation proposed below is based on a recent work [9] where a Lagrangian, suitable for long waves propagating in shallow water, was modified to incorporate one free parameter that can be used to improve the dispersion properties. Here, we make another step introducing two independent parameters. But, instead of improving the dispersion, these parameters are chosen to cancel the dispersion and thus to provide a regularisation of the classical shallow water (Saint-Venant) equations. In addition to being conservative and non-dispersive, this model yields regularised (smooth) ‘shocks’ that propagate exactly at the same speed as in the original model. The properties of the obtained model are discussed below, mostly via numerical evidences.
The present manuscript is organised as follows. In Section 2, a new two-parameter generalised shallow water model is introduced. In Section 3, the two parameters are related in a way to provide a non-dispersive non-diffusive and conservative regularised shallow water equations. The jump conditions of Rankine–Hugoniot type on both sides of a shock wave are discussed in Section 3.4. These equations admit regular travelling wave solutions, as shown in Section 3.3. In Section 4, several numerical examples are provided, demonstrating the efficiency of the method. Finally, some conclusions and perspectives are outlined in Section 5.
Model equations
For two-dimensional surface gravity waves propagating in shallow water over a horizontal seabed, the shallow water equations (1.1) – (1.2) can be derived from the Lagrangian density
[TABLE]
where is, physically, a velocity “potential” introduced here as a Lagrange multiplier. Taking into account the next order of approximation, one can derive the very-well known fully-nonlinear weakly dispersive classical Serre–Green–Naghdi (cSGN) [18, 30, 32, 34, 35]. These equations can be derived in many ways, but the simplest derivation is from the Euler–Lagrange equations of the Lagrangian density
[TABLE]
Recently, a modified version of these equations was proposed in [9] in order to improve the dispersion properties, if needed. These improved Serre–Green–Naghdi (iSGN) can be derived from the Lagrangian density
[TABLE]
where \textbeta is a free parameter at our disposal. The Lagrangian densities and have the same order of approximation (see [9] for details) and, obviously, is a special case of when . The case is the best choice for improving the dispersion properties of infinitesimal waves. The reader is referred to [9] for further details about the cSGN and iSGN models.
In the present paper, we consider a natural two-parameter extension of in the form
[TABLE]
This Lagrangian density obviously generalises the ones above. The corresponding Euler–Lagrange equations are
[TABLE]
thence one obtains the generalised Serre–Green–Naghdi (gSGN) equations
[TABLE]
From these equations, a non-conservative momentum equation can be obtained as
[TABLE]
where
[TABLE]
The quantity plays the role of a relaxed version of fluid vertical acceleration at the free surface. Conservative equations for the momentum flux and the energy can also be obtained as
[TABLE]
Thus, for any choice of the parameters , the gSGN equations conserve mass, momentum and energy.
It should be noted that is asymptotically consistent with and only if . When , remains asymptotically consistent with for all choices of the parameters , however. Thus, in the next section, we exploit this feature to derive a regularised version of the Saint-Venant equations.
Regularised shallow water equations
Here, we consider non-dispersive version of the gSGN equations above, obtaining thus a conservative regularised modification of the classical (i.e. dispersionless) shallow water (Saint-Venant) equations.
Linear dispersion relation
For infinitesimal waves, \texteta and being small, the gSGN equations can be linearised as
[TABLE]
Seeking for travelling wave solutions of the form , one obtains the linear dispersion relation
[TABLE]
A non dispersive model (i.e. independent of ) is obtained taking . It is this special choice that is investigated in this paper and that we call the regularised Saint-Venant (rSV) equations.
Regularised Saint-Venant (rSV) equations
Choosing and (in order to obtain a non-dispersive model) and introducing for convenience ( being a free parameter), the Lagrangian density becomes
[TABLE]
and the resulting equations are
[TABLE]
If , the classical Saint-Venant (cSV), or nonlinear shallow water equations (NSWE), are recovered. For , is a regularising term that prevents the formation of shocks, as shown below in Section 4. Of course, the rSV equations yield a conservative equation for the energy
[TABLE]
It should be noted that, though involves high-order derivatives, the resulting rSV equations are not dissipative and not dispersive. For numerical resolutions, (3.4) can be advantageously replaced by one of the two equations
[TABLE]
where the new variable can be physically interpreted as an approximation of the tangential velocity at the free surface (see [9, Appendix B]). Note that and that rSV is different from the regularised isentropic Euler equations proposed in [3] where both the mass and momentum equations are modified.
Steady motion
Consider now the special case of travelling waves with permanent form, studied in the frame of reference moving with the wave where the flow is steady. The functions and being then independent of the time , the mass conservation can be integrated as
[TABLE]
so is the wave phase velocity observed in the frame of reference without mean flow. In the latter frame of reference, the wave travels toward the increasing direction if . With (3.9) and after some algebra, equations (3.7) and (3.8) give, respectively,
[TABLE]
where are dimensionless integration constants ( if as ). Eliminating between these two relations, one obtains the first-order ordinary differential equation
[TABLE]
where is a Froude number squared. If , the equation (3.12) does not admit physically admissible regular smooth solutions.
If , exact solutions can be easily obtained in parametric form , and in terms of Jacobian elliptic functions. For brevity, we give here only the solitary wave (i.e. ) solution
[TABLE]
This solution is admissible only if is positive. It corresponds to a dispersionless solitary wave, as can be seen in the independence of the trend parameter with respect of the amplitude. This is therefore not a suitable model for solitary surface gravity waves. However, is some media, there exist dispersionless solitary waves [27] and the rSV equations could be used as model (with, of course, different physical interpretations of the variables ans and of the parameters and ).
Note that the solitary wave solution shows that the phase velocity varies with the wave amplitude. The rSV waves (like the cSV ones) have thus amplitude dispersion though they have no frequency dispersion. In this paper dispersion always refers to frequency dispersion.
Rankine–Hugoniot type conditions
In the theory and practice of hyperbolic equations, it is well known that equations in the velocity or such as (3.8) with are not suitable for discontinuous solutions since they yield physically incorrect Rankine–Hugoniot jump conditions [15, 16]. However, this is not a problem if because no (discontinuous) shocks are formed, as illustrated numerically below (see Section 4).
Assuming that and are both continuous if and that discontinuities (if any) occur only in and (and thus in too). Equations (3.7) and (3.8) (together with ) yield the same jump condition
[TABLE]
where is the speed of the smoothed shock located at and denotes the jump across the shock for any function . For brevity, we call ‘shock’ both the discontinuous (classical) and smoothed (regularised) shocks.
Differentiating twice with respect of the mass conservation (3.3), the jump condition of the resulting equation is
[TABLE]
and the elimination of (or ) between (3.14) and (3.15) yields at once
[TABLE]
The shock speed is thus independent of and the shock propagates along the characteristic lines of the classical Saint-Venant equations.
Under the same regularity conditions, the jump condition for the momentum and energy equations, respectively (3.4) and (3.6), both yield (i.e., is continuous), thus from (3.5)
[TABLE]
thence, using (3.14), one gets
[TABLE]
The continuity of is compatible with its definition (3.5) and with (3.14) and (3.17), i.e.
[TABLE]
being continuous across the shock, applying one spatial derivative to the momentum equation (3.4), the jump condition for the resulting equation is , so too is continuous across the shock. Applying the same procedure to the energy equation (3.6), one gets the jump condition
[TABLE]
which, with (3.14) and (3.15), is identically fulfilled. Thus, the derivative of the energy equation does not provide any additional information. It should be noted that all the jump relations above are independent of the regularising parameter . Moreover, the regularising term vanishes identically on constant states; this property is necessary to preserve shock conditions of the original hyperbolic system.
Remarks on the total energy
For a domain , the energy density and total energy of the rSV equation are
[TABLE]
If is periodic or if the flux of energy is constant at the boundaries of , then is constant (i.e., ) because the energy equation (3.6) is conservative. However, the quantity (corresponding to the energy of the cSV equations) is not constant, in general.
If represents the density of physical energy (kinetic plus potential) then can be interpreted as a density of ‘internal’ energy, being the ‘internal’ energy of the domain . This ‘internal’ energy can also be interpreted as an ‘entropy’. Indeed, when the temporal evolution of a smooth initial condition leads to stiffening of the free surface (see numerical simulations below), the quantities and increase in time in the vicinity of the forming shock, and so does . We have then a transfert of energy between the physical one to the ‘internal’ one. This behaviour is consistent with the cSV equations where the energy decreases across shocks.
Numerical illustrations
In order to study the properties of the proposed regularisation method, we solve numerically the equations (3.3) – (3.5) using a Fourier-type pseudo-spectral method. It is totally fine since for any we are dealing with smooth solutions. The periodicity is enforced by symmetrising the solution. The time stepping is done with automatic time step selection using embedded Runge–Kutta methods [31]. The relative and absolute errors were set to . Our pseudo-spectral approach to non-hydrostatic equations is described in [13]. As anti-aliasing we use an eight-order Erfc–Log filter [5]. In order to compare the regularised solutions with entropic solutions to the original hyperbolic system, we employ the finite volume scheme described in some detail in [12]. Thus, we do not reproduce the numerical details in the present study. All numerical results are performed in dimensionless variables where .
Dam-break problem
The dam-break problem has become the standard test-case for shallow water equations [14]. Here, we consider the so-called wet dam-break problem where the water depth is positive everywhere and a wave system is generated due to the initial difference of water level on the left and on the right from a certain point, which is chosen to be the origin without loss of generality. The initial condition is chosen as a regularised wave front:
[TABLE]
The initial condition parameters are given in Table 1 (central column) and it is depicted in Figure 2a. The temporal evolution of this initial condition is shown in Figure 2b–d. In particular, one can see that during the propagation, the initially smooth front becomes steeper to produce a real shock wave propagating rightwards. On the left, we observe a rarefaction wave according to the classical Riemann problem solution. The most important point to notice is that we have no dissipation and no dispersion in the regularised solution according to our model construction. For the value of the regularisation parameter the curves are non-distinguishable to graphical resolution.
An important feature of the rSV equations is that the smoothed shock speed is independent of the regularisation parameter . This can be clearly seen doing the same simulations as in Figure 2, but with (Fig. 3) and with (Fig. 4). In these two simulations, the discrepancies between the regularised and original shallow water equations are of course more important than with small , but it is clear that the shock speeds are not affected by the regularisation.
Shock wave
The dam-break problem considered above can be slightly refined by choosing thoroughly water levels on both sides of the dam. If it is done according to the classical Rankine–Hugoniot conditions, only one isolated shock wave will emerge to move rightwards with a constant speed, which is also given by the same conditions. Such initial condition parameters are given in Table 1 (rightmost column). The shape of the initial condition is the same as above (for the free surface elevation, see Figure 2a). The snapshot of the free surface profile at is depicted in Figure 5. For the value of the regularisation parameter, we can barely distinguish the two profiles. The most important is that the shock wave position is the same in both models, according to the theoretical predictions (see Section 3.4). We underline also the fact that there are no oscillations around the jump, showing again that the proposed regularisation is non-dispersive even in fully nonlinear simulations.
As the wave is stiffening, the ‘physical’ energy decreases while the ‘internal’ energy increases (Fig. 6). The slope being limited in the rSV equations, these variations are plateauing as the steady regularised shock state is reached. This behaviour is expected as it is consistent with the energy jump in the cSV equations. This indicates that the solutions of the rSV equations should tend to the ones of the cSV equations as . This claim is illustrated numerically but it remains to be proven rigorously.
Discussion
This paper presents several new developments for the non-dispersive shallow water equations. First, a new Lagrangian for long wave propagating in shallow water is proposed. This Lagrangian contains two free parameters that can be chosen independently. In the present study, our goal was to remove the frequency dispersion effects in order to obtain a generalised version of the celebrated hyperbolic Saint-Venant equations [11]. Tough the dispersion relation analysis is only linear, the analysis of steady flows shows that the non-dispersive feature remains in nonlinear solutions. In order to investigate the non-dispersive features for unsteady flows, we performed numerical studies of the fully nonlinear equations. The numerical results confirm the absence of dispersive effects in the unsteady nonlinear equations. As a result, we obtained a non-hydrostatic non-dispersive model for nonlinear shallow water waves. Second, for any value of the regularisation parameter , we obtain smooth and monotonic solutions to the classical dam-break problem [14]. The regularising effect is not limited to this peculiar problem. For instance, the hyperbolic shock waves in Saint-Venant equations are replaced by smoothed kink-like fronts [20] without introducing any dissipative effects into the model. We remind that the rSV model is fully conservative and, by construction, it inherits a variational structure as well. In addition, the main advantage of the method proposed in the present study is that: (i) this regularisation can be supplied with a clear physical meaning; (ii) the whole variational structure of original equations is conserved; (iii) the regularised shock speed is independent of the regularising parameter and is identical to the original speed. To our knowledge, it is the first regularisation which seems to achieve these goals.
The numerical simulations of the regularised equations where performed with a pseudo-spectral scheme. We chose this method for its speed and accuracy but, more importantly, because it requires great regularity of the solution. The fact that it worked fine here demonstrates that other numerical methods should a fortiori work for the regularised equations.
An efficient regularisation is obtained only for a well-chosen regularising function . Leray-like regularisations are obtained introducing an ad hoc linear correction. In the present context, this means that we should have used into the momentum equation, leading to the regularised velocity . However, doing so, the speed of the regularised shocks is modified, so this regularisation is not optimal in that respect. Thus, the nonlinear terms in the definition of play an important role and it is not at all trivial a priori to find out a regularising term with all the desired properties. The complexity of the used here shows that such term would have been very unlikely discovered by trail and error. Thanks to the relaxed variational formulation described in Section 2, a suitable choice for appeared naturally. This is an illustration of the power of this variational approach.
The proposed rSV equations have to be studied deeper from the mathematical point of view. In particular, the limit of solutions when has to be rigorously established along the lines of [24, 21, 22], to give a few references. Moreover, at the limit, one has to recover not only a weak solution to the original hyperbolic system, but an entropy weak solution. More importantly, a question is whether the proposed regularisation allows to obtain existence and uniqueness (or maybe even stability) results for the limiting hyperbolic system. We hope that this work will attract the mathematical community’s attention to these opportunities.
Moreover, we hope that this approach will be generalised to other important examples of conservation laws which arise in applications [15]. It is clear that the success of this operation will greatly depend on the existence of underlying variational structure of equations.
Acknowledgments
The authors would like to acknowledge the support of CNRS under the PEPS InPhyNiTi 2015 project FARA. D. Dutykh would like to acknowledge the hospitality of the Laboratory J. A. Dieudonné during his visits in 2016.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] N. Bedjaoui and P. G. Le Floch. Diffusive-dispersive travelling waves and kinetic relations V. Singular diffusion and nonlinear dispersion. Proc. R. Soc. Edinburgh Sect. A , 134(A):815–843, 2004.
- 2[2] H. S. Bhat and R. C. Fetecau. A Hamiltonian Regularization of the Burgers Equation. J. Nonlinear Sci. , 16(6):615–638, dec 2006.
- 3[3] H. S. Bhat, R. C. Fetecau, and J. Goodman. A Leray-type regularization for the isentropic Euler equations. Nonlinearity , 20(9):2035–2046, sep 2007.
- 4[4] S. Bianchini and A. Bressan. Vanishing Viscosity Solutions of Nonlinear Hyperbolic Systems. Annals of Mathematics , 161(1):223–342, 2005.
- 5[5] J. P. Boyd. The Erc-Log Filter and the Asymptotics of the Euler and Vandeven Sequence Acceleration. In A. V. Ilin and L. R. Scott, editors, Proc. 3rd Int. Conf. Spectral and High Order Methods (ICOSAHOM 95) , pages 267–276, Houston, 1995. Houston J. Math.
- 6[6] J. M. Burgers. A mathematical model illustrating the theory of turbulence. Advances in Applied Mechanics , 1:171–199, 1948.
- 7[7] R. Camassa, P.-H. Chiu, L. Lee, and T. W. H. Sheu. Viscous and inviscid regularizations in a class of evolutionary partial differential equations. J. Comp. Phys. , 229(19):6676–6687, sep 2010.
- 8[8] G.-Q. Chen. Euler Equations and Related Hyperbolic Conservation Laws. In C. M. Dafermos and E. Feireisl, editors, Handbook of Differential Equations Evolutionary Equations , pages 1–104. Elsevier, Amsterdam, 2005.
