• Aucun résultat trouvé

Simulation num´erique de la propagation de la houle

N/A
N/A
Protected

Academic year: 2021

Partager "Simulation num´erique de la propagation de la houle"

Copied!
6
0
0

Texte intégral

(1)

Simulation num´erique de la propagation de la houle

Patrick Joly Patrick.Joly@inria.fr

On se place en dimension 2, (x, y) d´esignent les deux coordonn´ees de l’espace, y ´etant associ´e `a la direction verticale. Ω d´esigne le domaine occup´e par l’oc´ean, suppos´e born´e dans la direction y et inclus dans le quart de plan (x ≥ 0, y ≤ 0). On supposera que la fronti`ere de Ω est “compos´ee de deux parties” (voir dessin ci-dessous):

• ΓF fronti`ere libre co¨ıncidant avec la surface de l’eau, suppos´ee plane.

• ΓB fronti`ere rigide correspondant au fond marin.

On supposera en outre que lorsque Ω est non born´e dans la direction x alors, pourx assez grand, le fond marin est plat de profondeur L > 0. Le vecteur unitaire normal sortant le long de la fronti`ere de Ω est not´en. On se place dans les hypoth`eses du mod`ele lin´earis´e

Γ

F

Γ

B (ocean)

y

x

n

L

(petits mouvements) et dans le cas d’un ´ecoulement irrotationnel. Dans ce cas, le champ de vitesses v d´erive d’un potentiel Φ,v =−∇Φ, et Φ devient l’inconnue du probl`eme. Les variations de Φ en fonctions du temps sont r´egies par le syst`eme d’´equations suivant:

−∆Φ = 0, dans Ω,

∂Φ

∂n =f, sur ΓB, 1

g

2Φ

∂t2 +∂Φ

∂n = 0, sur ΓF, (1)

(2)

compl´et´e par des conditions initiales exprimant que le fluide est initialement au repos:

Φ(.,0) = ∂Φ

∂t (.,0) = 0, sur ΓF. (2)

Dans le mod`ele (1), g d´esigne l’acc´el´eration de la pesanteur et la fonction source f(x, t), d´efinie sur ΓB, mod´elise un ´ebranlement du fond marin qui va provoquer les mouvements de la mer. A l’Instant t > 0, la d´eform´ee de la surface de l’eau est d´ecrite par la courbe d’´equation:

y=η(x, t), x∈ΓF, o`u η= ∂Φ

∂t|ΓF. (3)

Lorsque l’oc´ean est non born´e dans la direction x on bornera artificiellement le domaine de calcul `a l’aide d’une condition aux limites absorbantes sur une frontiere artificielle ver- ticale Γa d’abcisse D sup´erieure `a celle `a partir de laquelle l’oc´ean devient de profondeur constante:

Γ

F

Γ

B

(ocean) y

x

n

Γ a

∂Φ

∂t +c ∂Φ

∂x = 0, sur Γa. (c=qgL) (4)

Avertissement : Le traitement des questions 1 `a 3, ainsi que celui du d´ebut de la question 8, demande un travail exclusivement sur papier. Les autres questions impliquent un travail de programmation.

Question 1 : Etude du probl`eme 2D continu.

Etablir une formulation variationnelle du probl`eme continu (1, 4) de la forme:

Trouver Φ(t) :t−→V =H1(Ω) tel que d2

dt2 m(Φ(t),Ψ) + d

dt b(Φ(t),Ψ) +a(Φ(t),Ψ) =< L(t),Ψ>, ∀Ψ∈V.

(5)

o`u m(·,·), b(·,·) et a(·,·) sont trois formes bilin´eaires sym´etriques et positives que l’on d´efinira et L(t) une forme lin´eaire que l’on pr´ecisera.

(3)

Etablir, lorsque f = 0, le r´esultat de d´ecroissance d’´energie suivant:

d dt

( 1 2g

Z

ΓF

|∂Φ

∂t|2 dx+ 1 2

Z

|∇Φ|2 dx dy

)

=−1 c

Z

Γa|∂Φ

∂t |2 dy.

(6)

En d´eduire un r´esultat d’unicit´e.

Question 2 : Discr´etisation en espace.

Soit Vh un sous-espace de dimension fini de V o`uh d´esigne un param`etre d’approximation destin´e `a tendre vers 0. On r´ealise une approximation de (5) par ´el´ements finis:

Trouver Φh(t) :t −→Vh tel que d2

dt2 m(Φh(t),Ψh) + d

dt b(Φh(t),Ψh) +a(Φh(t),Ψh) =< L(t),Ψh >, ∀Ψh ∈Vh. (7)

qui am`ene, apr`es d´ecomposition de la solution approch´ee sur une base deVh, `a la r´esolution d’un syst`eme diff´erentiel de la forme (Φh d´esigne le vecteur des composantes de Φh dans cette base) :

Mh

d2Φh dt2 +Bh

h

dt +AhΦh =Fh

(8)

o`u (Mh, Bh, Ah) sont trois matrices sym´etriques et positives dont on donnera la d´efinition.

Pr´eciser ´egalement la d´efinition du vecteur second membre Fh.

Donner l’expression de l’´energie discr`ete, ´equivalent discret de l’´energie (6), qui d´ecroit avec le temps lorsque f = 0.

Question 3 : Discr´etisation en temps.

On introduit un pas de temps constant ∆t > 0 et on d´esigne pa Φnh l’approximation de Φh(tn). Pour θ ∈[0,1/2] donn´e, on approche (8) par le θ-sch´ema suivant (Fhn=Fh(tn)):

Mh

Φn+1h −2Φnhn−h 1

∆t2 +Bh

Φn+1h −Φn−h 1

2∆t +AhΦn,θh =Fhn. (9)

ou on a pos´e:

Φn,θh =θΦn+1h + (1−2θ)Φnh +θ Φn−h 1

Montrer que la mise en oeuvre de (9) implique `a chaque pas de temps la r´esolution d’un syst`eme lin´eaire dont on pr´ecisera la matrice. Montrer que cette matrice est inversible pour tout θ >0. Que se passe t-il pour θ = 0 ?

On suppose maintenant que θ = 1/4. Montrer un ´equivalent discret de l’identit´e (6)

(4)

lorsque f = 0. Ce r´esultat implique la d´ecroissance entre deux pas de temps cons´ecutifs de cette ´energie discr`ete et d´emontre la stabilit´e inconditionnelle du sch´ema.

Question 4 : Mise en oeuvre de l’approximation par ´el´ements finis P1.

On discr´etise le domaine Ω `a l’aide d’un maillage triangulaire Th de pas h. On choisit comme espace Vh l’espace d’approximation par ´el´ements finis P1:

Vh ={Ψh ∈C0(Ω)/∀K ∈ Th,(Ψh)|K ∈P1} (10)

Ecrire un programme pour la mise en oeuvre du sch´ema.

Question 5 : Simulations num´eriques pour une g´eom´etroie rectangulaire.

On consid`ere un terme source de la forme:

ΓF

ΓB

(ocean)

y

x

Γa

ΓF

ΓB

(ocean)

y

x

f(x, t) =χI(x)S(t), (11)

o`u χI d´esigne la fonction caract´eristique d’un segment I de la fronti`ere ΓB et la fonction source S(t) est donn´ee par:

S(t) = A exp−(t−t0

a )2 si 0≤t ≤2t0

= 0 sinon.

(12)

Pour la visualisation des r´esultats des exp´eriences num´eriques, on conseille de repr´esenter

`a divers instants t pr´ealablement choisis:

- la d´eform´ee de la surface de l’eau, - les lignes de niveau du potentiel.

On divise la suite du travail en deux ´etapes

• Effectuer des simulations num´eriques correspondant aux donnees suivantes (en con- sid´erant successivement les deux situations o`u le bord vertical droit est rigide puis absorbant):

I ={(0, y),0≤y≤L/2}, L= 4000m, D= 32500m A = 0.169, a= 11,1408, t0 = 35s, g= 10m/s2 (13)

(5)

Etudier l’influence des param`etres de discr´etisation ∆t, ∆x et ∆y sur la qualit´e du r´esultat obtenu. On pourra faire un premier calcul de r´ef´erence avec ∆t = 2 s,

∆x= ∆y= 500m.

• Etudier l’influence sur les ph´enom`enes observ´es des diverses donn´ees du problemes : les dimensions L et D, la position et la taille du segment I, les param`etres de la source a et t0. (Attention il convient de veiller `a ce que exp−(t0/a)2 reste petit devant 1)

Question 6 : Cas de g´eom´etries plus g´en´erales.

On consid´ere la cas plus g´en´eral o`u le domaine de calcul peut ˆetre vu comme une r´eunion de rectangles, par exemple pour les g´eom´etries ci-dessous. Ecrire dans ce cas un pro-

ΓF

ΓB y

x

Γa (ocean)

ΓF

ΓB y

(ocean)

x

ΓF

ΓB y

x

Γa

ΓF

ΓB y

x

gramme de simulation num´erique bas´e sur le sch´ema d´ecrit aux section 2 et 3 et sur une approximation par ´el´ements finis Q1 comme `a la question 4.

Effectuer des simulations num´eriques correspondant aux g´eom´etries ci-dessus. Interpr´eter les r´esultats obtenus.

Proposer et effectuer d’autres cas de simulation.

Question 7 : Un mod`ele en petite profondeur.

On suppose que le domaine fluide d´epend d’un petit param`etre ε qui repr´esente le fait qu’on se place en petite profondeur:

ε ={(x, y)/0< x < D,−ε L(x) < y <0} (14)

o`u L(x) est une fonction strictement positive telle queL(x) =Lpourx > D0 avecD0 < D.

(6)

On suppose que la fonction source f = fε est `a support inclus dans le segment verti- cal d’abcisse x = 0 de la fronti`ere de Ωε. On cherche un d´eveloppement asymptotique formel de la solution sous la forme:

Φε(x, y, t) = Φ0(x,y ε, t√

ε) +εΦ1(x,y ε, t√

ε) +ε2 Φ2(x,y ε, t√

ε) +...

o`u les fonctions Φj, j = 0,1,2, ...sont d´efinies sur le domaine de r´ef´erence Ω1 correspondant

`aε= 1. D´eterminer l’´equation aux d´eriv´ees partielles 1D dont la fonction Φ0 est solution.

Compl´eter par une condition aux limites en x = 0 (on supposera que fε est une fonction fixe de y/ε et t√

ε).

Ecrire un programme de simulation pour le mod`ele limite (le choix du sch´ema num´erique est laiss´e libre) et effectuer plusieurs simulations num´eriques en profondeur constante ou non. Commenter les r´esultats observ´es.

Comparer les r´esultats obtenus par le code 2D `a ceux obtenus `a l’aide du mod`ele petite profondeur. Commenter.

Références

Documents relatifs

[r]

[r]

Il en résulte que leurs antécédents y 1 et y 2 par l’isomorphisme φ le sont également (l’image d’une famille libre par une application linéaire injective est libre).. En

En utilisant la r´ eciproque du th´ eor` eme des milieux dans le triangle ABC , I est le milieu de [AC], donc si (KI) ´ etait parall` ele ` a (BC ) alors K serait le milieu de

Les deux cercles sont tangents donc la distance qui s´ epare M et N et la somme des deux rayons du cercle.. D´ emontrons

(2 points) Vérifier ce résultat par la méthode de

Connaissant la valeur de cette racine, calculer l’ordre de conver- gence de vos

On retrouve la loi faible, mais avec une estimation de la vitesse de convergence, alors qu’il n’y avait aucune information de vitesse dans le th´eor`eme