VOF Waves Formulation

Simcenter STAR-CCM+ provides the VOF Waves model to simulate surface gravity waves on the interface between a light fluid and a heavy fluid.

The VOF Waves model supports the following:

First Order VOF Waves

A first order wave is modeled with a first order approximation to the Stokes theory of waves. This approximation generates waves that have a regular periodic sinusoidal profile.

The equation for horizontal velocity is:

1. EQUATION_DISPLAY
υh=aωcos(Kx-ωt)eKz
(320)

The equation for vertical velocity is:

2. EQUATION_DISPLAY
υv=aωsin(Kx-ωt)eKz
(321)

The equation for surface elevation is:

3. EQUATION_DISPLAY
η=acos(Kx-ωt)
(322)

where:

  • a is the wave amplitude
  • ω is the wave frequency
  • K is the wave vector
  • K is the magnitude of the wave vector
  • z is the vertical distance from the mean water level.

The wave period T is defined as:

4. EQUATION_DISPLAY
T=2πω
(323)

The wavelength λ is defined as:

5. EQUATION_DISPLAY
λ=2πK
(324)

The dispersion relation (between wave period T and wave length λ ) for first order waves in finite water depth d is:

6. EQUATION_DISPLAY
T=[g2πλtanh(2πdλ)]-1/2
(325)

Whereas for infinite water depth, the dispersion relation is:

7. EQUATION_DISPLAY
λ=gT22π
(326)

The wave shape is independent of depth.

Fifth Order VOF Waves

A fifth order wave is modeled with a fifth order approximation to the Stokes theory of waves. This wave more closely resembles a real wave than a wave that is generated by the first order method. The wave profile and the wave phase velocity depend on the water depth, wave height, and current.

The fifth order VOF waves are based on work by Fenton [125].

The Ursell number UR is defined as [122]:

8. EQUATION_DISPLAY
UR=Hλ2d3
(327)

where H , is the wave height λ is the wavelength and d is the depth of the water.

This wave theory is valid only for Ursell numbers less than 30.

Cnoidal Waves

A cnoidal wave is a nonlinear and exact periodic wave solution of the Korteweg–de Vries equation, which describes the propagation of waves over a flat bed. Korteweg & de Vries [129] obtained periodic solutions which they termed ”cnoidal” because the surface elevation is proportional to the square of the Jacobian elliptic function cn() . Cnoidal waves are used to describe surface gravity waves that have a long wavelength when compared to the fluid depth. The cnoidal solution displays the long flat troughs and narrow crests that are observed in natural shallow water waves. As the wavelength tends to infinity, the cnoidal solution describes a solitary wave.

The cnoidal solution presents results in terms of expansions in wave height. The parameter that is used is the wave height relative to the trough depth of fluid, H/h , which is denoted by ϵ .

The series is expressed as a power series in ϵ/m rather than ϵ , [124]. As m can be less than 1, it is better to monitor the magnitude of ϵ/m than to have a power series in ϵ with coefficients which are polynomials in 1/m .

The full solution to third order is presented. This solution is more applicable to shorter and reduced-amplitude waves, where the parameter m is less than 0.96.

For small Ursell numbers, the solution scheme for m can fail to converge and this results in an error that indicates that the specific cnoidal wave has an invalid model parameter m . More details regarding the solution approach for m is given in the literature [130].

The symbol cn is used to denote cn(αX/h|m)=cn(α(xct)/h|m) .

Surface elevation calculation

9. EQUATION_DISPLAY
ηh=1+(ϵm)mcn2+(ϵm)2(34m2cn2+34m2cn4)+(ϵm)3((6180m2+11180m3)cn2+(6180m25320m3)cn4+10180m3cn6)
(328)

Horizontal fluid velocity in the frame of the wave calculation

Variation in the x -direction is assumed to be relatively slow and can be expressed in terms of a scaled dimensionless variable αx/h . α is a small quantity which expresses the relative slowness of variation in the x -direction, and h is the trough depth.

The series are expressed in terms of α2 (specifically δ=4α2/3 ) [126]. The results are accurate even for high waves.

10. EQUATION_DISPLAY
Ugh=1+δ(12m+mcn2)+δ2(1940+7940m7940m2+cn2(32m+3m2)m2cn4+(Yh)2(34m+34m2+cn2(32m3m2)+94m2cn4))+δ3(5511234711120m+71131120m22371560m3+cn2(7140m33940m2+33940m3)+cn4(2710m2275m3)+65m4cn6+(Yh)2(98m278m2+94m3+cn2(94m+272m2272m3)+cn4(758m2+754m3)152m3cn6)+(Yh)4(316m+916m238m3+cn2(38m5116m2+5116m3)+cn4(4516m2458m3)+4516m3cn6))
(329)

The leading term 1 arises because the wave is considered to be traveling in the positive x -direction. The fluid is flowing under the wave in the negative x -direction, relative to the wave, with velocities of the order of the wave speed.

Vertical fluid velocity calculation

The vertical fluid velocity can be obtained from Eqn. (329) by using the mass conservation equation U/X+V/Y=0 , and d(cn(θ|m))/dθ=sn(θ|m)dn(θ|m) . Each term that contains (Y/h)icnj(αX/h|m) , for j>0 , is replaced by αsn()dn()(ji+1)×(Y/h)i+1cnj1() . Hence, if Eqn. (329) is written as:

11. EQUATION_DISPLAY
Ugh=1+i=15δij=0i1(Yh)2jk=0icn2k()Φijk
(330)

where each coefficient Φijk is a polynomial of degree i in the parameter m , then the vertical velocity component is:

12. EQUATION_DISPLAY
Vgh=2αcn()sn()dn()i=15δij=0i1(Yh)2j+1k=1icn2(k1)()k2j+1Φijk
(331)

Irregular VOF Waves

An irregular wave models wind seas (a short-term sea state) with a wave spectrum, that is, the power spectral density function of the vertical sea surface displacement. An irregular wave can use either the Pierson-Moskowitz spectrum or the JONSWAP spectrum [123]. Both spectra describe wind sea conditions that often occur for the most severe sea states.

The Pierson-Moskowitz spectrum available with Simcenter STAR-CCM+, also referred to in literature as the Two-Parameter Pierson-Moskowitz or the Modified Pierson-Moskowitzan spectrum is an adapted representation of the Bretschneider spectrum [120] :

13. EQUATION_DISPLAY
S(ω)=Aω-5exp(-Bω-5)
(332)

The Pierson-Moskowitz spectrum SPM(ω) is then obtained by replacing parameters A and B from Eqn. (332) as A=516(HS2ωp4) , and B=54(ωp4) .

where:

  • ωp=(2π)/(Tp) is the angular spectral peak frequency
  • HS is the significant wave height.

The JONSWAP spectrum SJ(ω) is expressed as:

14. EQUATION_DISPLAY
SJ(ω)=AγSPM(ω)γexp(-0.5(ω-ωpσωp)2)
(333)

where:

  • SPM(ω) is the Pierson-Moskowitz spectrum
  • γ is the non-dimensional peak shape parameter
  • Aγ=1-0.287 ln(γ) is a normalizing factor
  • σ is the spectral width parameter:

    σa for ωωp

    σb for ω>ωp .

Wave Damping

Damping of waves is possible by introducing resistance to vertical motion. Simcenter STAR-CCM+ implements the method by Choi and Yoon [121], adding a resistance term to the equation for w -velocity:

15. EQUATION_DISPLAY
Szd=ρ(f1+f2|w|)eκ-1e1-1w
(334)

with:

16. EQUATION_DISPLAY
κ=(x-xsdxed-xsd)nd
(335)

where:

  • xsd is the starting point for wave damping (propagation in the x-direction)
  • xed is the end point for wave damping (boundary)
  • f1 , f2 and nd are parameters of the damping model
  • w is the vertical velocity component.

From Eqn. (334), the damping strength indicator rd is given by:

17. EQUATION_DISPLAY
rd=eκ-1e1-1
(336)

Wave Forcing

Following the approach of Kim and others ([128]), Simcenter STAR-CCM+ allows coupling of the 3D flow simulation with a theoretical solution that is specified by VOF waves.

Forcing the solution of the discretized Navier-Stokes equations towards another solution (such as a theoretical solution or simplified numerical solution) over a specified distance reduces the computing effort by using a reduced-size solution domain. This forcing also eliminates problems that are associated with reflections of surface waves at boundaries, owing to the damping feature of the gradual forcing.

Wave forcing applies only to Momentum. No Phase sources or Turbulence sources are added. Wave forcing is achieved by adding a source term to the transport (momentum) equations of the form:

18. EQUATION_DISPLAY
qϕ=γρ(ϕϕ*)
(337)

where:

  • γ is the forcing coefficient
  • ρ is the fluid density
  • ϕ is the current solution of the transport equation
  • ϕ* is the value towards which the solution is forced.

When the solution needs to be fixed to a particular value of ϕ* , a large number is used for γ . The remaining parts of the discretized equation then become negligible.

The source term from Eqn. (337) is applied with a variable forcing coefficient over a specified forcing zone. For example, the figure below is a schematic view of two overlapping solution domains. The 3D Navier-Stokes equations are solved in one domain, within the shaded zones. No forcing is applied within the inner zone (3D Navier-Stokes), but within the outer zone (Forcing zone) the forcing source term is activated along the solution domain boundaries. The width of the forcing zone can be different for different boundaries. The optimal width of the forcing zone depends on the problem that you are modeling.



The forcing coefficient varies smoothly from zero at the inner edge of the forcing zone to the maximum value γ at the boundary (the outer edge of the forcing zone).

19. EQUATION_DISPLAY
γ=γ0cos2(πx*/2)
(338)

The volume coupling can also be either one-way or two-way, as the forcing zones usually do not coincide.

From Eqn. (338), the forcing strength indicator rf is given by:

20. EQUATION_DISPLAY
rf=cos2(πx*2)
(339)