• Aucun résultat trouvé

Numerical methods for fully nonlinear free surface water waves

N/A
N/A
Protected

Academic year: 2021

Partager "Numerical methods for fully nonlinear free surface water waves"

Copied!
43
0
0

Texte intégral

(1)

HAL Id: cel-00825492

https://cel.archives-ouvertes.fr/cel-00825492

Submitted on 23 May 2013

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Numerical methods for fully nonlinear free surface water

waves

Denys Dutykh, Claudio Viotti

To cite this version:

Denys Dutykh, Claudio Viotti. Numerical methods for fully nonlinear free surface water waves. Doc-toral. Short Course on Modeling of Nonlinear ocean waves, Fields Institute, 2013. �cel-00825492�

(2)

N

UMERICAL METHODS FOR FULLY NONLINEAR FREE SURFACE WAVES

DENYSDUTYKH1& CLAUDIO VIOTTI1

1University College Dublin

School of Mathematical Sciences Belfield, Dublin 4, Ireland

(3)

O

UTLINE OF THE SHORT COURSE 1 LECTURE 1 Introduction (D.D.) BIEM (C.V.) Spectral CG-method (D.D.) 2 LECTURE 2

Higher-Order Spectral (HOS) methods (D.D.)

Dirichlet-to-Neumann (D2N) operator technique (D.D.) Conformal mappings (C.V.)

REMARK:

Focus only on numerical methods for the full Euler equations

(4)

W

HAT WE WILL NOT COVER IN THIS COURSE

:

SELF-LEARNING IS YOUR FRIEND!

! The first modern spectral method for water waves by

Rienecker & Fenton (1981-1982) [RF81, FR82]

! Methods based on eigenfunctions expansions

! Coupled-mode approach by Belibassakis & Athanassoulis [AB99, BA06]

! Finite difference-based methods ! Any kind of meshless methods

(5)

P

HYSICAL ASSUMPTIONS

MATHEMATICAL MODELING

PHYSICAL ASSUMPTIONS:

! Fluid is ideal (inviscid) (Re= ∞) ! Fluid is homogeneous (ρw = const) ! Flow is incompressible (∇ · u= 0) ! Flow is potential (u= ∇φ)

INTERFACE CONDITIONS:

! Interface is a graph: y = η(x, t) ! Air effect is neglected (ρa" ρw) ! Free surface is isobaric

BASIC MODEL:

(6)

E

ULER EQUATIONS

WITH FREE SURFACE

! Incompressibility: ∇ ·u= ∇ · (∇φ) = ∇2φ= 0 ! Momentum conservation: ut+ (u · ∇)u + ∇p ρ = g φt + 1 2|∇φ| 2+ gz +p ρ = B(t) BOUNDARY CONDITIONS: ηt + u · ∇η = v , z = η(x, t) p= 0, z = η(x, t) vn= u · nb = 0, z = −d(x)

(7)

W

ATER WAVE PROBLEM

POTENTIAL FLOW FORMULATION

! Continuity equation

∇2φ= 0, (x, y) ∈ Ω × [−d(x), η(x, t)],

! Kinematic bottom condition

∂ φ

∂y + ∇φ · ∇d = 0, y = −d,

! Kinematic free surface condition

∂ η

∂t + ∇φ · ∇η = ∂ φ

∂y, y = η(x, t),

FIGURE: Laplace

! Dynamic free surface condition

∂ φ ∂t + 1 2|∇φ| 2 + gη = 0, y = η(x, t).

(8)

H

AMILTONIAN STRUCTURE

PETROV(1964) [PET64]; ZAKHAROV(1968) [ZAK68]; CRAIG& SULEM(1993) [CS93]

CANONICAL VARIABLES:

η(X, t): free surface elevation

ϕ(X, t): velocity potential at the free surface

ϕ(x, t) := φ(x, y = η(x, t), t) ! Evolution equations: ρ∂ η ∂t = δH δϕ , ρ ∂ ϕ ∂t = − δH δη , ! Hamiltonian: H = η ! −d 1 2|∇φ| 2dy+ 1 2gη 2 APPLICATION TO NUMERICS:

(9)

L

UKE

S VARIATIONAL PRINCIPLES

J.C. LUKE, JFM (1967) [LUK67]

! First improvement of the classical Lagrangian L := K − Π:

L = t2 ! t1 ! Ω ρL dx dt, L := η ! −d "φt+ 1 2|∇φ| 2+ gy# dy δφ: ∆φ = 0, (x, y) ∈ Ω × [−d, η], δφ|y =−d: ∂ φ∂y + ∇φ · ∇d = 0, y = −d, δφ|y =η: ∂ η∂t + ∇φ · ∇η − ∂ φ∂y = 0, y = η(x, t), δη: ∂ φ∂t +12|∇φ|2+ gη = 0, y = η(x, t).

! Water wave problem formulation is recovered fromL APPLICATION TO NUMERICS:

! Not fully explored. . .

(10)

W

HY THIS PROBLEM IS DIFFICULT

?

OUTLINE OF SOME NUMERICAL DIFFICULTIES

! Problem is highly nonlinear

! Computational domain is unknown

(y = η(x, t) to be determined)

! Formulation is stiff (Hamiltonian

structure)

! Taylor expansions involve very high

derivatives

! Physical and numerical instabilities ! No dissipation to stabilize computation ! Overturning surface. . .

(11)

To be continued by Claudio. . .

(12)

R

EFERENCES

I

G. A. Athanassoulis and K. A. Belibassakis.

A consistent coupled-mode theory for the propagation of small-amplitude water waves over variable bathymetry regions.

J. Fluid Mech, 389:275–301, 1999.

K. A. Belibassakis and G. A. Athanassoulis.

A coupled-mode technique for weakly nonlinear wave interaction with large floating structures lying over variable bathymetry regions.

Applied Ocean Research, 28(1):59–76, February 2006. W. Craig and C. Sulem.

Numerical simulation of gravity waves. J. Comput. Phys., 108:73–83, 1993.

(13)

R

EFERENCES

II

J. D. Fenton and M. M. Rienecker.

A Fourier method for solving nonlinear water-wave problems: application to solitary-wave interactions. J. Fluid Mech., 118:411–443, April 1982.

P. Guyenne and D. P. Nicholls.

A high-order spectral method for nonlinear water waves over moving bottom topography.

SIAM J. Sci. Comput., 30(1):81–101, 2007. J. C. Luke.

A variational principle for a fluid with a free surface. J. Fluid Mech., 27:375–397, 1967.

A. A. Petrov.

Variational statement of the problem of liquid motion in a container of finite dimensions.

(14)

R

EFERENCES

III

M. M. Rienecker and J. D. Fenton.

A Fourier approximation method for steady water waves. J. Fluid Mech., 104:119–137, April 1981.

L. Xu and P. Guyenne.

Numerical simulation of three-dimensional nonlinear water waves.

J. Comput. Phys., 228(22):8446–8466, 2009. V. E. Zakharov.

Stability of periodic waves of finite amplitude on the surface of a deep fluid.

(15)

Boundary Element Method for Three Dimensional Water

Waves

C. Viotti, D. Dutykh

School of Mathematical Sciences, UCD, Dublin, Ireland

(16)

Credits

Grilli, Skourup & Svendsen 1989 [1] Grilli, Guyenne & Dias 2001 [2] Fochesato & Dias 2006 [3]

(17)

Range of applicability

This numerical approach is probably the most general among those based on potential flow theory...

2D & 3D

Overturning waves (up to wave breaking) Arbitrary bathymetry

Arbitray boundary conditions (wave makers, absorbing beach, ....) ...of course, this comes at a cost

Complicated Expensive

(18)

Governing equations and boundary conditions

On the free surface: DR Dt = u = r D Dt = 1 2|r | 2 g z pa ⇢ where: D Dt ⌘ @ @t + u· r

On the other boundaries:

r · n = 0 or r · n = Vb

Inside the fluid volume ⌦: r2 = 0

For time marching need to find r from the knowledge of .

(19)

Velocity potential

Laplace equation for the potential

r2 (x) = 0, with boundary conditions

8 < : = on f(t) (free surface) @ @n = 0 on b (bottom) @ @n = Vi on i, i = 1, 2, 3 (lateral boundaries). (UCD) Toronto, 2013 5 / 15

(20)

Green’s function

Free space Green’s function

r2G (x, x0) = (x0), lim

|x|!1G = 0

3D Green’s function

G (x, x0) = 4⇡r1 , @G@n(x, x0) = 4⇡1 r·nr3, r = x x0, r =|r|.

Combine withr2 = 0 to obtain r2 G r2G = . Integrate over ⌦: Z ⌦r 2 (x0)G (x, x0) (x0)r2G (x, x0)dx0 = Z ⌦ (x0) (x0)dx Z ⌦r · r (x 0)G (x, x0) (x0)rG (x, x0) dx0 = Z ⌦ (x0) (x0)dx Then apply Divergence Theorem:

Z

(r G rG ) · nd =

(21)

Boundary Integral Equation

↵(x) (x) = Z @ @n(x 0)G (x, x0) (x)@G @n(x, x 0)d = Z s @ @n(x 0)G (x, x0) (x)@G @n(x, x 0)d s + Z b @ @n(x 0)G (x, x0) (x)@G @n(x, x 0)d b + X i Z b @ @n(x 0)G (x, x0) (x)@G @n(x, x 0)d i ↵(x) = 8 > > < > > :

1 for x inside the domain

1/2 for x on a smooth part of the boundary 1/4 for x on a edge

1/8 for x on a corner

BIE is solved for the unknown variables on the boundary: @@n on the free surface, and on the other boundaries.

(22)

Boundary Element Method (BEM) Discetization

N collocation nodes (i.e., points where all variables are sampled) M finite elements (discrete portions of the boundary, where all variables are reconstructed from neighboring nodal values) k = 1, ..., M : boundary element index

Nj(⇠, ⌘) : shape function associated with the j-th node. (⇠, ⌘): local coordinates of the finite elements.

Represent geometry and field variable within each element:

x(⇠, ⌘) = Nj(⇠, ⌘)xkj, q(⇠, ⌘) = Nj(⇠, ⌘)qjk, j =

1, .., m (nodes of the k-th element)

(23)

Construction of shape functions N

j

(⇠, ⌘)

The (too) simple way: polynomial interpolation using the nodal values which belong only to the current element

N3

j−1 j j+1 k k+1

N1 N2

Inconvenient: only C0 continuity is obtained, this was seen to enhance numerical

instabilities (Grilli et al. 1989 )

The better way: use also nodal values outside the current element: middle-interval-interpolation (MII)

k k+1

j+1 j j−1

Smoother reconstruction, enforce Cn regularity.

(24)

3D-MII Elements

Example (Grilli, Guyenne & Dias 2001): 16-node cubic 3D-MII element

Nj(⇠, ⌘) = Nb(j)0 (µ(⇠, ⇠0))Nd(j)0 (µ(⌘, ⌘0)), b, d = 1, .., 4; j = 4(d 1)+b N10(µ) = 161(1 µ)(9µ2 1), N20(µ) = 169(1 µ2)(1 3µ), N0

3(µ) = 169(1 µ2)(1 + 3µ), N40(µ) = 161(1 + µ)(9µ2 1),

(25)

Discretization of the Boundary Integral Equation

BIE is discretized by using shape-functions reconstructions of the geometry and field variables, and summing the contributions from all finite elements:

(Remember: the Jacobian is obtained from x(⇠, ⌘) = Nj(⇠, ⌘)xkj, j = 1, ..., m )

This procedure yields the Dirichlet and Neumann N ⇥ N matrices: Kd, Kn.

(26)

Some technical remarks

Singular integrals. Integral’s kernel (Green’s function) is singular for l = j in the previous formulae. Particular treatment must be applied in this case: singularity extraction.

Edges and corners. Double-node scheme: nodes on the edges are “counted twice”. The value of is imposed to be the same, whereas

@

@n has two values, one for each of the two local orientation of the surface.

(27)

Global linear system

The discretization procedure yields the global linear system:

By moving nodal unknowns to the left-hand side and keeping known terms on the right-hand side we obtain:

where l = 1, ..., N ; g = 1, ..., Ng refers to nodes with a Dirichlet condition on the free surface, and p = 1, ..., Np refers to nodes with a Neumann condition on the rest of the boundary. C is a diagonal matrix containitng the coefficients ↵l.

The linear system obtained is dense

Iterative methods are typically the choice (GMRES, with a suitable preconditioner)

(28)

Time marching: 2

nd

Ord. Eulerian-Lagrangian formulation

The first order coefficients are given by the b.c. on the free surface, and require the solution of the BIE.

The second order coefficients are given by Lagrangian time di↵erentiation of the free surface b.c., D2R Dt2 = Du Dt D2 Dt2 = u · Du Dt gw 1 ⇢ Dpa Dt and require the calculation of @

@t of @2

@t@n. This is done by solving an analogous

BIE for t.

The two BIE’s share the same geometry, hence they share thesame matrix

of the linear system, which then needs to be assembled once!

(29)

Advanced numerical implementations

Fast Multipole Method (Fochesato & Dias 2006 [3]) Adaptive regridding

(30)

S. T. Grilli, J. Skourup, and I. A. Svendsen.

An efficient boundary element method for nonlinear water waves. Engineering Analysis with Boundary Elements, 6:97–107, 1989. S. T. Grilli, P. Guyenne, and F. Dias.

A fully non-linear model for three-dimensional overturning waves over an arbitrary bottom.

Int. J. Num. Meth. in Fluids, 35:829–867, 2001. C. Fochesato and F. Dias.

A fast method for nonlinear three-dimensional free-surface waves. Proc. Royal Soc. A, 462:2715–2735, 2006.

(31)

N

UMERICAL METHODS FOR FULLY NONLINEAR FREE SURFACE WAVES

DENYSDUTYKH1& CLAUDIO VIOTTI1

1University College Dublin

School of Mathematical Sciences Belfield, Dublin 4, Ireland

(32)

O

UTLINE OF THE SHORT COURSE 1 LECTURE 1 Introduction (D.D.) BIEM (C.V.) Spectral CG-method (D.D.) 2 LECTURE 2

Higher-Order Spectral (HOS) methods (D.D.)

Dirichlet-to-Neumann (D2N) operator technique (D.D.) Conformal mappings (C.V.)

REMARK:

Focus only on numerical methods for the full Euler equations

(33)

W

HAT WE WILL NOT COVER IN THIS COURSE

:

SELF-LEARNING IS YOUR FRIEND!

! The first modern spectral method for water waves by

Rienecker & Fenton (1981-1982) [RF81, FR82]

! Methods based on eigenfunctions expansions

! Coupled-mode approach by Belibassakis & Athanassoulis [AB99, BA06]

! Finite difference-based methods ! Any kind of meshless methods

(34)

P

HYSICAL ASSUMPTIONS

MATHEMATICAL MODELING

PHYSICAL ASSUMPTIONS:

! Fluid is ideal (inviscid) (Re= ∞) ! Fluid is homogeneous (ρw = const) ! Flow is incompressible (∇ · u= 0) ! Flow is potential (u= ∇φ)

INTERFACE CONDITIONS:

! Interface is a graph: y = η(x, t) ! Air effect is neglected (ρa" ρw) ! Free surface is isobaric

BASIC MODEL:

(35)

E

ULER EQUATIONS

WITH FREE SURFACE

! Incompressibility: ∇ ·u= ∇ · (∇φ) = ∇2φ= 0 ! Momentum conservation: ut+ (u · ∇)u + ∇p ρ = g φt + 1 2|∇φ| 2+ gz +p ρ = B(t) BOUNDARY CONDITIONS: ηt + u · ∇η = v , z = η(x, t) p= 0, z = η(x, t) vn= u · nb = 0, z = −d(x)

(36)

W

ATER WAVE PROBLEM

POTENTIAL FLOW FORMULATION

! Continuity equation

∇2φ= 0, (x, y) ∈ Ω × [−d(x), η(x, t)],

! Kinematic bottom condition

∂ φ

∂y + ∇φ · ∇d = 0, y = −d,

! Kinematic free surface condition

∂ η

∂t + ∇φ · ∇η = ∂ φ

∂y, y = η(x, t),

FIGURE: Laplace

! Dynamic free surface condition

∂ φ ∂t + 1 2|∇φ| 2 + gη = 0, y = η(x, t).

(37)

H

AMILTONIAN STRUCTURE

PETROV(1964) [PET64]; ZAKHAROV(1968) [ZAK68]; CRAIG& SULEM(1993) [CS93]

CANONICAL VARIABLES:

η(X, t): free surface elevation

ϕ(X, t): velocity potential at the free surface

ϕ(x, t) := φ(x, y = η(x, t), t) ! Evolution equations: ρ∂ η ∂t = δH δϕ , ρ ∂ ϕ ∂t = − δH δη , ! Hamiltonian: H = η ! −d 1 2|∇φ| 2dy+ 1 2gη 2 APPLICATION TO NUMERICS:

(38)

L

UKE

S VARIATIONAL PRINCIPLES

J.C. LUKE, JFM (1967) [LUK67]

! First improvement of the classical Lagrangian L := K − Π:

L = t2 ! t1 ! Ω ρL dx dt, L := η ! −d "φt+ 1 2|∇φ| 2+ gy# dy δφ: ∆φ = 0, (x, y) ∈ Ω × [−d, η], δφ|y =−d: ∂ φ∂y + ∇φ · ∇d = 0, y = −d, δφ|y =η: ∂ η∂t + ∇φ · ∇η − ∂ φ∂y = 0, y = η(x, t), δη: ∂ φ∂t +12|∇φ|2+ gη = 0, y = η(x, t).

! Water wave problem formulation is recovered fromL APPLICATION TO NUMERICS:

! Not fully explored. . .

(39)

W

HY THIS PROBLEM IS DIFFICULT

?

OUTLINE OF SOME NUMERICAL DIFFICULTIES

! Problem is highly nonlinear

! Computational domain is unknown

(y = η(x, t) to be determined)

! Formulation is stiff (Hamiltonian

structure)

! Taylor expansions involve very high

derivatives

! Physical and numerical instabilities ! No dissipation to stabilize computation ! Overturning surface. . .

(40)

To be continued by Claudio. . .

(41)

R

EFERENCES

I

G. A. Athanassoulis and K. A. Belibassakis.

A consistent coupled-mode theory for the propagation of small-amplitude water waves over variable bathymetry regions.

J. Fluid Mech, 389:275–301, 1999.

K. A. Belibassakis and G. A. Athanassoulis.

A coupled-mode technique for weakly nonlinear wave interaction with large floating structures lying over variable bathymetry regions.

Applied Ocean Research, 28(1):59–76, February 2006. W. Craig and C. Sulem.

Numerical simulation of gravity waves. J. Comput. Phys., 108:73–83, 1993.

(42)

R

EFERENCES

II

J. D. Fenton and M. M. Rienecker.

A Fourier method for solving nonlinear water-wave problems: application to solitary-wave interactions. J. Fluid Mech., 118:411–443, April 1982.

P. Guyenne and D. P. Nicholls.

A high-order spectral method for nonlinear water waves over moving bottom topography.

SIAM J. Sci. Comput., 30(1):81–101, 2007. J. C. Luke.

A variational principle for a fluid with a free surface. J. Fluid Mech., 27:375–397, 1967.

A. A. Petrov.

Variational statement of the problem of liquid motion in a container of finite dimensions.

(43)

R

EFERENCES

III

M. M. Rienecker and J. D. Fenton.

A Fourier approximation method for steady water waves. J. Fluid Mech., 104:119–137, April 1981.

L. Xu and P. Guyenne.

Numerical simulation of three-dimensional nonlinear water waves.

J. Comput. Phys., 228(22):8446–8466, 2009. V. E. Zakharov.

Stability of periodic waves of finite amplitude on the surface of a deep fluid.

Références

Documents relatifs

More precisely, it is possible to perform formal asymptotic expansions for weakly nonlinear surface waves, and to derive a well-posed amplitude equation even though the

In particular, an amplitude equation was derived for weakly nonlinear surface waves associated with reversible, isothermal phase boundaries.. Our aim here is to prove that

Stéphane Pierre Alain BORDAS, Department of Computational Engineering &amp; Sciences University of Luxembourg and Cardiff University RealTCut..

Comme visible dans le tableau 5.15, cette architecture arrive très bien à prédire les critères inégalement distribués mais a beaucoup de difficultés avec ceux qui le sont

We also underlined that “Features” element weight is totally ignored in S’ (weight=0). Concerning S’’: we see a similar tendency for “Information granule” and

electric parameters of localized and delocalized dynamics of human skin. With photo- aging, freezable water forms a segregated phase in dermis and its dynamics is close to free