• 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 [email protected]

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

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

[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

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

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

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