Exercises on Wave theory, MEK 4600 J. Rabault 5th February 2016 Notations for the exercises In the following exercises, we will write a the wave amplitude, ω = 2π/T the wave angular frequency (rad/s) where T is the wave period, g the acceleration of gravity, k = 2π/λ the wavenumber where λ is the wavelength, and h the water depth. The horizontal direction is x, the vertical direction is z (pointing upwards), and the free undisturbed surface lies at z = 0. The wave phase is θ = kx − ωt . 1 Plot of the wave velocity field The velocity potential and surface elevation for water gravity waves are: φ(x, z, t) = aω cosh[k(z + h)] sin(kx − ωt) k sinh(kh) η(x, t) = acos(kx − ωt) (1) (2) 1. Show that in the deep water approximation, i.e. kh >> 1, the velocity potential becomes: φ= aω kz e sin(kx − ωt) k (3) ~ for deep water gravity waves. 2. Compute the velocity field (vx , vz ) = ∇φ 3. Plot a few examples of velocity fields in Matlab or Python, using the pcolor command to get an intuition of what the velocity field under a wave looks like. 2 Dispersion relation for gravity waves The dispersion relation for gravity waves is: ω 2 = gk.tanh(kh) (4) 1. Show that in the deep water approximation, i.e. kh >> 1, the dispersion relation becomes ω 2 = gk . Explain why this relation is actually true already for h > λ/2. 1 Waves exercises 2. Compute the phase velocity cp (k) = ω/k and the group velocity cg (k) = ∂ω/∂k for deep water gravity waves. 3. Using Matlab or Python, plot the dispersion relation for gravity waves (horizontal axis: wave period in seconds, vertical axis: wavelength in meters). 4. Using Matlab or Python, plot the curves for c and cg (horizontal axis: wave period in seconds, vertical axis: m/s). 5. You are doing an experiment in the wave tank. The wave tank depth is h = 0.7 meter. You use the paddle to generate waves of period T = 2 seconds. Can you consider those waves as deep water gravity waves? You generate such waves during 20 seconds before stopping, and the wave tank is long enough so that the first waves do not reach the opposite end of the wave tank when the last waves are generated. If you take a snapshot of the wave tank, how many waves can you count? If you initially stand at a fixed point in space, ahead of the first wave, and count the number of wave crests that pass in front of you, how many wave crests will you count? 3 Stokes drift The Stokes drift (from the Lagrangian point of view, i.e. following the particles) for deep water gravity waves is: us = ωka2 e2kz (5) The Stokes drift can also be computed in the Eulerian point of view, i.e. looking at a fixed point in space. According to the results you found in Ex. 1, the mean velocity (over one period) at a fixed point under z = −a is 0. But for z positions higher than z = −a and lower than z = a, any point in space is part of the time occupied by water, part of the time occupied by air. Therefore, the mean velocity of the water at a fixed point should be computed only on the part of the wave period when there is water at that point. In the following, we compute the mean value of the water velocity at the position x = 0 for a fixed point P (z) of elevation −a < z < a over the period [−T /2; T /2]. We will use the results of Ex. 1. 1. Compute the value Tm so that their is water at the point P during the time interval [−Tm ; Tm ] 2. Compute the mean water velocity at the fixed point P, as a function of z: 1 Z Tm Vm (z) = vx (z, t)dt T −Tm (6) 3. Plot in the same figure the Stokes drift us and the mean velocity profile at a fixed point Vm that you obtained, both as a function of z. 4. Changing between Eulerian and Lagrangian, the Stokes drift looks different and this is perfectly normal. But changing between Eulerian and Lagrangian point of view should not change the underlying physics. In particular, mass conservation should be the same in both cases. Show that this is the case and that the mean mass flow rate Mm is the same in both descriptions, i.e. show that: Mm = Z a −∞ us (z)dz = Z a −∞ Vm (z)dz J. Rabault 2 (7) Waves exercises 4 Third order Stokes waves The third order deep water gravity Stokes waves are given by: ( ) 1 3 η(x, t) = a cos(θ) + (ka)cos(2θ) + (ka)2 cos(3θ) 2 8 φ= aω kz e sin(kx − ωt) k ω 2 = gk 1 + k 2 a2 (8) (9) (10) The parameter = ka describes how stong non linearities are. 1. Compute the wave heigth H for third order Stokes waves, which is the difference in heigth between the crest (highest point) and trough (lowest point) of a wave. 2. The maximum wave steepness before waves breaking is H/λ ≈ 0.1412. Compute the corresponding maximum max . 3. Plot the wave elevation for third order Stokes waves at = max /2 and = max . What can you observe compared to the usual sinusoidal wave elevation? (you can plot a sinusoidal wave in addition). J. Rabault 3