file - UPMC

Transcription

file - UPMC
KdV
waves”. Another famous student of Korteweg is A. Moens. They proposed the
velocity in arterial flow ”Moen-Korteveg” equation (arterial flows and water
flows are very similar ; the elasticity of arteries is the gravitation in water flows).
The KdV equation was not studied much after this until Fermi- Pasta- Ulam
and Zabusky & Kruskal (1965). They wanted to study the heat transfer in a
solid consisting in a crystal modeled by masses en springs in a periodic domain
(one dimensional lattice). They discovered traveling waves which were not damped.
P.-Y. Lagrée
CNRS & UPMC Univ Paris 06, UMR 7190,
Institut Jean Le Rond ∂’Alembert, Boı̂te 162, F-75005 Paris, France
[email protected] ; www.lmm.jussieu.fr/∼lagree
12 novembre 2015
Résumé
The inviscid equations of water flow are presented. First, the case of small amplitude perturbations in small depth is presented, so linearized, this leads to the
”d’Alembert equation”. Second, he case of small amplitude perturbations in any
depth, this allows to explain the dispersive behavior of water waves. This is called
”Airy wave theory.” Third the ”shallow water theory” is presented, this corresponds to significant perturbations of the height of water, which is small compared
to the length of the waves ; the equations are non linear. Then, if one considers
in this latter framework small amplitude waves, and the first correction due to
depth, one may have a balance between non linearities and dispersion. This leads
to the solitary wave solution of ”KdV Equation.” The KdV (Korteweg–de Vries)
equation is presented as an application of multiple scale analysis
1
See Dauxois, Newell [11], Remoissenet [14] and Maugin [13] for other historical
details and a view of the fields of application. The fields are very large, from
hydrodynamics, lattice waves, waves in electric lines, light waves in optic cables
etc.
Introduction
First observed by John Scott Russell in 1834, on the Glasgow-Edinburgh
channel. Generated by a boat (drawn along a narrow channel) stopping suddenly.
A wave appeared, and moved with constant shape. He took his horse to follow it
on several miles (see the text from Remoissenet [14], on page 319 of the Report on
Waves, section I ”The wave of translation”). He did after that a lot of experiments
to reproduce it in a 30’ wave tank in his back garden.
It was followed by theoretical investigations by Joseph Boussinesq ( Théorie
de l’intumescence liquide, appelée onde solitaire ou de translation, se propageant
dans un canal rectangulaire , dans Comptes rendus de l’Académie des Sciences,
vol. 72, 1871, p. 755–759) and ( Théorie des ondes et des remous qui se propagent
le long d’un canal rectangulaire horizontal, en communiquant au liquide contenu
dans ce canal des vitesses sensiblement pareilles de la surface au fond , dans
Journal de Mathématique Pures et Appliquées, Deuxième Série, vol. 17, 1872, p.
55–108) and Rayleigh (1876) and, finally, Korteweg and De Vries in 1895.
De Vries was the student of Korteweg, the title of the thesis Bijdrage tot
de kennis der lange golven, in dutch ”Contributions to the knowledge of long
2
Scope of the chapter : heuristical point of view
Waves in fluid are classical in mechanics of fluid courses, what we want to do
here is to restart from scratch this study with a uniform point of view in order to
recover the ∂’alembert Equation, the Saint Venant and the Airy Wave theory. For
instance, the ∂’Alembert Equation, is heuristically proved as follows, we suppose
a plug flow u(x, t), its acceleration is ρ∂u/∂t, the forces exerted are the pressure
ones. Due to the elevation of the wave η (over the free level y = 0), the pressure
is simply ρgη for hydrostatic reason. Then
ρ
∂u
∂η
= −ρg ,
∂t
∂x
The thickness of the fluid layer is h0 , and η is smaller than h0 , the other needed
equation is the conservation of mass, as there is no v in the equations, changes of
- MHP KdV PYL 2.1-
P.-Y. Lagrée, KdV
Figure 1 –
The Soliton reproduced in 1995 on the very same place
than Scott Russell ’first’ observed a solitary wave on the Union Canal
near Edinburgh in 1834. (Photo from Nature v. 376, 3 Aug 1995, pg 373)
http://www.ma.hw.ac.uk/solitons/press.html
the flux of u :
∂h0 u
∂x
Figure 2 – The original sketches of Scott Russel. ”The great wave of translation” http://www.ma.hw.ac.uk/∼chris/Scott-Russell/SR44.pdf. The wave may be
generated by a moving wall, top left or a falling weight top right, or opening a
gate. The final result is a unique wave which translates without change in shape
on very long distance.
are compensated by the displacement of the interface :
∂η ∂h0 u
+
=0
∂t
∂x
eliminating u gives the wave equation :
∂2η
∂2η
−
gh
=0
0
∂t2
∂x2
√
with a celerity c0 = gh0 . We can put some non linearities in these equation :
∂u
total derivative ∂t +u ∂u
∂x , and flux will be (h0 +η)u, this will give the Saint Venant
(Shallow Water) equations. Or, we can imagine a linear small perturbation, with
a flow which is not a plug flow, but depends on x and y : u(x, y, t), this will give
the famous dispersion relation :
ω 2 = gk tanh(kh0 ).
for long waves, this equation gives again the ∂’Alembert one with c0 = ω/k =
√
gh0
Then the solitary wave will be presented as a mix of all this non linearity (η/h0
small) and dispersion, kh0 small. There are simple argument to settle at this point
KdV such as :
• from the wave equation the solution is u = gη/c0 , with c20 = gh0
from the wave equation the wave which travels from left to right, this solution
satisfies
∂η
∂η
+ c0
=0
∂t
∂x
p
•
from
the
linear
Wave
Theory
ω
=
gk tanh(kh0 )., this is expanded in ω =
q
√
1
3
2
4
gk h0 − 3 gk h0 + ... for long waves, and ω = gh0 k(1 − 61 k 2 h20 + ... then for a
- MHP KdV PYL 2.2-
P.-Y. Lagrée, KdV
∂
∂
wave eiωt−ikx we identify ω with −i ∂t
, and k with i ∂x
therefore
ρ(
∂
∂
1
∂3
= −c0 (
− h20 3 ) + ...
∂t
∂x 6 ∂x
so
∂
∂t
ρ(
∂v
∂v
∂v
∂p
+u
+v )=−
− ρg,
∂t
∂x
∂y
∂y
notice the irrotational hypothesis which is very strong, and which is not so much
discussed in the literature. These equation are for −h0 < y < η. Boundary conditions are the pressure p(x, y = η) = p0 at the surface (we neglect here surface
tension) and the relation linking the perturbation of the moving interface and the
velocity of the water just at the surface :
∂η
∂η
1 ∂3η
+ c0
+ c0 h20 3 + ... = 0
∂t
∂x
6 ∂x
• from the Shallow water theory, the time derivative is
∂u
∂u
∂p
∂u
+u
+v )=− ,
∂t
∂x
∂y
∂x
∂
+ u ∂x
, so :
v(x, η, t) =
∂η
∂η
η ∂η
is in fact
+ c0
∂t
∂t
h0 ∂x
∂η(x, t)
∂η(x, t)
+ u(x, η, t)
∂t
∂x
and slip conditions at y = −h0 .
• Then the final equation is estimated as :
3.2
∂η
∂η
η ∂η
1 ∂3η
+ c0
+ c0
+ c0 h20 3 = 0
∂t
∂x
h0 ∂x
6 ∂x
Equations with the potential
From irrotational flow, one usually define a potential :
But here we will present the complete theory with all the expansions, we will
see that the effective equation is
∂η
3η ∂η
1 ∂3η
∂η
+ c0
+ c0
+ c0 h20 3 = 0
∂t
∂x
2h0 ∂x
6 ∂x
u=
∂φ
∂φ
; v=
∂x
∂y
and from incompressibility :
We will use the longitudinal scale, say λ such that the dispersive term is small, it
is (h0 /λ)2 1 and the non linear term is small as well η/h0 1, but :
∂2φ ∂2φ
+ 2 = 0,
∂x2
∂y
η/h0 = (h0 /λ)2 1
this Laplacian must be solved with boundary conditions at the free surface and at
∂η
the bottom. At the free surface v(x, y = η, t) = ∂η
∂t + u ∂x which is
We will present the complete theory with small parameters (h0 /λ)2 1 and
η/h0 1, (we will define δ = h0 /λ and ε = η0 /h0 the small parameters) and
dominant balances and multiple scale. This, unfortunately, makes the ∂’Alembert
and Shallow Water description less clear. that is the price to catch the Soliton.
∂φ
∂η ∂φ ∂η
|y=η =
+
∂y
∂t
∂x ∂x
and writing the momentum with irrotationality
Let us do the reset.
ρ(
3
3.1
Equations
∂u
∂u
∂u
∂u 1 ∂u2
1 ∂v 2
∂u ∂v
+u
+ v ) = ρ(
+
+
+ v(
−
)))
∂t
∂x
∂y
∂t
2 ∂x
2 ∂x
∂y
∂x
gives a kind of Bernoulli equation :
Equations with dimensions
Write Navier Stokes, without dimension, put Re = ∞ come back with dimensions, here is Euler incompressible and irrotational (remember conservation of
vorticity in ideal fluids) :
∂u ∂v
∂u ∂v
+
= 0, and (
−
)=0
∂x ∂y
∂y
∂x
ρ(
∂p
∂u 1 ∂ 2
+
(u + v 2 )) = − ,
∂t
2 ∂x
∂x
with the pressure at the surface p(x, y = η) = p0 . Note here that the real jump
relation in inviscid flow between two media 1 and 2 may be written with the surface
tension :
→
− −
p1 (x, η(x, t), t) − p2 (x, η(x, t), t) = σ ∇ · →
n 12
- MHP KdV PYL 2.3-
P.-Y. Lagrée, KdV
3.3
the normal to the surface
→
−
n 12
Equations without dimension
It is here a good idea to distinguish between scale in x and scale in y, so we
write x = λx̄ and y = h0 ȳ, the surface elevation is η = η0 η̄. The potential is not
known, as the time : φ = ϕφ̄, t = τ t̄. We define the ratio of scales δ = h0 /λ and
ε = η0 /h0 . Then incompressibility :
p
= (−∂η/∂x, 1)/ (1 + (∂η/∂x)2
Here we neglect σ/(ρU02 h0 ) (the inverse of the Weber number).
At equilibrium, when there is no flow
p = p0 + ρg(−y)
δ2
Then p0 + ρg(−y) is the ”hydrostatic” pressure, we look at P the departure from
it. p0 + ρg(−y) + P Pressure is then
∂ 2 φ̄ ∂ 2 φ̄
+ 2 =0
∂ x̄2
∂ ȳ
(1)
momentum at the surface
2
p = p0 + ρg(−y) + P.
εη̄ +
At the interface
(2)
velocity at the surface
p(x, y = +η) = p0 . so p(x, y = η) = p0 = p0 + ρg(−η) + P (x, y = η)
∂ η̄ ϕτ δ 2 ∂ φ̄ ∂ η̄
ϕτ ∂ φ̄
=
+ 2
εh20 ∂ ȳ
∂ t̄
h0 ∂ x̄ ∂ x̄
We hence deduce
P (x, y = η) = ρgη.
∂ φ̄
=0
∂ ȳ
∂p
∂P
∂η
=
= ρg
∂x
∂x
∂x
We will first explore two simplifications of this system.
The reader may skip to read 4.4 and come back here.
At the free surface, the previous momentum with irrotationality and the pressure :
∂ ∂φ 1 2
ρ (
+ (u + v 2 ) + gη) = 0,
∂x ∂t
2
so that the final system (far usptream every thing is 0) :
∂φ 1 ∂φ 2 ∂φ 2
+ (
+
) + gη = 0
∂t
2 ∂x
∂y
∂η
∂t
∂η
+ u ∂x
which is :
∂φ
∂η ∂φ ∂η
=
+
∂y
∂t
∂x ∂x
4
This is the full system we have to solve. First we write it without dimension.
Solutions of the Equations
4.1
Fully linearised waves
The first simple case is the case of fully linear waves in a shallow water, this leads
to the ∂’Alembert equation as we just will see. First we start from the Laplacian
Eq. 1
∂ 2 φ̄
∂ 2 φ̄
= −δ 2 2 ,
2
∂ ȳ
∂ x̄
2
so ∂∂ ȳφ̄2 ' 0 at leading order φ̄ is only a function of x̄ a first integration gives (and
this is the transverse velocity)
On bottom y = −h0 v = 0 which is
∂φ
= 0.
∂y
(3)
at the bottom ȳ = −1
The active part of the pressure is related to variations of interface η :
at the free surface v =
2
ϕ ∂ φ̄
ϕ2
∂ φ̄
∂ φ̄
+
+
)=0
(δ 2
gτ h0 ∂ t̄
2gh30
∂ x̄
∂ ȳ
∂ 2 φ̄
∂ φ̄
= A(x̄) − δ 2 2 ȳ
∂ ȳ
∂ x̄
2
from the value at the bottom −1 we have ∂∂φ̄ȳ = −δ 2 ∂∂ x̄φ̄2 (ȳ + 1). We have to look
at the surface, it is in ȳ = εη, as ε is small, this is ȳ = 0. This is ”flattening”
- MHP KdV PYL 2.4-
P.-Y. Lagrée, KdV
of boundary conditions. The domain is −1 ≤ ȳ ≤ 0. At the surface ȳ = 0, the
gradient is the variation of interface, hence
∂ φ̄
∂ 2 φ̄
εh2 ∂ η̄
= −δ 2 2 (0 + 1) = 0
∂ ȳ
∂ x̄
ϕτ ∂ t̄
so that ϕτ = εδ −2 h20 and
∂ 2 φ̄
∂ η̄
=
2
∂ x̄
∂ t̄
The momentum at the surface (Eq. 2), with ϕ = εgτ h0 , gives :
η̄ +
∂ φ̄
= 0.
∂ t̄
2
2
∂ φ̄
∂ φ̄
∂ φ̄
∂ φ̄
∂ η̄
∂ φ̄ ∂ η̄
+
) = 0 and as well at surface
+ ε2 (
=
+ε
∂ t̄
∂ x̄
∂ ȳ
∂ ȳ
∂ t̄
∂ x̄ ∂ x̄
at the bottom
∂ φ̄
ȳ = −1,
=0
∂ ȳ
the solution of
 2
∂ φ̄ ∂ 2 φ̄



+ 2
=0

2

∂ ȳ

 ∂ 2x̄
∂ φ̄
∂ φ̄
|0 +
|0 = 0
2
 ∂ t̄
∂ ȳ



∂ φ̄



|−1
=0
∂ ȳ
η̄ +
So eliminating ϕ and using the relevant scales λ = h0 /δ h0 , gives
p
λ/τ = gh0
√
√
where gh0 is a velocity. Hence ϕ = ελ gh0 . Then, eliminating φ̄ gives :
This problem as solution in ei(k̄x̄−ω̄t̄) , with this ansatz, the solution of the Laplacian,
∂ 2 φ̄
∂ φ̄
∂ φ̄
−k̄ 2 φ̄ + 2 = 0 with B.C.
|−1 = 0,
|0 = ω̄ 2 φ̄(0).
∂ ȳ
∂ ȳ
∂ ȳ
∂ 2 φ̄
∂ 2 φ̄
∂ 2 η̄
∂ 2 η̄
=
and
=
∂ x̄2
∂ t̄2
∂ x̄2
∂ t̄2
√
the ∂’Alembert wave equation of unit velocity ( gh0 ). This is valid for waves of
small amplitude ε 1 in shallow water δ 1. In the next paragraph, we will
study waves of small amplitude ε 1 in deep water δ = 1. In the paragraph after,
we will study waves in not small amplitude ε = 1 in shallow water δ 1. Finally
we will study waves of small amplitude ε 1 in shallow water δ 1 but no so
shallow.
For those various waves, we will follow the same way : do some dominant balance
to take some terms, integrate the Laplacian from bottom (slip) to top (perturbation
of free surface), which gives in fact the small transverse velocity and use of the
momentum/ Bernoulli equation.
This gives a solution in φ̄(0) cosh(k̄ ȳ + k̄)/ cosh(k̄) which preserves the
4.2
Linear dispersive solution, Airy 1845 solution
boundary condition. So
dispersion :
∂ φ̄
∂ ȳ |0
∂ φ̄
∂ ȳ |−1
=0
= φ̄(0)k̄ tanh k̄ then, it gives the famous relation of
ω̄ 2 = k̄ tanh(k̄)
with dimensions
ω 2 = gk tanh(kh0 ).
Looking a small depth
ω 2 = k(kh0 −
(kh0 )3
+ ...)
3
3
This (kh30 ) will be important for solitons, we will discuss it after. Then, the phase
velocity c = ω/k, gives at smalll kh0 ie very small depth,
p
c = gh0 .
We look here at the swell (houle in French) in open sea. this is a very classical
solution (Lamb Chap IX, Landau Lifshitz §12) The length and the depth are of
same order. So we consider δ = 1, we take the same scales in x and y, it is more
simple to use h0 here, so that the bottom will be in ȳ = −1. The equation 1 is then a
full Laplacian. Taking both scales equals is of course the first simple possibility that
we have to explore before looking at different scales. We consider small amplitude
waves so that ε 1 then from the same balance
at the surface
p of the velocityp
√ (Eq
.3) and from the momentum 2 we have τ = h0 /g then ϕ = ε gh30 = η0 gh0
This is again the shallow water velocity we have already seen in the previous
paragraph.
If depth is too small one has to take into account the surface tension : σ/(ρU02 h0 )
2
is here σ/(ρgh
p0 ). So if the depth is of same order of magnitude than the capillary
length λc = σ/(ρg) then one has to use the surface tension jump. This gives the
correct dispersion relation
∂ 2 φ̄ ∂ 2 φ̄
+ 2 =0
∂ x̄2
∂ ȳ
Notice here that for surface tension wave, small wave length travel faster. But, the
effect is reversed for Airy waves in shallow water.
ω 2 = g(1 + k 2 λ2c )k tanh(kh0 ).
- MHP KdV PYL 2.5-
P.-Y. Lagrée, KdV
2
η̄ + (
∂ φ̄ 1 ∂ φ̄
)=0
+
∂ t̄
2 ∂ x̄
1 ∂ φ̄
∂ η̄ ∂ φ̄ ∂ η̄
=
+
.
2
δ ∂ ȳ
∂ t̄
∂ x̄ ∂ x̄
Coming back with ū = φ̄x̄ we have for momentum at surface (after derivation by
x̄), a balance between the total derivative of the velocity (which is a ”plug” flow,
ū(x̄, t̄)) influenced by the variations of pressure due to the changes of surfaces η̄ :
Figure 3 – Waves on a sloping beach with Gerris. Code it at the end.
4.3
∂ ū
∂ ū
∂ η̄
+ ū
=− .
∂ t̄
∂ x̄
∂ x̄
Non linear waves : Shallow water
There is another relevant simplification of the full problem which corresponds
to flows in a small depth of water. Or, flow with changes at a scale much larger
than the depth. So, if δ = h0 /λ 1, the length wave is long compared to the
depth, and now we can allow ε = 1. The latter means that the wave may be large
in height, so non linear phenomena appear. Let us look at this : a balance of terms
with non linearities. At first order
Then working on the continuity equation, we first we integrate the Laplacian
∂ φ̄
∂ 2 φ̄
= −δ 2 2 (ȳ + 1)
∂ ȳ
∂ x̄
2
and at ȳ = η, this gives ∂∂φ̄ȳ at the interface which is δ 2 ∂∂ x̄φ̄2 (η̄ + 1). Using the
definition of ū, we inject this in relation of the surface velocity, δ disappears :
2
∂ 2 φ̄
2 ∂ φ̄
=
−δ
∂ ȳ 2
∂ x̄2
∂ η̄
∂ η̄
∂ ū
(η̄ + 1) =
+ ū .
∂ x̄
∂ t̄
∂ x̄
but non linearities in Eq. 3 give the balance τ ϕδ 2 /h20 = 1 which is τ ϕ/λ2 = 1
∂ η̄ ∂ φ̄ ∂ η̄
ϕτ ∂ φ̄
=
+
2
h0 ∂ ȳ
∂ t̄
∂ x̄ ∂ x̄
In the momentum Eq.2, we have εη̄ which is η̄, then
ϕ ∂ φ̄
gτ h0 ∂ t̄
the next two which are, with τ ϕδ 2 /h20 = 1, the non linear term
Hence, as δ is small :
2
ϕ ∂ φ̄ 1 ∂ φ̄
η̄ +
(
+
)=0
gτ h0 ∂ t̄
2 ∂ x̄
that we compare to
2
ϕ
∂ φ̄ 2
2 ∂ φ̄
2gτ h0 ( ∂ x̄ +δ ∂ ȳ ).
This system gives advection, shocks, one example is on figure 4 were we see a
moving hydrolic jump.
As we have τ ϕ/λ2 = 1 from the non
√ linearities of 3 and ϕ = gτ h0 from the non
linear terms of 2, this gives λ/τ = gh0 and ϕ = λ2 /τ .
in front of ∂∂φ̄ȳ the velocity (of Eq. 3) is λ2 /h20 ,
With these scales, the scale ϕτ
h2
0
which is large : δ −2 1. This is the subtle part, as φ̄ does not change so much
trough the layer (from the Laplacian, the variation in ȳ are of order δ 2 ), the small
variation is magnified by δ −2 , so√that the result is of order one.
√
We have
shown that λ/τ = gh0 and ϕ = λ2 /τ , so that ϕ = λ gh0 and
√
τ = λ/ gh0 , so with ε = 1 and δ 1, the final system reads :
2
∂ 2 φ̄
2 ∂ φ̄
=
−δ
∂ ȳ 2
∂ x̄2
We can write this system in a more readable way, as we obtain the famous Shallow
Water system (Saint Venant, in French, GfsRiver in Gerris) :

∂ η̄

 ∂ ū + ū ∂ ū
=−
∂ t̄
∂ x̄
∂ x̄
∂ η̄
∂


+
((1 + η)ū) = 0
∂ t̄
∂ x̄
4.4
Equations with ε and δ
The two previous subsection were in the case δ = 1, ε 1 and δ 1, ε = 1.
These are two fundamental points of view. We turn now to a case in between with
some dispersion and some nonlinearities in the set of equations (1-3). So we are
removing the dimensions in these equations at the light of the two previous cases.
The system we wrote is in fact with ϕ = εh20 /(τ δ 2 ) to preserve the balance
−2 ∂ φ̄
δ ∂ ȳ ∼ ∂∂η̄t̄ of the surface velocity Eq. 3 and Eq. 1.
√
With this ϕ taking τ = √
λ/ gh0 preserves the balance η̄ ∼ ∂∂φ̄t̄ of the momentum
Eq. 2. We have ϕ = ελ gh0 . Note that this is consistant with the scales we
obtained in the fully linearized and Shallow Water cases.
- MHP KdV PYL 2.6-
P.-Y. Lagrée, KdV
4.5
Non linearity balances dispersion ε equals δ 2
2
As δ 2 ∂∂ x̄φ̄2 +
says
h1
∂ 2 φ̄
∂ ȳ 2
= 0, by integration we have
∂ φ̄
∂ ȳ ,
The velocity at the surface (3)
1 ∂ φ̄
∂ η̄
∂ φ̄ ∂ η̄
=
+ε
,
δ 2 ∂ ȳ
∂ t̄
∂ x̄ ∂ x̄
h2
at the bottom ȳ = −1
∂ φ̄
= 0.
∂ ȳ
Solving r the Laplacian (1)
δ2
h1
∂ 2 φ̄ ∂ 2 φ̄
+ 2 = 0,
∂ x̄2
∂ ȳ
with a Poincaré expansion φ̄ = φ̄0 + δ 2 φ̄1 + δ 4 φ̄2 + ... at first oder φ0 = f (x) so
the various orders solve the recurrence
h2
∂ 2 φ̄i+1
∂ 2 φ̄i
=− 2
2
∂ ȳ
∂ x̄
Figure 4 – here example of a moving hydrolic jump computed by Gerris solution
of GfsRiver . Code it at the end.
The solution for φ̄ is then a polynom in ȳ with coefficient functions and its derivatives of x̄,
1
1
1
1
φ̄ = f (x̄) − δ 2 f 00 (x)(ȳ + ȳ 2 ) + δ 4 f 0000 (x)( ȳ 3 + ȳ 4 − ȳ) + ...
2
6
24
3
The final system with ε and δ reads :
δ2
2
so that if we substitute in
2
∂ φ̄ ∂ φ̄
+ 2 =0
∂ x̄2
∂ ȳ
1 ∂ φ̄
δ 2 ∂ ȳ
=
∂ η̄
∂ t̄
+ ε ∂∂φ̄x̄ ∂∂ x̄η̄ we have in ȳ = εη̄
−f 00 (x)(1 + εη̄) + δ 2 f 0000 (x)
momentum at the surface
2
−1
∂ η̄
∂ φ̄ ∂ η̄
=
+ε
.
3
∂ t̄
∂ x̄ ∂ x̄
Let us define ū = f 0 (other choices are possible, not the value at surface but
the mean value, they lead to the various Boussinesq systems, see after) then, this
equation is
∂ η̄
∂ ū 1 2 ∂ 3 ū
∂ η̄ ∂ ū
+
= −εū
− εη̄
− δ
,
∂ t̄
∂ x̄
∂ x̄
∂ x̄ 3 ∂ x̄3
the momentum is follows from the scale of φ̄, we notice that
2
∂ φ̄
1 ∂ φ̄
∂ φ̄
η̄ +
+ε (
+ δ −2
)=0
∂ t̄
2 ∂ x̄
∂ ȳ
velocity at the surface
1 ∂ φ̄
∂ η̄
∂ φ̄ ∂ η̄
=
+ε
2
δ ∂ ȳ
∂ t̄
∂ x̄ ∂ x̄
at the bottom ȳ = −1
∂ φ̄
=0
∂ ȳ
If, in this set of equations we put ε = 1 and δ 1 we have the shallow water
again, and if, in this set of equations we put ε 1 and δ = 1 we have Airy linear
dispersive solution again, we just look at what happens with a small wave in a not
so shallow river.
∂ φ̄
∂ φ̄1
= 0 + δ2
+ ..
∂ ȳ
∂ ȳ
so we can again neglect it in momentum at the surface (2)
- MHP KdV PYL 2.7-
2
∂ φ̄
∂ φ̄
η̄ +
+ (ε/2)(
+ δ −2 (O(δ 4 ))) = 0.
∂ t̄
∂ x̄
P.-Y. Lagrée, KdV
4.6
Which is at leading order
2
η̄ +
KdV
Let us no present the final canonical form of KdV with the final balance of
unsteadiness, non linearity and dispersion, written in a moving frame. This system
has ε terms, so we look at an expansion :
∂ φ̄
∂ φ̄
+ (ε/2)
= 0.
∂ t̄
∂ x̄
It is the usual inertial-pressure balance
ū = ū0 + εū1 + ...
∂ ū
∂ ū
∂ η̄
+ εū
=−
.
∂ t̄
∂ x̄
∂ x̄
v̄ = v̄0 + εv̄1 + ...
At this point, as we want a dominant balance of the perturbative terms, wet take
ε = δ 2 , this is η0 /h0 = (h0 /λ)2 , the ratio :
η0 λ
h30
The solution at order 0 will clearly imply ∂’Alembert equation...
∂2
∂2
ū
−
ū0 = 0,
0
∂ x̄2
∂ t̄2
2
say that ξ = x̄ − t̄ and ζ = x̄ + t̄ to classically solve the wave equation so
is called the the fundamental parameter in the theory of water waves.
So the final system of interest is :

∂ η̄
∂ ū 1 ∂ 3 ū

 ∂ η̄ + ∂ ū
= −εū
− εη̄
− ε
∂ t̄
∂ x̄
∂ x̄
∂ x̄ 3 ∂ x̄3

 ∂ ū + εū ∂ ū = − ∂ η̄
∂ t̄
∂ x̄
∂ x̄
∂
∂
∂
=
+
,
∂ x̄
∂ξ
∂ζ
then at order 0
∂
∂
(−η̄0 + ū0 ) +
(ū0 + η̄0 ) = 0
∂ξ
∂ζ
or by sum and substraction

3

 ∂ η̄ + ∂ ((1 + εη̄)ū) = − 1 ε ∂ ū
∂ t̄
∂ x̄
3 ∂ x̄3
∂ η̄

 ∂ ū + εū ∂ ū
=−
∂ t̄
∂ x̄
∂ x̄
∂
∂
(−η̄0 + ū0 ) = 0,
(ū0 + η̄0 ) = 0
∂ξ
∂ζ
Before looking at KdV, we see that this system has the non linear shallow water
terms, plus an extra term which comes from the depth which is not so shallow.
Considering linear waves, gives
∂ η̄ ∂ ū
1 ∂ 3 ū
∂ ū
∂ η̄
+
= − ε 3 and
=−
∂ t̄
∂ x̄
3 ∂ x̄
∂ t̄
∂ x̄
the plane wave solution ei(k̄x̄−ω̄t̄) gives
εk̄ 4
3
so that
−η̄0 + ū0 = F (ζ) and ū0 + η̄0 = G(ξ)
we will focus on a wave going to the right, and follow it with our horse. We deduce
that η̄0 = ū0 and that this is a function of ξ, a moving wave to the right. We prefer
now to be in the moving frame, so that ξ = x̄ − t̄.
If we specify only the right moving wave and do not care about the other, then
∂
∂
in this moving frame ∂∂x̄ = ∂ξ
, and ∂∂t̄ = − ∂ξ
. But, due to the ε terms, we guess
that it will create cumulative terms. So we do a multiple scale analysis, with a
slow time τ = εt̄ we then have for the time an extra slow term,
∂
∂
=
,
∂ x̄
∂ξ
remember that Airy wave gave the dispersion relation
ω 2 = k̄ tanh k̄
3
∂
∂
∂
=−
+
∂ t̄
∂ξ
∂ζ
∂
∂
(−ū0 + η̄0 ) +
(ū0 + η̄0 ) = 0
∂ξ
∂ζ
We may write it :
ω̄ 2 = k̄ 2 −
∂2
∂2
η̄
−
η̄0 = 0,
0
∂ x̄2
∂ t̄2
which gives for long wave expansion ω 2 = k̄(k̄ − k̄3 + ....), so we find without
surprise the same relation (after change of scale which implies the δ 2 ).
∂
∂
∂
=−
+ε
∂ t̄
∂ξ
∂τ
so the momentum equation is after expansion ū = ū0 +εū1 +... and v̄ = v̄0 +εv̄1 +...
gives
∂
∂
∂
∂
∂ ū0
(−ū0 + η̄0 ) + ε( ū0 −
ū1 +
η̄1 + ū0
)=0
∂ξ
∂τ
∂ξ
∂ξ
∂ξ
- MHP KdV PYL 2.8-
P.-Y. Lagrée, KdV
∂η
∂u
depending on θ and notice that ∂h
∂t = ∂t = −c0 ∂x . These are other common
Shallow Water equation with a dispersive term (see literature)

3 3

 ∂h + ∂(hu) = h ∂ u
∂t
∂x
6 ∂x3
∂u
∂u
∂h h2 ∂ 3 u


+u
= −g
+
∂t
∂x
∂x
2 ∂x2 ∂t
whereas the mass conservation gives
∂
∂
∂
∂
∂ η̄0
∂ ū0
1 ∂ 3 ū0
)=0
(ū0 − η̄0 ) + ε( η̄0 −
η̄1 +
ū1 + ū0
+ η̄0
+
∂ξ
∂τ
∂ξ
∂ξ
∂ξ
∂ξ
3 ∂ξ 3
from the first, we have
∂
∂
∂
∂ ū0
ū1 −
η̄1 =
ū0 + ū0
∂ξ
∂ξ
∂τ
∂ξ
They give all KdV so that they are a bit more universal.
we substitute in the second
4.8
3
(
∂
1 ∂ ū0
∂
∂ ū0
∂ η̄0
∂ ū0
η̄0 +
ū0 + ū0
+ ū0
+ η̄0
+
)=0
∂τ
∂τ
∂ξ
∂ξ
∂ξ
3 ∂ξ 3
but the wave solution
(
∂
∂ξ (ū0
Coming back with variables, assuming that the fundamental parameter in the
theory of water waves is of order one :
η0 λ2
= O(1),
h30
− η̄0 ) = 0 gives ū0 = η̄0 + F (τ ) so
∂
∂
∂ η̄0
∂ η̄0
1 ∂ 3 η̄0
F + 2 η̄0 + η̄0
+ 2(η̄0 + F (τ ))
+
)=0
∂τ
∂τ
∂ξ
∂ξ
3 ∂ξ 3
the KdV equation reads with scales :
so that F (τ ) is a secular term, it must be always 0, hence we finally obtain the
KdV equation :
3 ∂ η̄0
1 ∂ 3 η̄0
∂
η̄0 + η̄0
+
=0
∂τ
2 ∂ξ
6 ∂ξ 3
”Le chemin qui y conduit semble long car nous avons détaillé chaque étape. On
peut trouver des solutions élégantes pour établir rapidement l’équation KdV mais
le prix à payer est que l’on ne contrôle pas les approximations” as says [12], who
takes another tortuous path.
4.7
∂
3c0 ∂η
c0 h20 ∂ 3 η
∂
η + c0 η +
+
=0
η
∂t
∂x
2h0 ∂x
6 ∂x3
√
with c0 = gh0 . this equation represent the dominant balance between non
linearities that will create a hydraulic jump and dispersion that destroys the wave
in several waves. When there is balance, a special wave, the ”soliton”, exists. It
does not change in shape.
The solution with no elevation of the surface up and down stream needs some
algebra. We look at traveling waves f (x − Ct) = f (s), so the solution of :
3
∂f (x, t) 1 ∂ 3 f (x, t)
∂
f (x, t) + f (x, t)
+
=0
∂t
2
∂x
6 ∂x3
Boussinesq Equation
From the point of view we developed :


 ∂h + ∂(hu)
∂t
∂x

 ∂u + u ∂u
∂t
∂x
One famous solution
so that
f 00 = 6Cf − 9/2f 2 + cste
h3 ∂ 3 u
=
3 ∂x3
∂h
= −g
∂x
for s → ±∞ perturbations of f are zero, then multiply by f 0 and integrate again :
(f 0 )2 = 6Cf 2 − 3f 3
Depending on the choice of the horizontal fluid velocity given at some definite
height in the fluid column, see [1], in fact different types of Boussinesq equations
have been introduced,

3
3

 ∂h + ∂(hu) = h (θ2 − 1 ) ∂ η
∂t
∂x
2
3 ∂x2 ∂t 2 3
∂u
∂u
∂h
h ∂ u


+u
= −g
+ (1 − θ2 )
∂t
∂x
∂x
2 ∂x2 ∂t
a function like α cosh(βs)γ works ! ! with α = 2C and β = (3C/2)1/2 , γ = −2 so
that :
η0
q
η=
η0
cosh2 2h1 0 3ηh0 (x − c0 (1 + 2h
)t)
This is the ”Soliton” or Solitary Wave solution. It has a lot of properties. Other
solutions exist such as cnoidal waves (see literature, Whitham Lighthill, Debnath)
- MHP KdV PYL 2.9-
P.-Y. Lagrée, KdV
5
The ondular bore or Mascaret
The simple bore is solution of Shallow water equation, but if the river is with
enough water, then the bore breaks and create an ”ondular bore” (Mascaret, Poroqua, see Chanson [2] definite book : ”Tidal Bores, Aegir, Eagre, Mascaret, Pororoca : Theory and Observations”). It is present in some rivers in the world and it
is due to the high tide. The mascaret on the ”Severn River” (Lighthill book [10]),
is famous. But the mascaret on the Dordogne in Saint Pardon is spectacular (of
course the ondular bores of China and Amazonia are the largest in the world). see
figure 7. Far upstream, it breaks in solitary waves.
Figure 5 –
Soliton in a flume at Palais de la Découverte, photo
PYL http://www.lmm.jussieu.fr/ lagree/SIEF/SIEF97/solitongd.mov , right the
1/cosh2 solution.
Figure 7 – Mascaret or Ondular Bore at Saint Pardon on the Dordogne, Photo PYL See other photos : http://www.lmm.jussieu.fr/∼
lagree/SIEF/SIEF97/sieft97m.html
According to Whitham [15] the ondular bore equation is then the kdV,
√
1
Figure 6 – 3 solitons of various selfsimilar shape 0 / cosh2 2 30 x , they are
in the moving frame. The larger the height, the thinner the width, the faster the
wave. Time increases from bottom to top.
∂
3c0 ∂η
c0 h20 ∂ 3 η
∂2η
∂
η + c0 η +
η
+
−ν 2 =0
3
∂t
∂x
2h0 ∂x
6 ∂x
∂x
√
with c0 = gh0 and ν an ad hoc viscous coefficient necessary for the model but
without real significance. The boundary conditions are different from KdV as teh
levels are not the same downstream and upstream.
- MHP KdV PYL 2.10-
P.-Y. Lagrée, KdV
3.0
2.5
Figure 10 – ondular bore in a channel ENSTA experimental lab. Batterie de l’Yvette, photo PYL. See other films :
2.0
1.5
http://www.lmm.jussieu.fr/∼lagree/SIEF/SIEF97/MAQUETTE/mascaret.html
1.0
0.5
-40
-30
-20
-10
Figure 8 – A ”Mascaret” with Gerris.
3
“
2
Figure 11 – A hydraulic jump is metamorphosed in a undular bore due to a small
increase in depth. photo PYL, Baie de la Fresnaye (22) Port à la Duc. [click to
launch the movie, Adobe Reader required]
1
0
-1
-15
-10
-5
0
5
Figure 9 – A ”Mascaret” in the moving frame, numerical solution of the reduce
equation y 00 (x) − my 0 (x) − y(x) + y(x)2 = 0, ”Model bore structure” see figure 13.6
page 484 of Whitham [15]
Figure 12 – Some meters down stream, the hydraulic jump changes ... into an
undular bore photo PYL, Baie de la Fresnaye (22) Port à la Duc.
- MHP KdV PYL 2.11-
P.-Y. Lagrée, KdV
6
Conclusion
http://en.wikipedia.org/wiki/Korteweg-de_Vries_equation
http://en.wikipedia.org/wiki/Airy_wave_theory
In this chapter, we observed waves in water. First, we study waves of small
amplitude ε 1 in shallow water δ 1. This gives the ∂’Alembert wave
equation. Second, we study waves of small amplitude ε 1 in deep water δ = 1.
This is Airy wave theory. Third, we study waves in not small amplitude ε = 1
in shallow water δ 1. This is shallow water. Finally we study waves of small
amplitude ε 1 in shallow water δ 1 but no so shallow, with ε = δ 2 1. This
is Boussinesq KdV theory.
up to date 12 novembre 2015
This course is a part of a larger set of files devoted on perturbations methods,
asymptotic methods (Matched Asymptotic Expansions, Multiple Scales) and
boundary layers (triple deck) by P.-Y . L agrée .
The web page of these files is http://www.lmm.jussieu.fr/∼lagree/COURS/M2MHP.
The Soliton and the Ondular Bore are nice examples of waves.
Références
[1] Magnar Bjørkavåg, Henrik Kalisch Wave breaking in Boussinesq models for
undular bores Physics Letters A 375 (2011) 1570–1578
[2] H. Chanson (2011), ”Tidal Bores, Aegir, Eagre, Mascaret, Pororoca : Theory
and Observations”, Word Scientific googlebook
[3] F. Coulouvrat, notes de Cours de DEA de Mécanique LMM/UPMC, Introduction aux Méthodes Asymptotiques en Mécanique.
[4] Debnath L. (1994) ”Nonlinear Water Waves” Academic Press.
[5] Lokenath Debnath Nonlinear Partial Differential Equations for Scientists and
Engineers googlebook
[6] J.E. Hinch Perturbation Methods, Cambridge University Press, (1991)
[7] J. Kevorkian & J.D. Cole, Perturbation Methods in Applied Mathematics,
Springer (1981)
[8] H. Lamb, hydrodynamics
[9] Landau Lifshitz
[10] Lighthill J. (1978) ”Waves in fluids” Cambridge Univ. press
[11] Newell A. C. (1985) : ”Solitons in mathematics and physics”, SIAM RCSAM
n˚48
[12] Peyrard Dauxois Physique des solitons
[13] Gérard A. Maugin Solitons in elastic solids (1938–2010) Mechanics Research
Communications 38 (2011) 341–349
[14] Michel Remoissenet (1999) Waves Called Solitons : Concepts and Experiments
googlebook
Figure 13 – From the book Sir James Lighthill and Modern Fluid Mechanics
Lokenath Debnath
[15] Gerald Beresford Whitham, ”Linear and Nonlinear Waves” Wiley-Interscience
1974 googlebook
- MHP KdV PYL 2.12-
P.-Y. Lagrée, KdV
/Users/pyl/
...
/kdv.pdf
- MHP KdV PYL 2.13-
P.-Y. Lagrée, KdV
Some Gerris code for water waves
mkdir SIM
rm SIM/sim*
InitFraction T ((h0 - y))
Init { } {U = Uhoul*0 V = Vhoul*0
}
# air/water density ratio si T1=0 RATIO si T1=1 1
PhysicalParams { alpha = 1./VAR(T1,RATIO,1.) }
gerris2D -m hydrolicjump3Bv.gfs | gfsview2D
AdaptGradient { istep = 1 } { cmax = 0.0 maxlevel = LEVEL1 } U*T
ProjectionParams { tolerance = 1.e-3 }
# Title: Airy waves
ApproxProjectionParams { tolerance = 1.e-3 }
#
# Description:
#
# Author: PYL
Define Uhoul 0.25*sin(omega*t + 2*pi*x/lambda)*cosh(2*pi*y/lambda)/cosh(2*pi/lambda)*(y<1.1)
Define Vhoul -0.25*cos(omega*t + 2*pi*x/lambda)*sinh(2*pi*y/lambda)/cosh(2*pi/lambda)*(y<1.1)
Define LEVEL2 ((LEVEL-2) *(y<h0+.3)+(LEVEL-4)*(y>=h0+.3))
Define LEVEL1 (((LEVEL-2)*(y<=h0-.3))+(LEVEL*(y>(h0-.3)&&(y<h0+.4)))+(LEVEL-3)*(y>=h0+.4))
Define Nraf 9
# suffit 8 pour houle simple
3 2 GfsSimulation GfsBox GfsGEdge {
# shift origin of the domain
x = 0.5 y = 0.5 } {
Global {
#define LEVEL Nraf
#define h0 1
#define RATIO (1.2/1000.)
#define VAR(T,min,max) (min + CLAMP(T,0,1)*(max - min))
#define pi 3.141516
#define eps 1.e-6
#define lambda 4.0
#define omega sqrt(2*pi/lambda*tanh(2*pi/lambda))
}
PhysicalParams { L = 10 }
Refine LEVEL2
VariableTracerVOF T
VariableFiltered T1 T 1
Time {end = 100 }
RefineSolid Nraf
Solid ( y + 0.1*(x-30./2))
Source V -1.
Source U 0.0
RemoveDroplets { istep = 1 } T -2
OutputTime { step = 2 } stderr
OutputSimulation { istep = 25} stdout
# noter le format 000
OutputSimulation { step = 0.25 } SIM/sim-%06.2f.gfs
}
GfsBox {
left = Boundary {
BcNeumann U 0
BcNeumann T 0
}
top = Boundary
bottom = Boundary {
BcDirichlet V 0
}}
- MHP KdV PYL 2.14-
P.-Y. Lagrée, KdV
GfsBox {
top = Boundary
bottom = Boundary
BcDirichlet V 0
}}
{
GfsBox {
top = Boundary
bottom = Boundary {
BcDirichlet V 0
}
right = Boundary {
BcDirichlet U Uhoul
BcDirichlet V Vhoul
BcNeumann T 0
}
}
1 2 right
2 3 right
Improve this code, verify that the dispersion relation works, try to do a solitary
wave and a mascaret.
Here code for Saint Venant hydraulic jump (the bore)
#
#
#
#
#
#
Title: Steady Hydraulic Jump
Description:
Author: PYL
Command: gerris2D dam.gfs
# Required files: dam.plot
# Generated files: jump.gif
##
# F1^2 0.375
# F2^2 0.
# h1 1
# h2 0.5
# W 1.22474
#
#Define L0 10
#
# Use the GfsRiver Saint-Venant solver
1 0 GfsRiver GfsBox GfsGEdge {} {
PhysicalParams { L = 10 }
RefineSolid 9
# Set a solid boundary close to the top boundary to limit the
# domain width to one cell (i.e. a 1D domain)
Solid (y/10. + 1./pow(2,9) - 1e-5 - 0.5)
# Set the topography Zb and the initial water surface elevation P
Init {} {
Zb = 0
U = 0.387632*(x<-3)+(-.22474*0.5)*(x>-3)
P = {
double p = x < -3 ? 1 : 0.5;
//
p = 1+(1.30277563773199-1)*(1+tanh(x))/2;
return MAX (0., p - Zb);
}
}
PhysicalParams { g = 1. }
# Use a first-order scheme rather than the default second-order
# minmod limiter. This is just to add some numerical damping.
AdvectionParams {
# gradient = gfs_center_minmod_gradient
gradient = none
}
Time { end = 7}
OutputProgress { istep = 10 } stderr
# Save a text-formatted simulation
OutputSimulation { step = 0.1 } sim-%g.txt { format = text }
# Use gnuplot to create gif images
EventScript { step = 0.1 } {
time=‘echo $GfsTime | awk ’{printf("%4.1f\n", $1);}’‘
- MHP KdV PYL 2.15-
P.-Y. Lagrée, KdV
cp sim-$GfsTime.txt sim.txt
montée de marée
cat <<EOF | gnuplot
load ’dam.plot’
set title "t = $time"
set term postscript eps color 14
set output "sim.eps"
ut
ressa
h(x)= 1-(0.5)*(x>-3+1.*$time)
plot [-5.:5.][0:2]’sim-$GfsTime.txt’ u 1:7:8 w filledcu lc 3, ’sim-0.txt’ u 1:7 w l lw 4 lc 1 lt 1,h(x)
rivière
EOF
time=‘echo $GfsTime | awk ’{printf("%04.1f\n", $1);}’‘
convert -density 300 sim.eps -trim +repage -bordercolor white -border 10 -resize 640x282! sim-$time.gif Ressaut mobile
rm -f sim.eps
}
# 1:x 2:y 3:z 4:P 5:U 6:V 7:Zb 8:H 9:Px 10:Py 11:Ux 12:Uy 13:Vx 14:Vy 15:Zbx 16:Zby
# Combine all the gif images into a gif animation using gifsicle
h1
h2
EventScript { start = end } {
gifsicle --colors 256 --optimize --delay 25 --loopcount=0 sim-*.gif > mjump.gif
U1 = 0.3876
U2 = -0.22474 h1 = 1 h2= 0.5 W=1
rm -f sim-*.gif sim-*.txt
}
Figure 14 – bore at Port à la Duc, baie de la Fresnaye. Photo PYL and with
}
Gerris
GfsBox {
left = Boundary { BcNeumann U 0 }
right = Boundary { BcNeumann U 0 }
}
..
- MHP KdV PYL 2.16-
P.-Y. Lagrée, KdV
Raymond Subes ”Sans Titre” 1961 (entrée de Jussieu Quai Saint Bernard)
- MHP KdV PYL 2.17-
P.-Y. Lagrée, KdV