Luke's variational principle

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description In fluid dynamics, Luke's variational principle is a Lagrangian variational description of the motion of surface waves on a fluid with a free surface, under the action of gravity. This principle is named after J.C. Luke, who published it in 1967.[1] This variational principle is for incompressible and inviscid potential flows, and is used to derive approximate wave models like the mild-slope equation,[2] or using the averaged Lagrangian approach for wave propagation in inhomogeneous media.[3]

Luke's Lagrangian formulation can also be recast into a Hamiltonian formulation in terms of the surface elevation and velocity potential at the free surface.[4][5][6] This is often used when modelling the spectral density evolution of the free-surface in a sea state, sometimes called wave turbulence.

Both the Lagrangian and Hamiltonian formulations can be extended to include surface tension effects, and by using Clebsch potentials to include vorticity.[1]

Luke's Lagrangian

Luke's Lagrangian formulation is for non-linear surface gravity waves on an—incompressible, irrotational and inviscidpotential flow.

The relevant ingredients, needed in order to describe this flow, are:

  • Φ(x,z,t)Script error: No such module "Check for unknown parameters". is the velocity potential,
  • Template:Mvar is the fluid density,
  • gScript error: No such module "Check for unknown parameters". is the acceleration by the Earth's gravity,
  • xScript error: No such module "Check for unknown parameters". is the horizontal coordinate vector with components Template:Mvar and Template:Mvar,
  • Template:Mvar and Template:Mvar are the horizontal coordinates,
  • Template:Mvar is the vertical coordinate,
  • Template:Mvar is time, and
  • Script error: No such module "Check for unknown parameters". is the horizontal gradient operator, so ∇ΦScript error: No such module "Check for unknown parameters". is the horizontal flow velocity consisting of ∂Φ/∂xScript error: No such module "Check for unknown parameters". and ∂Φ/∂yScript error: No such module "Check for unknown parameters".,
  • V(t)Script error: No such module "Check for unknown parameters". is the time-dependent fluid domain with free surface.

The Lagrangian , as given by Luke, is: =t0t1{V(t)ρ[Φt+12|Φ|2+12(Φz)2+gz]dxdydz}dt.

From Bernoulli's principle, this Lagrangian can be seen to be the integral of the fluid pressure over the whole time-dependent fluid domain V(t)Script error: No such module "Check for unknown parameters".. This is in agreement with the variational principles for inviscid flow without a free surface, found by Harry Bateman.[7]

Variation with respect to the velocity potential Φ(x,z,t)Script error: No such module "Check for unknown parameters". and free-moving surfaces like z = η(x,t)Script error: No such module "Check for unknown parameters". results in the Laplace equation for the potential in the fluid interior and all required boundary conditions: kinematic boundary conditions on all fluid boundaries and dynamic boundary conditions on free surfaces.[8] This may also include moving wavemaker walls and ship motion.

For the case of a horizontally unbounded domain with the free fluid surface at z = η(x,t)Script error: No such module "Check for unknown parameters". and a fixed bed at z = −h(x)Script error: No such module "Check for unknown parameters"., Luke's variational principle results in the Lagrangian: =t0t1{h(x)η(x,t)ρ[Φt+12|Φ|2+12(Φz)2]dz+12ρgη2}dxdt.

The bed-level term proportional to h2Script error: No such module "Check for unknown parameters". in the potential energy has been neglected, since it is a constant and does not contribute in the variations. Below, Luke's variational principle is used to arrive at the flow equations for non-linear surface gravity waves on a potential flow.

Derivation of the flow equations resulting from Luke's variational principle

The variation δ=0 in the Lagrangian with respect to variations in the velocity potential Φ(x,z,t), as well as with respect to the surface elevation η(x,t)Script error: No such module "Check for unknown parameters"., have to be zero. We consider both variations subsequently.

Variation with respect to the velocity potential

Consider a small variation δΦScript error: No such module "Check for unknown parameters". in the velocity potential ΦScript error: No such module "Check for unknown parameters"..[8] Then the resulting variation in the Lagrangian is: δΦ=(Φ+δΦ,η)(Φ,η)=t0t1{h(x)η(x,t)ρ((δΦ)t+Φ(δΦ)+Φz(δΦ)z)dz}dxdt.

Using Leibniz integral rule, this becomes, in case of constant density Template:Mvar:[8] δΦ=ρt0t1{th(x)η(x,t)δΦdz+h(x)η(x,t)δΦΦdz}dxdt+ρt0t1{h(x)η(x,t)δΦ(Φ+2Φz2)dz}dxdt+ρt0t1[(ηt+ΦηΦz)δΦ]z=η(x,t)dxdt+ρt0t1[(Φh+Φz)δΦ]z=h(x)dxdt=0.

The first integral on the right-hand side integrates out to the boundaries, in xScript error: No such module "Check for unknown parameters". and Template:Mvar, of the integration domain and is zero since the variations δΦScript error: No such module "Check for unknown parameters". are taken to be zero at these boundaries. For variations δΦScript error: No such module "Check for unknown parameters". which are zero at the free surface and the bed, the second integral remains, which is only zero for arbitrary δΦScript error: No such module "Check for unknown parameters". in the fluid interior if there the Laplace equation holds: ΔΦ=0 for h(x)<z<η(x,t), with Δ = ∇ ⋅ ∇ + ∂2/∂z2Script error: No such module "Check for unknown parameters". the Laplace operator.

If variations δΦScript error: No such module "Check for unknown parameters". are considered which are only non-zero at the free surface, only the third integral remains, giving rise to the kinematic free-surface boundary condition: ηt+ΦηΦz=0. at z=η(x,t).

Similarly, variations δΦScript error: No such module "Check for unknown parameters". only non-zero at the bottom z = −hScript error: No such module "Check for unknown parameters". result in the kinematic bed condition: Φh+Φz=0 at z=h(x).

Variation with respect to the surface elevation

Considering the variation of the Lagrangian with respect to small changes δηScript error: No such module "Check for unknown parameters". gives: δη=(Φ,η+δη)(Φ,η)=t0t1[ρδη(Φt+12|Φ|2+12(Φz)2+gη)]z=η(x,t)dxdt=0.

This has to be zero for arbitrary δηScript error: No such module "Check for unknown parameters"., giving rise to the dynamic boundary condition at the free surface: Φt+12|Φ|2+12(Φz)2+gη=0 at z=η(x,t).

This is the Bernoulli equation for unsteady potential flow, applied at the free surface, and with the pressure above the free surface being a constant — which constant pressure is taken equal to zero for simplicity.

Hamiltonian formulation

The Hamiltonian structure of surface gravity waves on a potential flow was discovered by Vladimir E. Zakharov in 1968, and rediscovered independently by Bert Broer and John Miles:[4][5][6] ρηt=+δδφ,ρφt=δδη, where the surface elevation ηScript error: No such module "Check for unknown parameters". and surface potential φScript error: No such module "Check for unknown parameters". — which is the potential ΦScript error: No such module "Check for unknown parameters". at the free surface z = η(x,t)Script error: No such module "Check for unknown parameters". — are the canonical variables. The Hamiltonian (φ,η) is the sum of the kinetic and potential energy of the fluid: ={h(x)η(x,t)12ρ[|Φ|2+(Φz)2]dz+12ρgη2}dx.

The additional constraint is that the flow in the fluid domain has to satisfy Laplace's equation with appropriate boundary condition at the bottom z = −h(x)Script error: No such module "Check for unknown parameters". and that the potential at the free surface z = ηScript error: No such module "Check for unknown parameters". is equal to φScript error: No such module "Check for unknown parameters".: δ/δΦ=0.

Relation with Lagrangian formulation

The Hamiltonian formulation can be derived from Luke's Lagrangian description by using Leibniz integral rule on the integral of ∂Φ/∂tScript error: No such module "Check for unknown parameters".:[6] H=t0t1{φ(x,t)η(x,t)tH(φ,η;x,t)}dxdt, with φ(x,t)=Φ(x,η(x,t),t) the value of the velocity potential at the free surface, and H(φ,η;x,t) the Hamiltonian density — sum of the kinetic and potential energy density — and related to the Hamiltonian as: (φ,η)=H(φ,η;x,t)dx.

The Hamiltonian density is written in terms of the surface potential using Green's third identity on the kinetic energy:[9]

H=12ρ1+|η|2φ(D(η)φ)+12ρgη2,

where D(η) φScript error: No such module "Check for unknown parameters". is equal to the normal derivative of ∂Φ/∂nScript error: No such module "Check for unknown parameters". at the free surface. Because of the linearity of the Laplace equation — valid in the fluid interior and depending on the boundary condition at the bed z = −hScript error: No such module "Check for unknown parameters". and free surface z = ηScript error: No such module "Check for unknown parameters". — the normal derivative ∂Φ/∂nScript error: No such module "Check for unknown parameters". is a linear function of the surface potential φScript error: No such module "Check for unknown parameters"., but depends non-linear on the surface elevation ηScript error: No such module "Check for unknown parameters".. This is expressed by the Dirichlet-to-Neumann operator D(η)Script error: No such module "Check for unknown parameters"., acting linearly on φScript error: No such module "Check for unknown parameters"..

The Hamiltonian density can also be written as:[6] H=12ρφ[w(1+|η|2)ηφ]+12ρgη2, with w(x,t) = ∂Φ/∂zScript error: No such module "Check for unknown parameters". the vertical velocity at the free surface z = ηScript error: No such module "Check for unknown parameters".. Also wScript error: No such module "Check for unknown parameters". is a linear function of the surface potential φScript error: No such module "Check for unknown parameters". through the Laplace equation, but wScript error: No such module "Check for unknown parameters". depends non-linear on the surface elevation ηScript error: No such module "Check for unknown parameters".:[9] w=W(η)φ, with WScript error: No such module "Check for unknown parameters". operating linear on φScript error: No such module "Check for unknown parameters"., but being non-linear in ηScript error: No such module "Check for unknown parameters".. As a result, the Hamiltonian is a quadratic functional of the surface potential φScript error: No such module "Check for unknown parameters".. Also the potential energy part of the Hamiltonian is quadratic. The source of non-linearity in surface gravity waves is through the kinetic energy depending non-linear on the free surface shape ηScript error: No such module "Check for unknown parameters"..[9]

Further φScript error: No such module "Check for unknown parameters". is not to be mistaken for the horizontal velocity ∇ΦScript error: No such module "Check for unknown parameters". at the free surface:

φ=Φ(x,η(x,t),t)=[Φ+Φzη]z=η(x,t)=[Φ]z=η(x,t)+wη.

Taking the variations of the Lagrangian H with respect to the canonical variables φ(x,t) and η(x,t) gives: ρηt=+δδφ,ρφt=δδη, provided in the fluid interior ΦScript error: No such module "Check for unknown parameters". satisfies the Laplace equation, ΔΦ = 0Script error: No such module "Check for unknown parameters"., as well as the bottom boundary condition at z = −hScript error: No such module "Check for unknown parameters". and Φ = φScript error: No such module "Check for unknown parameters". at the free surface.

References and notes

<templatestyles src="Reflist/styles.css" />

  1. a b Script error: No such module "Citation/CS1".
  2. Script error: No such module "citation/CS1".
  3. Script error: No such module "citation/CS1".
  4. a b Script error: No such module "Citation/CS1". Originally appeared in Zhurnal Prildadnoi Mekhaniki i Tekhnicheskoi Fiziki 9(2): 86–94, 1968.
  5. a b Script error: No such module "Citation/CS1".
  6. a b c d Script error: No such module "Citation/CS1".
  7. Script error: No such module "Citation/CS1".
  8. a b c Script error: No such module "citation/CS1".
  9. a b c Script error: No such module "Citation/CS1".

Script error: No such module "Check for unknown parameters".

Template:Physical oceanography