• Aucun résultat trouvé

Algorithmes de Schwarz et conditions absorbantes pour le couplage océan-atmosphère

N/A
N/A
Protected

Academic year: 2021

Partager "Algorithmes de Schwarz et conditions absorbantes pour le couplage océan-atmosphère"

Copied!
44
0
0

Texte intégral

(1)

HAL Id: hal-01947885

https://hal.inria.fr/hal-01947885

Submitted on 8 Jan 2019

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.

Algorithmes de Schwarz et conditions absorbantes pour le couplage océan-atmosphère

Sophie Théry

To cite this version:

Sophie Théry. Algorithmes de Schwarz et conditions absorbantes pour le couplage océan-atmosphère.

CANUM 2018 - 44e Congrès National d’Analyse Numérique, May 2018, Cap d’Agde, France. �hal- 01947885�

(2)

Algorithmes de Schwarz et conditions

absorbantes pour le couplage océan atmosphère

Sophie THERY

UGA, LJK, AIRSEA

CANUM, 31 mai 2018

(3)

Le couplage océan atmosphère Cadre général

Cadre général : le couplage océan-atmosphère

Phénomènes physiques régis par les interactions océan atmosphère : Climat

El Ni˜no

Cyclones tropicaux ...

(4)

Le couplage océan atmosphère Cadre général

Motivations

Les méthodes utilisées pour le couplage océan-atmosphère sont peu satisfaisantes :

Couplage asynchrone

I équilibre des flux moyen sur chaque fenêtre de temps

I problème de synchronisation

atmosphère

océan

ti−1 ti

ti−2 ti+1

!."i

i-2

i-2 i-1

i

i i-1

Foa(!uoce"i−1,uatm|i)

Foa(!uoce"i−3,uatm|i−2) Foa(!uoce"i−2,uatm|i−1)

!Foa(!uoce"i−2,uatm|i−1)"

i−1

!Foa(!uoce"i−3,uatm|i−2)"

i−2

!Foa(!uoce"i−1,uatm|i)"

i

!."i−2 !."i−1

Couplage synchrone

Utilisation des algorithmes de Schwarz : ANR COCOA

implémentation pratique de Schwarz dans le couplé IPSL et Météo France.

(5)

Le couplage océan atmosphère Cadre général

Motivations

Les méthodes utilisées pour le couplage océan-atmosphère sont peu satisfaisantes :

Couplage asynchrone Couplage synchrone

I beaucoup de communicationimplémentions inefficace

I problèmes de validité physique et de stabilité mathématique.

atmosphère

océan

∆t{ a

{ Foa Foa Foa

Utilisation des algorithmes de Schwarz : ANR COCOA

implémentation pratique de Schwarz dans le couplé IPSL et Météo France.

(6)

Le couplage océan atmosphère Cadre général

Motivations

Les méthodes utilisées pour le couplage océan-atmosphère sont peu satisfaisantes :

Couplage asynchrone Couplage synchrone

Utilisation des algorithmes de Schwarz : ANR COCOA

implémentation pratique de Schwarz dans le couplé IPSL et Météo France.

(7)

Le couplage océan atmosphère Cadre général

1 Le couplage océan atmosphère

2 Les algorithmes de Schwarz

3 Application au couplage océan-atmosphère

4 Objectifs futurs

(8)

Le couplage océan atmosphère Modélisation de l’interaction océan atmosphère

Modèle couplé d’océan-atmosphère

Équations de Navier-Stokes

I Les variables recherché : mouvement et contrainte sur fluide, force de gravitation et effet de Corioliséquation vectorielle surv,p,ρ.

I Les principes physiques :conservation de la masse et de l’énergie thermique, conservation/diffusivité de la salinité et humidité, loi de conservation d’état.

Approximation

Système d’équation primitives :

tu+∇ ·(vu)fvνm∆u+xρ/ρoa = 0

tv+∇ ·(vv) +fuνm∆v+yρ/ρoa = 0 + d’autre équations enρ, p, v

I v= (u,v,w) : vitesse

I νm : diffusion moléculaire

I f : fréquence de Coriolis

I ppression

I ρmasse volumique

(9)

Le couplage océan atmosphère Modélisation de l’interaction océan atmosphère

Modèle couplé d’océan-atmosphère

Équations de Navier-Stokes Approximation

I champs gravitationnel vertical et constant

I approximation du terme de Coriolis

I approximation de Boussinecqvariation deρfaible

I Hypothèse quasi-hydrostatiquesimplifie l’équation suivantez.

Système d’équation primitives :

tu+∇ ·(vu)fvνm∆u+xρ/ρoa = 0

tv+∇ ·(vv) +fuνm∆v+yρ/ρoa = 0 + d’autre équations enρ, p, v

I v= (u,v,w) : vitesse

I νm : diffusion moléculaire

I f : fréquence de Coriolis

I ppression

I ρmasse volumique

(10)

Le couplage océan atmosphère Modélisation de l’interaction océan atmosphère

Modèle couplé d’océan-atmosphère

Équations de Navier-Stokes Approximation

Système d’équation primitives :

tu+∇ ·(vu)fvνm∆u+xρ/ρoa = 0

tv+∇ ·(vv) +fuνm∆v+yρ/ρoa = 0 + d’autre équations enρ, p, v

I v= (u,v,w) : vitesse

I νm : diffusion moléculaire

I f : fréquence de Coriolis

I ppression

I ρmasse volumique

(11)

Le couplage océan atmosphère Modélisation de l’interaction océan atmosphère

Modèle couplé d’océan-atmosphère simplifié

Paramétrisation de la turbulence à petite échelle

(Conzemius & Fedorovich, 2008)

o(20km)

o(5km) o(100m) o(1000m)

CLA CLO

océan intérieur atmosphère

libre

z

0

CLA

CLO

o(m)

CLS

o(10m)

Principaux échanges selonz.

Décomposition de Reynoldz :

I u= ˜u+u0

I <u0>= 0,<˜u>= ˜uet<w u˜ 0>= 0

t˜uf˜vνm∆˜u+ = 0

t˜v+f˜uνm∆˜v+ = 0 + d’autre équations en ˜ρ, p˜, ˜v Hypothèse de hydrostatique proche de la surface : ˜w = 0 Hypothèse de Boussinesq (1897) : <Uβ0Uγ0 >=νtγU˜β Notre modèle d’étude Couche d’Ekman (1905)

( tufvz(ν(z)∂zu) =Fu

tv+fuz(ν(z)∂zv) =Fv avec ν(z) =az+b >0,

(12)

Le couplage océan atmosphère Modélisation de l’interaction océan atmosphère

Modèle couplé d’océan-atmosphère simplifié

Principaux échanges selonz. Décomposition de Reynoldz :

I u= ˜u+u0

I <u0>= 0,<˜u>= ˜uet<w u˜ 0>= 0

tu∂˜ z( ˜w˜u)f˜vνm∆˜u+z<w0u0 >= 0

tv˜+z( ˜w˜v) +f˜uνm∆˜v+z<w0v0>= 0 + d’autre équations en ˜ρ, ˜p, ˜v

Hypothèse de hydrostatique proche de la surface : ˜w = 0 Hypothèse de Boussinesq (1897) : <Uβ0Uγ0 >=νtγU˜β

Notre modèle d’étude Couche d’Ekman (1905) ( tufvz(ν(z)∂zu) =Fu

tv+fuz(ν(z)∂zv) =Fv avec ν(z) =az+b >0,

(13)

Le couplage océan atmosphère Modélisation de l’interaction océan atmosphère

Modèle couplé d’océan-atmosphère simplifié

Principaux échanges selonz. Décomposition de Reynoldz :

I u= ˜u+u0

I <u0>= 0,<˜u>= ˜uet<w u˜ 0>= 0

tu˜fv˜νm∆˜u+zνtzu˜= 0

tv˜+fu˜νm∆˜v+zνtz˜v= 0 + d’autre équations en ˜ρ, ˜p, ˜v Hypothèse de hydrostatique proche de la surface : ˜w = 0 Hypothèse de Boussinesq (1897) : <Uβ0Uγ0 >=νtγU˜β

Notre modèle d’étude Couche d’Ekman (1905) ( tufvz(ν(z)∂zu) =Fu

tv+fuz(ν(z)∂zv) =Fv avec ν(z) =az+b >0,

(14)

Le couplage océan atmosphère Modélisation de l’interaction océan atmosphère

Modèle couplé d’océan-atmosphère simplifié

Principaux échanges selonz. Décomposition de Reynoldz :

I u= ˜u+u0

I <u0>= 0,<˜u>= ˜uet<w u˜ 0>= 0

tu˜fv˜νm∆˜u+zνtzu˜= 0

tv˜+fu˜νm∆˜v+zνtz˜v= 0 + d’autre équations en ˜ρ, ˜p, ˜v Hypothèse de hydrostatique proche de la surface : ˜w = 0 Hypothèse de Boussinesq (1897) : <Uβ0Uγ0 >=νtγU˜β Notre modèle d’étude Couche d’Ekman (1905)

( tufvz(ν(z)∂zu) =Fu

tv+fuz(ν(z)∂zv) =Fv avec ν(z) =az+b >0,

(15)

Le couplage océan atmosphère Modélisation de l’interaction océan atmosphère

Notre modèle d’étude

Γ

Océan Atmosphère

F1(u1) = 0 in Ω1 F2(u2) = 0 in Ω2

G1(u1) = 0 on∂Ω1\∂Ω2 G2(u1) = 0 on∂Ω2\∂Ω1

B2(u2|Γ,u1|Γ) = 0

B1(u1|Γ,u2|Γ) = 0

Sur2×[0,T]:

( tu2fv2z2(z)∂zu2) =F2u

tv2+fu2z2(z)∂zv2) =F2v Sur1×[0,T] :

( tu1fv1z1(z)∂zu1) =F1u

tv1+fu1z1(z)∂zv1) =F1v + Conditions initiales + Conditions au limites extérieurs + + Conditions d’interfaces

Effet du terme de Coriolis

Effet d’une coefficient de diffusion variable

(16)

Le couplage océan atmosphère Modélisation de l’interaction océan atmosphère

Notre modèle d’étude

Γ

Océan Atmosphère

F1(u1) = 0 in Ω1 F2(u2) = 0 in Ω2

G1(u1) = 0 on∂Ω1\∂Ω2 G2(u1) = 0 on∂Ω2\∂Ω1

B2(u2|Γ,u1|Γ) = 0

B1(u1|Γ,u2|Γ) = 0

Sur2×[0,T]:

( tu2fv2z2(z)∂zu2) =F2u

tv2+fu2z2(z)∂zv2) =F2v Sur1×[0,T] :

( tu1fv1z1(z)∂zu1) =F1u

tv1+fu1z1(z)∂zv1) =F1v + Conditions initiales + Conditions au limites extérieurs + + Conditions d’interfaces

Effet du terme de Coriolis

Effet d’une coefficient de diffusion variable

(17)

Les algorithmes de Schwarz L’algorithme de Schwarz

Rappel sur les algorithme de Schwarz

Rappel sur les algorithme de Schwarz dans le cas : deux sous domaines sans recouvrement sur une dimension

sur des opérateurs linéaires :

(L1u1=F1 sur Ω1, B1u1=G1 sur∂Ωext1 (L2u2=F2 sur Ω2, B2u2=G2 sur∂Ωext2 (C1u1 =C1u2 sur Γ

(18)

Les algorithmes de Schwarz L’algorithme de Schwarz

Les algorithmes de Schwarz

Algorithm 1 Schwarz alterné Require: u02 sur Γ

n= 0

while non convergence oun <nmax do

résoudre

L1u1n=F1 sur Ω1, B1u1n=G1 sur∂Ωext1 , C1u1n=C1u2n−1 sur Γ.

puis résoudre

L2u2n=f2 sur Ω2, B2u2n=g2 sur ∂Ωext2 , C2u2n=C2u1n sur Γ.

end while

(19)

Les algorithmes de Schwarz Étude de la convergence des algorithmes de Schwarz

Étude de la convergence des algorithmes de Schwarz

Système vérifié par les erreurs : ejn(z) =ujn(z)uj(z)

Lenj(z) = 0 sur Ωj Bejn= 0 sur Ωextj Cjejn(0) = Cjekn−1(0)

Définition du facteur de convergence : ρ= ||ejn||

||ejn−1||

La facteur de convergence dépends fortement des conditions d’interface.

(20)

Les algorithmes de Schwarz Étude de la convergence des algorithmes de Schwarz

Étude de la convergence des algorithmes de Schwarz

Système vérifié par les erreurs : ejn(z) =ujn(z)uj(z)

Lenj(z) = 0 sur Ωj Bejn= 0 sur Ωextj Cjejn(0) = Cjekn−1(0)

Définition du facteur de convergence : ρ= ||ejn||

||ejn−1||

La facteur de convergence dépends fortement des conditions d’interface.

(21)

Les algorithmes de Schwarz Étude de la convergence des algorithmes de Schwarz

Impacte des conditions d’interfaces

Conditions d’interfaces "naturelles" sans degrés de liberté.

Introduction de nouveaux opérateur avec degrés de liberté conditions de transmissions exactes (convergence en 2 itérations).

Instationnaire conditions non local en temps Optimisation :

I méthode "min-max" :

Cminj∈C

max

ω∈[ωminmax]ρ(ω,Cj)

Introduit par : Japhet(1997),Japhet & Nataf (2000),

Notion d’algorithme de Schwarz optimisé : Gander et al. (2001)

I approximation basse fréquence : Développement de Taylor sur les conditions de transmission exacte . 0Nataf et al. (1994)

(22)

Les algorithmes de Schwarz Étude de la convergence des algorithmes de Schwarz

Impacte des conditions d’interfaces

Conditions d’interfaces "naturelles" sans degrés de liberté.

Introduction de nouveaux opérateur avec degrés de liberté conditions de transmissions exactes (convergence en 2 itérations).

Instationnaire conditions non local en temps Optimisation :

I méthode "min-max" :

Cminj∈C

max

ω∈[ωminmax]ρ(ω,Cj)

Introduit par : Japhet(1997),Japhet & Nataf (2000),

Notion d’algorithme de Schwarz optimisé : Gander et al. (2001)

I approximation basse fréquence : Développement de Taylor sur les conditions de transmission exacte . 0Nataf et al. (1994)

(23)

Les algorithmes de Schwarz Étude de la convergence des algorithmes de Schwarz

Impacte des conditions d’interfaces

Conditions d’interfaces "naturelles" sans degrés de liberté.

Introduction de nouveaux opérateur avec degrés de liberté conditions de transmissions exactes (convergence en 2 itérations).

Instationnaire conditions non local en temps Optimisation :

I méthode "min-max" :

Cminj∈C

max

ω∈[ωminmax]ρ(ω,Cj)

Introduit par : Japhet(1997),Japhet & Nataf (2000),

Notion d’algorithme de Schwarz optimisé : Gander et al. (2001)

(24)

Application au couplage océan-atmosphère

Modèle simplifié pour le couplage océan-atmosphère

Sur [0,Hj]×[0,T] :

( tuj(t,z)fvj(t,z)zj(z)∂zuj(t,z)) =Fju(t,z)

tvj(t,z) +fuj(t,z)zj(z)∂zvj(t,z)) =Fjv(t,z) ( uj(t,Hj) =Gju(t), vj(t,H2) =Gjv(t)

uj(0,z) =Xju(z), vj(0,z) =Xjv(t) Conditions naturelles de continuité à l’interface :

( u1(t,0) = u2(t,0) ν1(0)u1(t,0) = ν2(0)u2(t,0)

Difficultés de ce cas d’étude : Couplage des variables u et v. Coefficients de diffusions variables

(25)

Application au couplage océan-atmosphère

Modèle simplifié pour le couplage océan-atmosphère

Sur [0,Hj]×[0,T] :

( tuj(t,z)fvj(t,z)zj(z)∂zuj(t,z)) =Fju(t,z)

tvj(t,z) +fuj(t,z)zj(z)∂zvj(t,z)) =Fjv(t,z) ( uj(t,Hj) =Gju(t), vj(t,H2) =Gjv(t)

uj(0,z) =Xju(z), vj(0,z) =Xjv(t) Conditions naturelles de continuité à l’interface :

( u1(t,0) = u2(t,0) ν1(0)u1(t,0) = ν2(0)u2(t,0)

(26)

Application au couplage océan-atmosphère

État de l’art

(27)

Application au couplage océan-atmosphère

État de l’art

(28)

Application au couplage océan-atmosphère Coefficients de diffusion constants

Étude de l’effet de Coriolis sur la convergence

Effet de Coriolis couplage des composante u et v

tujfvj νjzz(uj) =Fju

tvj +fuj νjzz(vj) =Fjv + conditions extérieurs + conditions d’interfaces + conditions initiales

Solution

On montre que le facteur de convergence est le même avec le changement de variable ϕ=u+iv.

Coefficients de diffusions constant pour étudier seulement l’impacte de l’effet de Coriolis.

(29)

Application au couplage océan-atmosphère Coefficients de diffusion constants

Étude de l’effet de Coriolis sur la convergence

Effet de Coriolis couplage des composante u et v

tujfvj νjzz(uj) =Fju

tvj +fuj νjzz(vj) =Fjv + conditions extérieurs + conditions d’interfaces + conditions initiales

Solution

On montre que le facteur de convergence est le même avec le changement de variable ϕ=u+iv.

Coefficients de diffusions constant pour étudier seulement l’impacte de l’effet de Coriolis.

(30)

Application au couplage océan-atmosphère Coefficients de diffusion constants

Étude de l’effet de Coriolis sur la convergence

Effet de Coriolis couplage des composante u et v

tϕj +ifϕjzjzϕj) =Fju+iFjv + conditions extérieurs + conditions d’interfaces + condition initiale

Solution

On montre que le facteur de convergence est le même avec le changement de variable ϕ=u+iv.

Coefficients de diffusions constant pour étudier seulement l’impacte de l’effet de Coriolis.

(31)

Application au couplage océan-atmosphère Coefficients de diffusion constants

Étude de l’effet de Coriolis sur la convergence

Effet de Coriolis couplage des composante u et v

tϕj +ifϕjzjzϕj) =Fju+iFjv + conditions extérieurs + conditions d’interfaces + condition initiale

Solution

On montre que le facteur de convergence est le même avec le changement de variable ϕ=u+iv.

(32)

Application au couplage océan-atmosphère Coefficients de diffusion constants

Avec des conditions d’interfaces Dirichlet-Neumann

( e1n(ω,0) = e2n−1(ω,0) ν2ze2n(ω,0) = ν1ze1n(ω,0) Facteur de convergence

Domaines infinis :

ηDNcst(ω) = sD1

D2

Indépendant de la fréquence temporelle Domaines finis :

ρcstDN(ω) = sD1

D2

tanh H2 s

i ω+f D2

!

tanh H1

s i ω+f

D1

!

(33)

Application au couplage océan-atmosphère Coefficients de diffusion constants

Facteur de convergence instationnaire

(34)

Application au couplage océan-atmosphère Coefficients de diffusion constants

Facteur de convergence instationnaire

min ρcstDN(ω)ρobs max ρcstDN(ω)

Sophie THERY (UGA, LJK, AIRSEA) Algorithmes de Schwarz et conditions absorbantes pour le couplage océan atmosphèreCANUM, 31 mai 2018 16 / 23

(35)

Application au couplage océan-atmosphère Coefficients de diffusion constants

Conditions d’interfaces Robin-Robin

( ν1ze1n(ω,0) +p1en1(ω,0) = ν2zen−12 (ω,0) +p2e2n−1(ω,0) ν2ze2n(ω,0) +p2en2(ω,0) = ν1zen1(ω,0) +p1e1n(ω,0) Domaines infinis :

| −pi(f +ω)D2+p1|

| −pi(f +ω)D1+p1|

|pi(f +ω)D1+p2|

| −pi(f +ω)D2+p2| les pj optimaux sont en général résultats de l’équioscillation

Sur l’équioscillation : Gan- der, Halpern (2006), Sur l’optimisation sans effet de Cori-

(36)

Application au couplage océan-atmosphère Coefficients de diffusion affines

Étude de l’effet de la turbulence

tϕj +ifϕjzjzϕj) =Fju+iFjv

Équation de Bessel

zzz2 u+ (2α2βν+ 1)zzu+ (β2γ2z+α(α2βν))u = 0 Solutions générale : φj =CII0j(ω,z)) +CKK0j(ω,z)) avec µj(ω,z) = 2

s iω+f

a2j (ajz+bj)

Facteur de convergence avec des conditions d’interfaces Dirichlet-Neumann :

ρaffDN(ω) = sb1

b2

˜ ρ(ω)

avec ˜ρ en terme de fonctions de Bessel : I0j(ω,z)),I1j(ω,z)), K0j(ω,z)),K1j(ω,z))

(37)

Application au couplage océan-atmosphère Coefficients de diffusion affines

Facteur de convergence instationnaire

(38)

Application au couplage océan-atmosphère Coefficients de diffusion affines

Facteur de convergence instationnaire

min ρcstDN(ω)ρobs max ρcstDN(ω)

Sophie THERY (UGA, LJK, AIRSEA) Algorithmes de Schwarz et conditions absorbantes pour le couplage océan atmosphèreCANUM, 31 mai 2018 19 / 23

Références

Documents relatifs

Dans la seconde partie du chapitre, nous mettrons en valeur la nécessité d’isotropie d’un écoulement pour obtenir cette loi, nous menons une simulation dans un canal avec une

a Les mécanismes de la réponse de l’atmosphère à la meso-échelle de SST Dans le Pacifique Sud-Est, nous avons montré que les anomalies de gradient de pres- sion près de la

Here the assimilation experiment is run from June 2002 to December 2003. First, the impact of assimilation on water levels is analysed. Table 4.4 gives the water level mean

Nick Hall LEGOS Président Jérôme Vialard LOCEAN Rapporteur Thomas Knutson Princeton, NOAA Rapporteur Matthieu Plu LACY Examinateur Frank Roux LA Directeur Fabrice Chauvin

La théorie de l’équilibre dynamique équatorial permet d’expliquer ce second mode : l’intensification du cisaillement verti- cal entre un sous-courant plus fort et les courants

Au cours du travail de recherche pr´esent´e dans ce manuscrit, nous avons ´etudi´e la possibi- lit´e d’appliquer l’algorithme de Schwarz global en temps au couplage des

Cette manière de penser au fur et à mesure et de penser ensemble, nous ne la connaissons pas bien. Elle a ses travers, dont nous ne pouvons pas encore réaliser ni l’amplitude ni où

• La complexité temporelle de P est le nombre de déplacements de la tête de lecture/écriture que devra effectuer la machine T pour résoudre une instance de P. • La