1 Introduction
The linearised shallow-water equation (SWE) is used to describe the propagation of surface gravity waves over variable bathymetry
$z=-h(x,y)$
in the long-wavelength limit,
$\unicode[STIX]{x1D706}\gg h$
, and is commonly expressed (e.g. Lamb Reference Lamb1932; Stoker Reference Stoker1957; Whitham Reference Whitham1974) in the form
where
$g$
is the acceleration due to gravity,
$\unicode[STIX]{x1D735}=(\unicode[STIX]{x2202}_{x},\unicode[STIX]{x2202}_{y})$
and
$\unicode[STIX]{x1D701}(x,y,t)$
is the free surface elevation, assumed to be small in the sense that
$|\unicode[STIX]{x1D735}\unicode[STIX]{x1D701}|\sim |\unicode[STIX]{x1D701}|/\unicode[STIX]{x1D706}\ll (h/\unicode[STIX]{x1D706})^{3}$
. This latter assumption justifies the linearisation of the governing equations in what follows (see Ursell Reference Ursell1953; Mei & Le Méhauté Reference Mei and Le Méhauté1966).
When time-harmonic motion is considered and
$\unicode[STIX]{x1D701}(x,y,t)=\text{Re}\{\unicode[STIX]{x1D702}(x,y)\text{e}^{-\text{i}\unicode[STIX]{x1D714}t}\}$
, then equation (1.1) is transformed to
where
$K=\unicode[STIX]{x1D714}^{2}/g$
. Assuming that the local wavenumber
$k(x,y)=2\unicode[STIX]{x03C0}/\unicode[STIX]{x1D706}$
is determined by the local depth
$h(x,y)$
as though the bed were flat, we have
$k^{2}h=K$
, and this corresponds to the long-wavelength (
$kh\rightarrow 0$
) limit of the exact water wave dispersion relation
$k\tanh kh=K$
. Under the SWE, waves are non-dispersive.
The SWE is practically limited to the study of very long waves such as tidal modelling or tsunami wave simulation. For coastal wave dynamics, modern computations are normally based on higher-order long-wavelength models, which incorporate weakly dispersive and nonlinear effects. These tend to be classified as Boussinesq-type models (see e.g. Brocchini Reference Brocchini2013). Recently the SWE has received renewed attention because of its structural similarity to second-order partial differential equations describing waves in acoustics and electromagnetics, and this analogue has seen it used as a model for producing exotic effects in water wave scattering such as invisibility cloaking, negative refraction, wave shifting and other wave control mechanisms (see e.g. Farhat et al. Reference Farhat, Enoch, Guenneau and Movchan2008; Chen et al. Reference Chen, Yang, Zi and Chan2009; Farhat et al. Reference Farhat, Guenneau, Enoch and Movchan2010; Hu et al. Reference Hu, Chan, Ho and Zi2011; Berraquero et al. Reference Berraquero, Maurel, Petitjeans and Pagneux2013; Dupont et al. Reference Dupont, Kimmoun, Molin, Guenneau and Enoch2015; Wang et al. Reference Wang, Zhang, Nie and Zhang2015; Maurel et al. Reference Maurel, Marigo, Cobelli, Petitjeans and Pagneux2017). Some of these studies include experimental results (see e.g. Farhat et al. Reference Farhat, Enoch, Guenneau and Movchan2008; Berraquero et al. Reference Berraquero, Maurel, Petitjeans and Pagneux2013) in which good agreement with shallow-water theory is not always clear cut – which is understandable not least because the conditions of shallow-water theory are not easily met.
In the classical derivation of (1.1) the velocity and pressure fields along with the free surface elevation are non-dimensionalised before being expanded in the small parameter
$\unicode[STIX]{x1D707}^{2}=(H/L)^{2}$
in terms of characteristic depth and horizontal length scales,
$H$
and
$L$
, which are substituted into the governing mass and momentum equations (see e.g. Friedrichs Reference Friedrichs1948; Stoker Reference Stoker1957). At leading order, the vertical acceleration is neglected and, as a consequence, the flow velocity is expressed as
$\boldsymbol{u}(x,y,z,t)=u(x,y,t)\hat{\boldsymbol{x}}+v(x,y,t)\hat{\boldsymbol{y}}+w(x,y,z,t)\hat{\boldsymbol{z}}$
and it quickly follows that the governing equation (1.1) results. Continuity implies that the leading-order vertical velocity possesses a linear profile in
$z$
, the depth coordinate, a detail that is not required in first-order models but is used when the governing equations are expanded to next order in
$\unicode[STIX]{x1D707}^{2}$
. This expansion to higher order in
$\unicode[STIX]{x1D707}^{2}$
lies at the heart of Boussinesq models, and the process above is described in Peregrine (Reference Peregrine1967) (see also Madsen, Murray & Sbrensen Reference Madsen, Murray and Sbrensen1991; Brocchini Reference Brocchini2013). Presumably, in pursuit of governing equations that capture typical effects observed in shallow coastal waters, such accounts include nonlinearity by assuming an Ursell number (see Ursell Reference Ursell1953) of
$O(1)$
. It is less common to find studies based on the linearised Boussinesq equations, although exceptions do exist (see e.g. Cho, Sohn & Lee Reference Cho, Sohn and Lee2007).
The main purpose of the present paper is to consider the extension of the linearised shallow-water equations to second order in
$\unicode[STIX]{x1D707}^{2}$
(i.e. coinciding with the linearised Boussinesq equations) and demonstrate how it is possible to transform the frequency-domain versions of those equations back into the form of (1.2). There are several reasons for wanting to do this. The first is that we expect both improved accuracy and an extension of the range of values of
$h/\unicode[STIX]{x1D706}$
over which the SWE can reliably operate. The second is to provide an explanation for the long-wavelength limit of the so-called complementary mild-slope equation (CMSE), considered recently by D. Porter (personal communication, 2019). The third is that the extended SWE will be shown to possess a structure similar to (1.2) and therefore can be implemented within existing computational schemes with minimal cost. The final reason is that the modified equations in a three-dimensional setting will be shown to demonstrate anisotropy in wave speeds over variable bathymetry. Specifically, local wave speeds depend on the wave heading in a manner explicitly related to
$h(x,y)$
. This could be particularly significant in the application areas referred to earlier in which wave control, designed using the transformation media approach, requires anisotropic effects to be embedded in an SWE. This has previously been achieved by introducing water wave metamaterials – microstructures that mimic this anisotropy under a multiple-scales/homogenisation approach.
Though the starting point for this paper could have been a linearised version of the equations of Peregrine (Reference Peregrine1967), there are benefits to deriving the basis of the extended SWE afresh. This allows us to remove the complication of scaling, expressed clearly, for example, in the recent account of Duran, Dutykh & Mitsotakis (Reference Duran, Dutykh and Mitsotakis2018), and assume from the outset the velocity fields that apply at second order. It provides the reader with a clear, quick derivation of the equations that are subsequently under consideration and allows intermediate points in the derivation to be discussed.
In addition to the Boussinesq model already mentioned, there are a wealth of shallow-water wave models which are designed to incorporate a variety of different effects from fully to weakly nonlinear, to non-dispersive or weakly dispersive as well as bathymetric effects. Many of the weakly dispersive models, when linearised, coincide with the linearised Boussinesq equations and hence those that form the basis of the extended SWE here. This includes, for example, the linearised (Green & Naghdi Reference Green and Naghdi1976) equations, which themselves are a particular version of the Serre equations (see e.g. Dias & Milewski Reference Dias and Milewski2010).
The development of the extended SWE is easiest to demonstrate in two dimensions and we consider this next, before extending ideas to the three-dimensional problem in § 3. In § 4 the extended SWE is tested against the standard SWE in two examples by comparing with results from solving the unapproximated full linear equations. Some attention is paid to bathymetry with sharp corners, and one surprising outcome of the analysis is that the extended SWE model predicts discontinuities in the free surface elevation above discontinuities in
$h$
.
2 Formulation: two dimensions
The flow velocity is written
$\boldsymbol{u}=(u(x,z,t),0,w(x,z,t))$
and, adopting the standard assumptions of shallow-water theory (see e.g. Stoker Reference Stoker1957), we make the leading-order approximation that
and
This choice of
$w$
ensures that the kinematic (no-flow) condition on the bed
$z=-h(x)$
, expressed by
is satisfied exactly. On the surface
$z=\unicode[STIX]{x1D701}(x,t)$
the linearised kinematic condition
holds. The linear profile (2.2) was anticipated by Stoker (Reference Stoker1957) and adopted by Peregrine (Reference Peregrine1967).
We apply continuity
$u_{x}+w_{z}=0$
in a depth-averaged sense of
After substitution from (2.1) and use of the kinematic equations on the bed and the surface, (2.3) and (2.4), we arrive at
a result that does not require the definition of
$w$
as expressed in (2.2). In passing, we note that the use of (2.6) in (2.2) results in a simplified version of (2.2), namely
which is less intuitive than the form originally adopted, although it is clearer to see from (2.7) that
$u_{x}+w_{z}=0$
is satisfied pointwise throughout the fluid.
The vertical component of the (linearised) momentum equation is
where
$\unicode[STIX]{x1D70C}$
is the fluid density and
$p(x,z,t)$
is the pressure. In the derivation of the standard SWE, the term
$\unicode[STIX]{x1D70C}w_{t}$
does not contribute at leading order and is therefore neglected. Following arguments given in the introduction herein, we retain the
$\unicode[STIX]{x1D70C}w_{t}$
term and, after using (2.2) in (2.8), we find
(We could use (2.7) in place of (2.2), but there is no significant algebraic benefit in what follows.) Integrating (to leading order) and enforcing
$p=p_{a}$
, atmospheric pressure, on
$z=\unicode[STIX]{x1D701}(x,t)$
gives
This expression will now be used in the horizontal component of the momentum equation, which, like the continuity equation, is applied in a vertically averaged sense. Thus
$$\begin{eqnarray}\displaystyle Q_{t} & = & \displaystyle -{\displaystyle \frac{1}{\unicode[STIX]{x1D70C}}}\int _{-h(x)}^{0}p_{x}\,\text{d}z\nonumber\\ \displaystyle & = & \displaystyle -gh\unicode[STIX]{x1D701}_{x}-\frac{1}{3}h^{2}\unicode[STIX]{x1D701}_{ttx}-\frac{1}{6}hh^{\prime }\unicode[STIX]{x1D701}_{tt}+\frac{1}{6}h^{2}h^{\prime }U_{tx}+\frac{1}{6}(h^{2}h^{\prime \prime }-h{h^{\prime }}^{2})U_{t}\end{eqnarray}$$
expressed in terms of
$Q(x,t)$
, the depth-averaged horizontal flux, and includes contributions beyond leading-order terms in the expansion in the bed shallowness parameter on the left-hand side of (2.11) but can be made equal to its leading-order value
$hU(x,t)$
elsewhere. Henceforth the dependence of
$h$
upon
$x$
is dropped for clarity. The relation
$hU_{tx}=(hU_{t})_{x}-h^{\prime }U_{t}$
is used to express, via (2.6), the above in the form
Dividing by the bracketed term on the left-hand side and differentiating with respect to
$x$
allows us to eliminate
$Q$
using (2.6) to obtain
and this is the time-dependent extended SWE, though not exactly aligned to the form expressed in (1.1). Assuming a time-harmonic dependence by writing
$\unicode[STIX]{x1D701}(x,t)=\text{Re}\{\unicode[STIX]{x1D702}(x)\text{e}^{-\text{i}\unicode[STIX]{x1D714}t}\}$
results in
where
$K=\unicode[STIX]{x1D714}^{2}/g$
, and writing
$\unicode[STIX]{x1D713}(x)=(1-{\textstyle \frac{1}{3}}Kh(x))\unicode[STIX]{x1D702}(x)$
allows us to express the SWE in the same form as the original version (1.2), as
where
are scaled versions of
$h$
and
$K$
.
Instead of eliminating
$Q$
in favour of
$\unicode[STIX]{x1D702}$
, we can return to (2.12), differentiate with respect to
$t$
and use (2.6) to find that
with
$\unicode[STIX]{x1D701}_{t}=-Q_{x}$
, is an alternative to (2.13). If
$Q(x,t)=\text{Re}\{q(x)\text{e}^{-\text{i}\unicode[STIX]{x1D714}t}\}$
then (2.17) reduces to
with
$\unicode[STIX]{x1D702}=-(\text{i}/\unicode[STIX]{x1D714})q^{\prime }$
, which becomes an alternative to (2.15) that retains the structure of (1.2).
Whilst (2.15) and (2.18) provide equally valid descriptions of wave scattering by the bed,
$h(x)$
, the latter version is able to cope with discontinuities in bed slopes since we can use the differential equation to determine the jump condition
where
$x=c$
is a point of discontinuity in
$h^{\prime }(x)$
. The relationship between
$q$
and the surface elevation implies that
$\unicode[STIX]{x1D702}(x)$
is discontinuous whenever
$h^{\prime }(x)$
is. This seems odd but is simply an outcome of the underlying assumptions adopted in this approximation. We remark that, in the standard SWE,
$\unicode[STIX]{x1D702}^{\prime }(x)$
is discontinuous at corners in the bed for similar reasons.
A transformed version of the SWE (2.18) can be developed by introducing the scaling
which, after substituting into (2.18) and working through the algebra, results in
where
$v(h)=1+{\textstyle \frac{1}{12}}\hat{K}h\approx 1$
for
$Kh\ll 1$
. This form of the SWE does not contain terms proportional to
$h^{\prime \prime }(x)$
, and thus
$\unicode[STIX]{x1D711}(x)$
is continuous even when
$h^{\prime }$
is discontinuous. The free surface is reconstructed in terms of
$\unicode[STIX]{x1D711}(x)$
with
and discontinuities in
$\unicode[STIX]{x1D702}(x)$
at points of discontinuity of
$h^{\prime }(x)$
are now clearly manifested by the second term. If we further let
$\unicode[STIX]{x1D6FA}(x)=\unicode[STIX]{x1D711}^{\prime }(x)$
, then (2.21) implies that
$\unicode[STIX]{x1D6FA}^{\prime }(x)=-\{\hat{K}(1+{\textstyle \frac{1}{3}}v(h){h^{\prime }}^{2})/h\}\unicode[STIX]{x1D711}(x)$
and it follows that
where
is once more aligned with (1.2) and becomes the alternative to (2.15) without discontinuities in the dependent variable at points of discontinuity in the bed. The transformed version of (2.22) is
$$\begin{eqnarray}\displaystyle \unicode[STIX]{x1D702}(x)={\displaystyle \frac{(-\text{i}/\unicode[STIX]{x1D714})}{\sqrt{1-{\textstyle \frac{1}{3}}Kh}}}\left(\unicode[STIX]{x1D6FA}(x)-{\displaystyle \frac{{\textstyle \frac{1}{6}}hh^{\prime }}{1+{\textstyle \frac{1}{3}}v(h){h^{\prime }}^{2}}}\unicode[STIX]{x1D6FA}^{\prime }(x)\right). & & \displaystyle\end{eqnarray}$$
In practice
$\hat{{\hat{h}}}(x)$
as defined by (2.24) can be used in place of
$h(x)$
in (1.2) to furnish results for the extended SWE for all continuous
$h(x)$
.
For waves propagating over a flat bed,
$h(x)=h_{0}$
a constant, say, any one of equations (2.15), (2.18), (2.21) or (2.23) can be used to show that solutions are given by
$\unicode[STIX]{x1D702}(x)=\text{e}^{\pm \text{i}k_{0}x}$
, where
$k_{0}$
satisfies
$k_{0}^{2}h_{0}^{2}=Kh_{0}/(1-{\textstyle \frac{1}{3}}Kh_{0})$
. This agrees to second order in
$Kh_{0}$
with the expansion of the exact dispersion relation for waves over constant depth
$h_{0}$
, namely
$K=k_{0}\tanh k_{0}h_{0}$
, which is readily found to be
$k_{0}^{2}h_{0}^{2}\approx Kh_{0}(1+{\textstyle \frac{1}{3}}Kh_{0}+O(Kh_{0})^{2})$
for
$Kh_{0}\ll 1$
. In contrast, solutions of (1.2) are given in terms of a wavenumber satisfying
$k_{0}^{2}h_{0}^{2}=Kh_{0}$
, which only captures the leading-order behaviour. Thus, the extended SWE includes weak dispersion not captured within the original SWE.
D. Porter (personal communication, 2019) has independently derived a version of (2.21) that agrees at leading order in the bed slope
$h^{\prime }$
and its three-dimensional analogue seen later in (3.18) but with
$\hat{K}=K$
,
$v(h)=1$
, by considering the long-wavelength limit of the CMSE, originally due to Kim & Bai (Reference Kim and Bai2004) and Toledo & Agnon (Reference Toledo and Agnon2010).
The long-wavelength limit of Porter (D. Porter, personal communication, 2019) fails to capture the factors
$1-{\textstyle \frac{1}{3}}Kh$
responsible for the weakly dispersive effect in (2.21) and (2.22) or the lower-order corrective term
$v(h)$
. It is supposed that this mismatch is a consequence of the fundamentally different initial starting points that have been adopted in the modelling, Porter’s (D. Porter, personal communication, 2019) derivation evolving from a variational formulation of the problem.
We also note the relationship of the equations we have derived to the work of Ehrenmark (Reference Ehrenmark2005), who considered the effect of wave propagation over a constant plane slope on the local dispersion relation. In that work a modified dispersion relation was proposed, which replaced the local depth
$h(x)$
by an effective depth
$h(x)/(1+{\textstyle \frac{1}{3}}{h^{\prime }}^{2}(x)+O({h^{\prime }}^{4}))$
, which agrees at leading order with the definition both of
${\hat{h}}(x)$
in (2.16) and of
$\hat{{\hat{h}}}(x)$
in (2.24).
3 Three dimensions
Now the bed is given by
$z=-h(x,y)$
and the free surface by
$z=\unicode[STIX]{x1D701}(x,y,t)$
. One can easily show that the analogue of the continuity equation (2.6) is
where
$\boldsymbol{U}=(U(x,y,t),V(x,y,t))$
and
$\unicode[STIX]{x1D735}=(\unicode[STIX]{x2202}_{x},\unicode[STIX]{x2202}_{y})$
following an assumption that the flow velocity takes the form
and satisfies
$w=\unicode[STIX]{x1D701}_{t}$
on
$z=0$
and
$w+\unicode[STIX]{x1D735}h\boldsymbol{\cdot }\boldsymbol{U}=0$
on
$z=-h(x,y)$
.
Following the derivation in § 2, with the momentum equation in the horizontal plane written
$\unicode[STIX]{x1D70C}\boldsymbol{U}_{t}=-\unicode[STIX]{x1D735}p$
, leads to the equation for the depth-integrated flux
$\boldsymbol{Q}$
(equal to
$h\boldsymbol{U}$
at leading order)
and this can be rearranged in the form
With some more work, this equation can be reduced to
where
$\unicode[STIX]{x1D65D}^{\prime \prime }$
represents the
$2\times 2$
Hessian matrix of
$h(x,y)$
which multiplies vector
$\boldsymbol{Q}_{t}$
, and
is an antisymmetric differential operator where
$\boldsymbol{t}=(-h_{y},h_{x})$
is directed along level curves of
$h(x,y)$
.
Introducing
$\unicode[STIX]{x1D644}$
as the
$2\times 2$
identity matrix and writing
(notation aligned to the two-dimensional setting) we may rearrange (3.6) as
As it stands we are not able to eliminate
$\boldsymbol{Q}$
in favour of
$\unicode[STIX]{x1D701}$
as we did in the two-dimensional case. If we decide to eliminate
$\unicode[STIX]{x1D701}$
in favour of
$\boldsymbol{Q}$
by taking the time derivative of (3.8) and substituting from (3.1), we find
where
$\unicode[STIX]{x1D701}_{t}=-\unicode[STIX]{x1D735}\boldsymbol{\cdot }\boldsymbol{Q}$
. Thus, in the time domain, it appears that we can do no better than the vector governing equation (3.9). With
$\boldsymbol{Q}(x,y,t)=\text{Re}\{\boldsymbol{q}(x,y)\text{e}^{-\text{i}\unicode[STIX]{x1D714}t}\}$
we have
with
$\unicode[STIX]{x1D702}(x,y)=-(\text{i}/\unicode[STIX]{x1D714})\unicode[STIX]{x1D735}\boldsymbol{\cdot }\boldsymbol{q}$
, and
is the extension of (2.16) to functions of two variables.
Consider that the bed
$h(x,y)$
has a discontinuity in gradients at points
$\boldsymbol{c}$
along the curve
$\unicode[STIX]{x1D6E4}\in \mathbb{R}^{2}$
having unit normal
$\hat{\boldsymbol{n}}$
directed from
$\unicode[STIX]{x1D6E4}^{-}$
to
$\unicode[STIX]{x1D6E4}^{+}$
. Then (3.10) shows that the jump conditions for points
$\boldsymbol{c}$
on
$\unicode[STIX]{x1D6E4}$
take the form
Thus far, the three-dimensional case has failed to furnish a scalar equation in either the time or the frequency domains and the vector equations for
$\boldsymbol{Q}$
and
$\boldsymbol{q}$
are complicated by the appearance of the operator
$\unicode[STIX]{x1D63F}$
, not present in the two-dimensional case.
However, as in the two-dimensional case, we can make further useful progress by introducing the scaling
into (3.10). After considerable, but routine, algebra we arrive at
and
$v(h)=1+{\textstyle \frac{1}{12}}\hat{K}h$
is the same factor as derived in the previous section. Now the function
$\unicode[STIX]{x1D753}(x,y)$
is continuous even at discontinuities in the gradients of the bed. The free surface is found to be related to
$\unicode[STIX]{x1D753}$
by
The simplified vector equation (3.14) also provides the platform for a scalar version of the extended SWE in three dimensions since writing
$\unicode[STIX]{x1D6FA}(x,y)=\unicode[STIX]{x1D735}\boldsymbol{\cdot }\unicode[STIX]{x1D753}$
means that (3.14) becomes
where
$$\begin{eqnarray}\displaystyle \hat{\hat{\unicode[STIX]{x1D65D}}}(x,y) & = & \displaystyle h(x,y)\left(1-{\textstyle \frac{1}{3}}Kh\right)\left(\unicode[STIX]{x1D644}+{\textstyle \frac{1}{3}}v(h){\unicode[STIX]{x1D65D}^{\prime }}^{2}\right)^{-1}\nonumber\\ \displaystyle & = & \displaystyle h(x,y)\left(1-{\displaystyle \frac{1}{3}}Kh\right)\left(\unicode[STIX]{x1D644}-{\displaystyle \frac{v(h)}{(3+v(h)|\unicode[STIX]{x1D735}h|^{2})}}{\unicode[STIX]{x1D65D}^{\prime }}^{2}\right).\end{eqnarray}$$
Thus, we arrive at
as the scalar version of the extended SWE for
$\unicode[STIX]{x1D6FA}(x,y)$
presented in the form (1.2) but with the scalar function
$h(x,y)$
replaced by the
$2\times 2$
matrix
$\hat{\hat{\unicode[STIX]{x1D65D}}}(x,y)$
. The surface elevation is reconstructed from
$\unicode[STIX]{x1D6FA}$
using
where discontinuities in
$\unicode[STIX]{x1D735}h$
can be seen to produce corresponding discontinuities in
$\unicode[STIX]{x1D702}$
.
The development from
$\boldsymbol{q}$
through to
$\unicode[STIX]{x1D6FA}$
follows closely the work of Toledo & Agnon (Reference Toledo and Agnon2010) (the variable
$\unicode[STIX]{x1D6FA}$
is used in recognition of this), who developed a scalar CMSE from the original vector equation derived by Kim & Bai (Reference Kim and Bai2004). The CMSE, given in (A 3), is a depth-averaged model in which the depth variation in the fluid is approximated in such a way as to satisfy the bed condition exactly, and formally requires shallow bed gradients but is not restricted to long wavelengths. The result of taking the limit
$Kh\rightarrow 0$
in Toledo & Agnon’s (Reference Toledo and Agnon2010) scalar equation is (A 5), which coincides with (3.18) provided approximations to leading order in
$Kh$
are made to
$\hat{K}\approx K$
and
$v(h)\approx 1$
. In other words, there are differences between (A 5) and (3.18) in higher-order terms in
$Kh$
. This limit is also noted by Porter (D. Porter, personal communication, 2019), who derived the same scalar CMSE but using a more general variational principle than that used by Kim & Bai (Reference Kim and Bai2004).
Both the scalar equation (3.18) and the vector equation (3.14) representing three-dimensional scattering demonstrate anisotropy. That is, waves taken to propagate in different directions at the same point
$(x,y)$
in space will, in general, travel with different speeds relating to the gradients of the bed in those directions. This might come as a surprise to some readers but is possibly known to others, not least since it can be inferred from Toledo & Agnon’s (Reference Toledo and Agnon2010) work. What is most certainly useful is the explicit dependence of those wave speeds on the function
$h(x,y)$
, which can be inferred from (3.17). Indeed, the real benefit of using the extended SWE in place of the CMSE is the simple explicit dependence on
$h$
in the former compared to the complex implicit dependence on
$h$
in the latter – see (A 3).
4 Examples
4.1 Numerical solutions: two-dimensional wave scattering
In the case of reflection and transmission of waves of frequency
$\unicode[STIX]{x1D714}$
incident from
$x=-\infty$
over a finite region of variable two-dimensional bathymetry between two flat semi-infinite sections, numerical solutions of any of the versions of the SWE derived in § 2 are easy to compute. We shall outline the method applied to the version given by (2.23) for the variable
$\unicode[STIX]{x1D6FA}(x)$
, which does not require special treatment at discontinuities in the bed. Assume that for
$x<0$
,
$h(x)=h_{0}$
and for
$x>L$
,
$h(x)=h_{L}$
and
$h(x)$
is smooth. Then, in
$x<0$
,
and, in
$x>L$
,
where
$k_{0}h_{0}=\sqrt{Kh_{0}/(1-{\textstyle \frac{1}{3}}Kh_{0})}$
and
$k_{L}h_{L}=\sqrt{Kh_{L}/(1-{\textstyle \frac{1}{3}}Kh_{L})}$
, and
$R$
and
$T$
represent reflection and transmission coefficients. In
$0<x<L$
the solution is determined by (2.23). Matching solutions across the two boundaries and elementary manipulation of the algebra that results shows us that
$R$
and
$T$
can be obtained from
where
$p_{i}(1)$
and
$q_{i}(1)$
are determined from solving the coupled first-order differential equations
for
$i=1,2$
subject to initial conditions
$p_{1}(0)=1$
,
$q_{1}(0)=0$
,
$p_{2}(0)=0$
and
$q_{2}(0)=1$
. On account of the scaling used to define the free surface in (2.25), the transmission coefficient associated with free surface amplitudes requires scaling by the factor
$\sqrt{1-{\textstyle \frac{1}{3}}Kh_{L}}/\sqrt{1-{\textstyle \frac{1}{3}}Kh_{0}}$
.
The standard SWE uses the same scheme but with
$\hat{{\hat{h}}}$
replaced by
$h$
and the definitions of
$k_{0}$
and
$k_{L}$
replaced by
$k_{0}=\sqrt{K/h_{0}}$
and
$k_{L}=\sqrt{K/h_{L}}$
. The additional scaling of the transmission coefficient referred to above is not necessary.
4.2 The Booij problem
For historical reasons, the Booij problem (Booij Reference Booij1983) has become a standard test case for assessing two-dimensional scattering approximations. A linear slope connects the depth
$h_{0}$
to
$h_{L}$
over
$0<x<L$
and the particular set of results Booij generated are taken for
$h_{L}/h_{0}=1/3$
and
$Kh_{0}=0.6$
, and
$|R|$
is plotted as a function of
$KL$
. Since
$Kh_{0}$
is fixed and not especially small and the horizontal axis effectively measures steepness of slope, this is not such an enlightening test of the SWE. Indeed, we see in figure 1 that the extended SWE fails compared to the exact results as
$KL\rightarrow 0$
and the slope approaches vertical. Neither the standard nor the extended SWE is designed to operate in this regime, and it is simply good fortune that the standard SWE stands as an acceptable approximation up to the point of a vertical step. Instead, the extended SWE fails due to the presence of the
${h^{\prime }}^{2}$
in the denominator of
${\hat{h}}$
or
$\hat{{\hat{h}}}$
, which drives the ‘effective depth’ to zero as
$KL\rightarrow 0$
and hence the reflection coefficient tends to unity. For smaller gradients (larger values of
$KL$
) below
$45^{\circ }$
, figure 1 shows that the extended SWE outperforms the standard SWE by a significant margin, and results are in excellent agreement with the accurate computations based on full linear theory (using the method of Porter & Porter (Reference Porter and Porter2000)). Figure 1 is very similar both qualitatively and quantitatively to figure 8 of Ehrenmark (Reference Ehrenmark2005) and the explanation for this is connected to the discussion at the end of § 2.
Modulus of reflection coefficient against
$KL$
at
$Kh_{0}=0.6$
,
$h_{L}/h_{0}=1/3$
(the Booij problem): full linear theory (dotted), standard SWE (dashed), extended SWE (solid).

Modulus of reflection coefficient against
$Kh_{0}$
for a linear ramp with
$h_{L}/h_{0}=1/3$
and
$h_{0}/L=1,1/2,~1/4$
in (a–c): full linear theory (dotted), standard SWE (dashed), extended SWE (solid). Results in (a):
$+$
, from the CMSE;
$\times$
, from the MMSE.

More informative results are shown in figure 2. These are again for a linear slope, but the slope angle is fixed by fixing values of
$h_{L}/h_{0}$
and
$h_{0}/L$
in each plot and the frequency of incident waves varies from the long-wavelength limit
$Kh_{0}\rightarrow 0$
to shorter waves for increasing
$Kh_{0}$
. There is a quite remarkable improvement both in the relative performance of the extended SWE over the standard version and in the range of values of
$Kh_{0}$
over which good agreement with the exact result is maintained. The standard SWE provides closer agreement for shallower gradients, as might be expected, and the extended SWE works well up to slopes close to
$45^{\circ }$
, although the agreement falls away rapidly for steeper slopes (as figure 1 has already shown).
Figure 2(a) also provides, for comparison, results obtained using the scalar CMSE and the modified mild-slope equation (MMSE), given in appendix A. For values of
$Kh_{0}>1.4$
, the CMSE and MMSE become increasingly accurate, whilst the extended SWE diverges from the exact results. The extended SWE is arguably the best fit to the exact results for
$Kh<1$
. Similar conclusions can be drawn in figure 2(b,c), though data from CMSE and MMSE simulations have not been added to these plots as they are almost indistinguishable from the exact results over the range of values of
$Kh_{0}$
plotted.
4.3 Roseau’s solution
Roseau (Reference Roseau1976) provides the only exact solution for waves propagating over a non-constant bathymetry. Thus we have
and
$\unicode[STIX]{x1D6FD}\in (0,1)$
is a shoaling parameter where the bed is given parametrically as
$z(\unicode[STIX]{x1D709})=-h(x(\unicode[STIX]{x1D709}))$
with
Then
$h^{\prime }(x(\unicode[STIX]{x1D709}))=-z^{\prime }(\unicode[STIX]{x1D709})/x^{\prime }(\unicode[STIX]{x1D709})$
and
$h^{\prime \prime }(x(\unicode[STIX]{x1D709}))=-(z^{\prime \prime }(\unicode[STIX]{x1D709})x^{\prime }(\unicode[STIX]{x1D709})-z^{\prime }(\unicode[STIX]{x1D709})x^{\prime \prime }(\unicode[STIX]{x1D709}))/(x^{\prime }(\unicode[STIX]{x1D709}))^{3}$
.
In figure 3 exact results computed from (4.5), where
$k_{L}$
and
$k_{0}$
are defined by
$K=k_{L}\tanh k_{L}h_{L}=k_{0}\tanh k_{0}h_{0}$
, are compared with the new and standard SWE for a shoaling parameter
$\unicode[STIX]{x1D6FD}=0.5$
, which gives a maximum gradient of
$0.75$
along the profile (see Porter & Porter (Reference Porter and Porter2006) for an illustration of the bed shape). The results demonstrate similar characteristics to those previously considered for the linear slope but without the oscillations due to multiple interference effects caused by the corners at the ends of the transition between the two depths.
Following figure 2(a) we have added results from the CMSE and the MMSE to figure 3 for comparison and we can draw similar conclusions here regarding the accuracy of the extended SWE compared to those models for sufficiently low values of
$Kh_{0}$
.
Modulus of reflection coefficient against
$Kh_{0}$
for the Roseau problem with
$h_{L}/h_{0}=0.25$
,
$\unicode[STIX]{x1D6FD}=0.5$
: full linear theory (dotted), standard SWE (dashed), extended SWE (solid). Also shown are results:
$+$
from the CMSE;
$\times$
from the MMSE.

5 Conclusions
We have extended the shallow-water equation (SWE) to include the effect of the vertical acceleration of the fluid consistent with the satisfaction of kinematic boundary conditions on the bed and the fluid surface. The new equations can be regarded as the approximation to the next order in the assumed small parameter
$(h/\unicode[STIX]{x1D706})^{2}$
. The resulting equation has the same structure in the frequency domain as the standard SWE, and includes a depth modified by bed gradients and dispersion modified by depth in a manner consistent with the leading-order behaviour of the exact linear dispersion relation. In three-dimensional scattering, the role of depth is replaced by a tensor-like term, which is associated with anisotropy of phase speeds over variable bathymetry. This effect could potentially be exploited for wave control designed through the transformation media approach using normal bathymetric variations without the need for water wave metamaterials.
Numerical examples have demonstrated that the extended SWE can provide significant improvements to the standard SWE when compared against results computed using full linear theory and, provided bed gradients do not exceed
$45^{\circ }$
, good agreement is maintained over a large range of wavelengths. This suggests that the extended SWE can be employed as a versatile and accurate model of wave scattering for many practical applications.
The extended SWE coincides at leading order in
$Kh$
with the long-wavelength limit of the complementary mild-slope equation (CMSE) of Kim & Bai (Reference Kim and Bai2004) and Toledo & Agnon (Reference Toledo and Agnon2010), whilst the standard SWE is the long-wavelength limit of the modified mild-slope equation (MMSE); see appendix A. This is not surprising in the sense that the former treats the bed condition exactly whereas the latter does not. The results obtained in this paper reinforce previous evidence that the CMSE is a superior depth-averaged model of wave scattering than the MMSE. Surprisingly, in the small sample of comparisons performed here, the extended SWE is shown to perform at least as well as, and arguably better than, both the CMSE and the MMSE for sufficiently long-wavelength scattering problems.
Before drawing stronger conclusions, further assessment of the extended SWE should be made, especially in fully three-dimensional scattering problems. However, a fair test will require accurate computations based on full linear theory and numerical software such as WAMIT (www.wamit.com) would be needed for this.
Appendix A
The MMSE in the form presented in Porter (Reference Porter2003) over the depth
$h(x,y)$
is given as
for a function
$\unicode[STIX]{x1D711}(x,y)$
related to the free surface
$\unicode[STIX]{x1D702}(x,y)$
where
$k=k(h)$
satisfies
$K=k\tanh kh$
and
where
$\unicode[STIX]{x1D705}=2Kh$
. Porter (Reference Porter2003) demonstrates that
$w(h)\leqslant 0.030$
and that
$w(h)\sim (Kh)^{2}/45$
as
$Kh\rightarrow 0$
and
$w(h)=O(\text{e}^{-2Kh})$
as
$Kh\rightarrow \infty$
. The long-wavelength limit of the MMSE is thus easily seen to be the SWE, (1.2). The CMSE, as given in Toledo & Agnon (Reference Toledo and Agnon2010), and rederived by Porter (D. Porter, personal communication, 2019), is
for a function
$\unicode[STIX]{x1D711}(x,y)$
related to the free surface
$\unicode[STIX]{x1D702}(x,y)$
where
It can be determined that
$\unicode[STIX]{x1D6FE}(h)\rightarrow {\textstyle \frac{1}{3}}(1-{\textstyle \frac{4}{15}}(Kh)^{2})$
as
$Kh\rightarrow 0$
and so the long-wavelength limit of the CMSE is



