Académique Documents
Professionnel Documents
Culture Documents
POUR DES MODE LES DE CIRCULATION GE NE RALE OCE ANIQUE,
A PARTIR DE SIMULATIONS DES GRANDES E CHELLES (LES)
NON-HYDROSTATIQUES.
1
Table des matieres
1 Fiche technique 3
1.1 Cadre des Travaux . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Renseignements Administratifs . . . . . . . . . . . . . . . . . . . 3
1.2.1 Periode d'activite concernee par le rapport . . . . . . . . . 3
1.2.2 Responsable scientique . . . . . . . . . . . . . . . . . . . 3
1.2.3 Correspondant EPSHOM . . . . . . . . . . . . . . . . . . 3
1.2.4 Personnes ayant contribue aux travaux . . . . . . . . . . . 3
1.3 Objet du rapport . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Perspectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Rapport d'activites scientiques 6
2.1 Prise en main des outils numeriques . . . . . . . . . . . . . . . . . 6
2.1.1 Conguration de l'ecoulement . . . . . . . . . . . . . . . . 6
2.1.2 Equations regissant l'ecoulement . . . . . . . . . . . . . . . 7
2.1.3 Les termes de forcage . . . . . . . . . . . . . . . . . . . . . 8
2.1.4 Adimensionalisation des equations . . . . . . . . . . . . . . 9
2.1.5 Modelisation sous-maille . . . . . . . . . . . . . . . . . . . 11
2.1.6 Calculs d'ilustration . . . . . . . . . . . . . . . . . . . . . 12
2.2 Implementation des eets de la Salinite . . . . . . . . . . . . . . . 12
2.2.1 Nouveau systeme d'equations adimensionalisees . . . . . . 17
2.2.2 Ilustration des eects de salinite . . . . . . . . . . . . . . . 17
2.3 Implementation des conditions limites de ux impose . . . . . . . 19
2.3.1 Nouvelles conditions limites adimensionalisees . . . . . . . 19
2.3.2 Ilustration de la condition de ux impose . . . . . . . . . . 20
2.4 Implementation d'un ux de chaleur/salinite variable . . . . . . . 21
2.4.1 Nouvelles equations adimensionalisees . . . . . . . . . . . . 21
2.4.2 Ilustration des eects de ux variable . . . . . . . . . . . . 24
2.5 Implementation des eets du vent en surface . . . . . . . . . . . . 24
2.5.1 Nouvelles equations adimensionalisees . . . . . . . . . . . . 26
2.5.2 Ilustration des eets du vent de surface . . . . . . . . . . . 27
3 Manuel d'utilisation du code 29
3.1 Le Systeme nal d'equations adimensionalisees . . . . . . . . . . . 29
3.2 Les conditions aux frontieres . . . . . . . . . . . . . . . . . . . . . 30
3.3 L'etat de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.4 Discretization des equations . . . . . . . . . . . . . . . . . . . . . 32
3.4.1 La discretisation temporelle . . . . . . . . . . . . . . . . . 32
3.4.2 La discretisation spatiale . . . . . . . . . . . . . . . . . . . 34
3.4.3 Le systeme d'equations nal discretise . . . . . . . . . . . 39
3.4.4 Les conditions limites . . . . . . . . . . . . . . . . . . . . . 41
3.5 Description des routines . . . . . . . . . . . . . . . . . . . . . . . 41
2
1 Fiche technique
1.1 Cadre des Travaux
Marche EPSHOM-UJF No 00.87.070.00.470.29.25 sur la validation et le de-
veloppement de parametrisations du melange pour des modeles de circulation
generale oceanique.
3
T^ache 1.2 terminee] Implementation des eets de la Salinite: Dans
cette t^ache les eets de la salinite ont ete inclus et valides dans le code de
depart par l'ajout d'une equation de transport de cette variable. La densite
nale de l'eau de la mer est calculee en prenant en compte la temperature
et la salinite. L'analyse detaillee des eets de la salinite dans la physique
de la formation des eaux profondes sera etudiee dans la deuxieme annee
du contract. En particulier la relation lineaire entre densite, temperature
et salinite implementee dans le code sera remplace par une relation non-
lineaire, plus proche de la physique de l'ocean.
T^ache 1.3 terminee] Implementation des conditions limites de ux
impose: Cette tranche concerne le remplacement des termes de source dans
les equations de temperature et salinite par de nouvelles conditions limites
dans ces equations, visant a imposer des ux donnes de chaleur/salinite.
Ces nouvelles conditions limites ont ete validees et elles sont un grand pas
en avant en ce qui concerne le realisme de la description physique de la for-
mation des eaux profondes, notament dans la phase de preconditionement.
Cependant, ces conditions limites peuvent ^etre encore ameliorees, car la vis-
cosite turbulente a la surface, utilisee dans ces conditions, est tres dicile a
calculer (la parametrisation LES n'est pas valable a la surface). Une autre
facon d'imposer les ux de chaleur/salinite a la surface sera analysee dans
le deuxieme annee du contrat.
T^ache 1.4 terminee] Implementation d'un ux de chaleur/salinite
variable: Un ux de chaleur/salinite variable dans le temps a ete imple-
mente et valide dans cette t^ache. Ceci permetra d'etudier l'eet de plusieurs
cycles de refroidissement dans la formation des eaux profondes.
T^ache 1.5 terminee] Implementation des eets du vent en surface:
Dans cette t^ache les eets du vent en surface ont ete implementes et valides.
Ceci peut ^etre acompli de deux facons dierentes: Soit par un terme de
source dans les equations de quantite de mouvement, soit comme condition
de ux impose a la surface.
T^ache 1.6 en cours] Implementation d'une topographie de fond simple
(avec conditions limites de inow/outow): Pour etudier les eets de
la topographie du fond, il faut developper un nouvel outil de calcul. Plu-
sieurs strategies possibles pour etudier ce probleme sont en cours d'analyse.
Cette tache est la principale de la 2eme phase de l'etude.
4
1.4 Perspectives
La proposition initiale du contrat de cette etude prevoyait:
Premiere annee:
Formation des eaux profondes:
Implantation dans le code SPECOMPACT d'un forcage realiste par le vent
en surface implantation des eets de salinite validation du modele sur des cas
idealises de convection profonde, et comparaisons des resultats avec les modeles
turbulents simplies classiques.
Deuxieme annee:
Etude d'un courant gravitaire sur un talus continental:
Transformation du code SPECOMPACT pour la prise en compte de geome-
tries complexes d'ecoulements, et validation sur le cas idealise d'un ecoulement
d'eau dense le long d'une pente topographique.
En accord avec ce contrat, la premiere annee a ete consacree a l'implemen-
tation/teste de plusieurs nouvelles equations qui rendent le modele numerique
plus proche de la realite physique de l'ocean. Ce travail ouvre des portes a de
nouvelles recherches sur la dynamique de la formation des eaux profondes. Le
nouveau code de calcul permet a la fois d'etudier en detail la physique (a grande
et petite echelle) de la formation des eaux profondes et de construire une base de
donnees de simulations qui peut ^etre utilisee pour ameliorer les parametrisations
utilisees dans les modeles de circulation oceanique. Ces travaux seront realises
dans la deuxieme tranche du contrat. En particulier une comparaison entre les
resultats LES et ceux obtenus avec la parametrisation KPP sera l'objet d'une
etude specique.
Egalement dans cette 2eme tranche, un nouvel outil numerique capable de
prendre en compte les eets d'une topographie de fond sera developpe et va-
lide. Dans un premier temps, les congurations topographiques realisees seront
simples (talus de pente constante, variation lineaire avec la profondeur). Nous va-
liderons le code dans des cas idealisees de l'ecoulement d'eau dense. A plus longue
terme (dans le cadre d'etudes a venir) nous chercherons a etablir une nouvelle
parametrisation pour decrire le melange le long d'une pente topographique.
5
2 Rapport d'activites scientiques
Cette partie decrit en detail les equations, implementations et resultats des
t^aches eectuees dans cette etude. Les t^aches sont les suivantes:
2.1 Prise en main des outils numeriques
2.2 Implementation des eets de la Salinite
2.3 Implementation des conditions limites de ux impose
2.4 Implementation d'un ux de chaleur/salinite variable
2.5 Implementation des eets du vent en surface
Bo
g Ω
D = 2R
H
ρ
Lx = Ly
Y X
6
Dans les simulations de Padilla-Barbosa et Metais 7], le refroidissement local
en surface correspond a un ux d'energie egal a Q = 800 Wm;2 . Ce refroidis-
sement est applique pendant un periode de tforc = 48 h et le temps total de la
simulation est de tsim = 96 h.
2.1.2 E quations regissant l'ecoulement
Dans ce systeme l'evolution des champs de vitesse est bien decrite par les
equations de Navier-Stokes dans l'approximation de Boussinesq:
!
@u + @ (uu) + @ (uv) + @ (uw) = fv ; 1 @p0 + @ 2 u + @ 2 u + @ 2 u (1)
@t @x @y @z 0 @x @x2 @y2 @z2
!
@v + @ (vu) + @ (vv) + @ (vw) = ;fu ; 1 @p0 + @ 2 v + @ 2 v + @ 2 v (2)
@t @x @y @z 0 @y @x2 @y2 @z2
!
@w + @ (wu) + @ (wv) + @ (ww) = ; 0 g ; 1 @p0 + @ 2 w + @ 2 w + @ 2 w (3)
@t @x @y @z 0 0 @z @x2 @y2 @z2
@u + @v + @w = 0 (4)
@x @y @z
Ou u, v et w sont les vitesses selon les directions x, y et z (voir gure 1).
est la viscosite cinematique f = 2 sin ' est le parametre de Coriolis.
Le champ de densite est donne par,
(x y z t) = 0 + 0 (x y z t) (5)
ou 0 represente une densite de reference et 0 une petite uctuation autour
de 0, 0 << 0 . Le champ de pression peut ^etre decompose en deux parties: une
partie \hydrostatique" et une partie uctuante.
p(x y z t) = p0 (z) + p0 (x y z t) (6)
ou la pression hydrostatique ne depend que de la profondeur,
p0(z) = P0 ; 0 gz: (7)
P0 est la pression a la surface. Dans le code de depart les eets de salinite
ne sont pas pris en compte et la temperature est liee a la densite par la relation
lineaire,
7
= 0 1 ; (T ; T0)] (8)
ou est le coecient d'expancion thermique de l'eau, et T0 est une tempera-
ture de reference. De ce fait l'equation classique d'energie devient une equation
d'evolution de la densite,
!
@ 0 + @ 0 + @ 0 + @ 0 = @2 0 + @2 0 + @2 0 (9)
@t @x @y @z @x2 @y2 @z2
qu'il faut ajouter au syteme d'equations (1), (2), (3) et (4), pour fermer le
systeme.
Une quantite importante caracterisant ce systeme est le ux de ottaison B0 ,
denit comme,
_
B0 = gCQ : (10)
0 w
ou Q_ est le ux de chaleur en surface. Une fois que la densite et la temperature
sont liees par une relation lineaire (equation (8)), l'evolution de la densite est
donnee par,
@ = ; Q_ : (12)
@t Cw h
Alors, l'equation pour la densite (9) devient,
!
@ 0 + @ 0 + @ 0 + @ 0 = @ 2 0 + @ 2 0 + @ 2 0 + Q_ (13)
@t @x @y @z @x2 @y2 @z2 Cw h
Le refroidissment en surface appara^$t ainsi comme une source qui augmente
la densite des elements de uide dans une couche de uide d'epaisseur h pres de
8
la surface. A noter que ce forcage est applique seulement dans un disque de rayon
R deni par une fonction a, qui s'ecrit:
8 h 2 2 i2
>
< 1 ; exp ; R;(xR=8+y )
0 0
pour z = 0 ;0:05H
a=> (14)
:0 ailleurs
La gure 2 montre a en fonction de la coordonnee horizontale y, pour une
coupe verticale a la moitie du domaine (x = Lx=2).
@ u + @ (u u) + @ (u v) + @ (u w) = ; @ + 1 v
@t @x @y @z @ x Ronorot !
1 @2u + @2u + @2u
+ Re (16)
@ x2 @ y 2 @ z 2
9
@ v + @ (v u) + @ (v v ) + @ (v w) = ; @ ; 1 u
@t @x @y @z @ y Ronorot !
1 @2v + @2v + @2v
+ Re (17)
@ x2 @ y 2 @ z 2
@ w + @ (w u) + @ (w v) + @ (w w) = ; @
@t @x @y @z ! @z
1 @ w+@ w+@ w ;
+ Re
2 2 2
(18)
@ x2 @ y 2 @ z 2
@u + @v + @w = 0 (19)
@x @y @z
!
@ + @ + @ + @ = 1 @2 + @2 + @2 + ; (20)
@ t @ x @ y @ z RePr @ x2 @ y2 @ z 2
ou les caracteres en gras representent les variables (ou operateurs) adimen-
sionnelles, denies a partir des expressions suivantes:
xi u = ui
xi = lnorot t = t
i
unorot lnorot =unorot
0g
= uP2 = 0
0 norot 0 gnorot
Re = unorotlnorot unorot
Ronorot = fl Pr = :
norot
10
2.1.5 Modelisation sous-maille
La modelisation sous-maille utilise le modele de la Fonction de Structure (Le-
sieur & Metais 5]), tenant compte de l'hypothese de Boussinesq. La viscosite
turbulente t (~x t) est calculee par,
t (~x 'c t) = 0:105Ck;3=2'cF2 (~x 'c t)]1=2 (22)
ce qui permet de calculer le nombre de Reynolds turbulent,
Ret (~x t) = unorot lnorot
t(~x t) (23)
Dans l'expression (22), F2(~x 'c t) est la fonction de structure d'ordre 2 des
vitesses resolues, denie comme,
F 2(~x 'c t) = hk~u(~x t) ; ~u(~x + ~r t)k2ik~rk=
c (24)
Dans la pratique, on n'a pas acces aux moyennes d'ensemble. Prenant en
compte l'hypothese d'ergodicite, ou les moyennes d'ensemble et spatiales se confondent,
et en supposant que l'ecoulement est localement isotrope, on remplace la moyenne
d'ensemble par une moyenne spaciale locale. Ainsi <> est determinee sur les
points voisins du point ~x. Par exemple, pour des mailles cubiques, la moyenne
peut se faire sur les six points voisins, de la facon suivante:
X
F 2(~x 'c t) = 16 k~u(~x + 'xi~ei ) ; ~u(~x)k2 + k~u(~x ; 'xi~ei) ; ~u(~x)k2] (25)
3
i=1
Si le maillage est non-uniforme, ce modele nous permet de faire des interpo-
lations. Soit 'c = ('x1 'x2 'x3 )1=3 , on aura alors:
X 2=3
F 2(~x 'c t) = 61 k~u(~x + 'xi~ei ) ; ~u(~x)k2 + k~u(~x ; 'xi~ei) ; ~u(~x)k2] ''xc i (26)
3
i=1 i
ou 'xi~ei, designe le pas d'espace oriente dans la direction i par le vecteur
unitaire ~ei.
Le nombre de Prandtl turbulent est pris egale a:
Prt = t = 0:6 (27)
t
Le systeme d'equations a resoudre devient alors,
@ ui + @ (u u ) = ; @ ; 1 " u
@ t "@ xj i j @ xi Ronorot
!#
i3k k
+ @@x Re +1 Re @@xui + @@uxj ;
i3 (28)
j t j i
11
@ ui = 0 (29)
@ xi
" #
@ + @ ( u ) = @ 1 + 1 @ + ; (30)
@ t @ xj j
@ xj RePr Ret Prt @ xj
ou la barre sur les variables represente le ltrage spatial implicite dans la
simulation des grandes echelles.
2.1.6 Calculs d'ilustration
Certains des calculs menes par Padilla-Barbosa et Metais 7] ont ete refaits.
Les gures 3 a) a f) montrent des isosurfaces de basse temperature d'un cal-
cul correspondant a f = 1:0 10;4s;1 (H4) a plusieurs instants. Les gures 3
montrent la formation d'un reservoir thermique (3 a)) qui croit jusqu'a devenir
instable ce qui provoque la formation des plumes d'eau froide (3 b)) qui des-
cendent dans l'ocean jusqu'a attendre le fond (3 c)). Pendant ce temps, le uide
froid reste dans un cylindre ou des mouvements quasi-verticaux dominent l'ecou-
lement. Une fois que le uide froid est arrive au fond de l'ocean, on observe des
mouvements de transport horizontal, domines par la rotation, qui nissent par
melanger le uide dans les directions horizontales (gures 3 d) a f).
Les gures 4, 5 et 6 montrent des details des vitesses dans l'ecoulement dans
la phase de melange violent cause par la formation des plumes d'eau froide.
b) e)
c) f)
13
a)
b)
15
a)
b)
Fig. 6 { Composante horizontale des vecteurs de vitesse a 1000m de profondeur
dans un calcul de convection des eaux profondes avec f = 1 10;4s;1. a) Apres
24 heures( b) Apres 96 heures.
16
d'energie en surface et B2 est d^ue aux eets du ux de salinite. On denit aussi
la constante f telle que,
f = B
B0 :
2
(33)
17
a) d)
b) e)
c) f)
18
Fig. 8 { Isosurfaces de salinite dans un calcul de convection des eaux profondes
apres 9 heures. Le seuil de salinite correspond a S 0 = +0:00026 = .
peut ^etre observe par la vitesse a laquelle les deux ecoulements se developpent.
Celui de droite evolue beaucoup plus rapidement. En outre la salinite, qui est un
scalaire passif, exhibe des isosurfaces similaires a celles de la temperature. Ceci
peut ^etre compris en comparant la temperature et la salinite au m^eme instant
(voir gures 7 d) et 8).
Dans cette implementation des eets de la salinite, on a considere que les
coecients d'expansion thermique et de contraction de salinite sont constants
dans l'equation (31). Dans la realite, ces coecients varient de facon complexe
avec, entre autres, la profondeur, ce qui rend le probleme fortement non-lineaire. Il
serait donc interessant d'etudier ses eets dans la dynamique des eaux profondes.
Ce probleme sera analyse dans une prochaine etude.
19
0
( + t ) @S
@z z=;H = Ss(E ; P ) ; (41)
Sous la forme adimensionelle ces equations s'ecrivent:
@
@ z z=;H = + (RePr + Ret Prt) ; (42)
@ T
@ z z=;H = ;(1 ; f ) (RePr + Ret Prt) ; (43)
@ S
@ z z=;H = +f (RePr + Ret Prt) ; (44)
20
plongees d'eaux semble se declencher plus t^ot a cause des instabilites au bord de
la cheminee.
Les gures 10 montrent des isosurfaces de vitesse verticale negative/positive
a plusieurs instants pour ces deux calculs. On observe la formation de cellules de
Rayleigh-Benard de forme cylindrique, en dessous du disque de refroidissement.
On voit que, en ce qui concerne la vitesse verticale la topologie de l'ecoulement
dans les deux cas est similaire, mais le cas de ux impose se developpe plus
rapidement.
Sur l'implementation des conditions limites de ux impose, on a obtenu des
resultats plus realistes qu'auparavant, en ce qui concerne le gradient de tempera-
ture proche de la surface. Cependant, un probleme resulte du fait que la viscosite
turbulente a la surface non seulement n'est pas connue au debut du calcul, mais il
n'est pas possible de determiner a partir du modele de LES, car la physique de la
turbulence a la surface est completement diferentte et malleureusement tres mal
comprise. De facon a decrire encore mieux la realite physique de ce probleme, des
solutions alternatives, que dispensent le calcul de la valeur exacte du coecient
de difusion thermique turbulent t a z = ;H , seront analysees.
21
a) e)
b) f)
c) g)
d) h)
22
a) b)
c) d)
e) f)
24
a) b)
c) d)
e) f)
25
Fig. 12 { Variation temporel de la quantite de chaleur retiree a la surface dans
les deux cas de l'etude.
! s
@ 2
v @ 2
v @ 2
v
+ @x2 + @y2 + @z2 + yh (52)
0
xs (x y) at ys(x y) sont les tensions de cisaillement qui resultent de l'interac-
tion ocean/atmosphere.
Dans le deuxieme cas, les conditions limites pour les vitesses u, et v sont,
( + t ) @u
@z z=;H = xs(x y) (53)
0
s(x y)
( + t ) @v z=;H = y (54)
@z 0
26
@ ui + @ (u u ) = ; @ ; 1 " u
" @ t @ x j
i j
@ x i Ro norot i3k k
@ 1 @ ui @ uj !#
+ @ x Re + Re @ x + @ x ;
i3 + ;i(
i1 +
i2 ) (57)
j t j i
Si les eets du vent sont mis en tant que ux de quantite de mouvement les
conditions limites sous la forme adimensionelle, s'ecrivent,
1
+ 1 @ u z=;H = ;1 (58)
Re Ret @ z
1 1 @ v
Re + Ret @ z z=;H = ; (59)
2
27
a) b)
c) d)
28
3 Manuel d'utilisation du code
3.1 Le Systeme nal d'equations adimensionalisees
Le systeme etudie correspond a une situation de convection profonde generee
par une source de ottaison isolee Bo, a travers une surface circulaire de rayon
R, sous l'inuence d'un taux de rotation constant f . La profondeur du domaine
est H , et les dimensions horizontales, Lx = Ly (voir gure 1).
Ce systeme est bien decrit par les equations de Navier-Stokes, dans l'approxi-
mation de Boussinesq. Sous la forme adimensionnelle, ces equations s'ecrivent:
Conservation de la quantite de mouvement
@ ui ; " u = ; @ ; 1 " u
" @ t ijk j k !# @ xi Ronorot i3k k
+ @@x Re +1 Re @@xui + @@uxj ;
i3 + ;i(
i1 +
i2 ) (60)
j t j i
Conservation de la masse
@ ui = 0 (61)
@ xi
Conservation de l'energie
Si les eets de salinite ne sont pas pris en compte on resoud l'equation de
conservation de l'energie dans la forme,
" #
@ + @ ( u ) = @ 1 + 1 @ + ; ;q (t) (62)
@ t @ xj j
@ xj RePr Ret Prt @ xj t
29
Les caracteres en gras representent les variables (ou operateurs) adimension-
nelles denies a partir des expressions suivantes:
2=3
~x = H~x ~u = U~u = (BoH )1=3u~ t = T t = BH t
o
!1=3
0= o Bo2 P = (BoH )2=3
g H
!1=3 !1=3
T0 = 1 Bo2 T S0 = 1 Bo2 S
g H g H
Le ux de ottaison est denit par,
B0 = gI q
+ gSsIs (66)
0 Cw
avec,
Z Tq Z Ts
Iq = T1 Q_ (t)dt Is = T1 E (t) ; P (t)]dt (67)
q 0 s 0
Finalement, on a denit aussi les variables suivantes,
_
f = gSsIs
B0 ;qt (t) = QI(t) ;st(t) = E (t) I; P (t)
q s
(x y)a
s
; = Ha x (x y)a
s
h ;1 = 0 ;2 = y hg0 :
0 hgnorot 0 norot
(68)
Les nombres adimensionnels sont respectivement, le Reynolds, Rossby, et
Prandtl,
Re = UH
Ret (~x t) = UH Ro = U Pr = Prt(~x t) = (~x t)
t (~x t) fH
3.2 Les conditions aux frontieres
Les conditions aux frontieres du systeme sont les suivantes:
30
Direction horizontale x: Condition de glissement sans frottement, et parois
verticales adiabatiques:
A x = 0 1:
ux = 0 @ uz = @ uy = 0 @ =0 @T = 0 @S = 0 (69)
@x @x @x @x @x
Direction horizontale y: Les frontieres y = 0 Ly presentent des conditions
de periodicite. Cette periodicite se traduit par une condition a verier par toutes
les variables dynamiques a chaque instant, a savoir:
f (x 0 z) = f (x Ly z) (70)
Direction verticale z: Pour les conditions aux frontieres horizontales, on a
considere deux situations. La premiere correspond au cas ou on applique un
forcage par un terme de source dans les equations de transport de densite, ou
de temperature et salinite. Dans ce cas on a impose des condition limites de
glissement sans frottement et parois horizontales adiabatiques, soit:
A z = 0 ;1:
uz = 0 @@uzz = @@uzy = 0 @@z = 0 @@Tz = 0 @@Sz = 0 (71)
Dans le cas de ux imposee, les termes de source dans les equations de densite,
temperature et salinite sont mis a zero, et les conditions limites deviennent,
A z = 0:
uz = 0 @ uz = @ uy = 0
@z @z
@ = + (RePr + Re Pr ) ; ;q (t)
@z t t t
@ T = ;(1 ; ) (RePr + Re Pr ) ; ;q (t)
@z f t t t
@ S = + (RePr + Re Pr ) ; ;s(t)
@z f t t t
et A z = ;1:
uz = 0 @@uzz = @@uzy = 0 @ =0
@z
@T = 0
@z
@S = 0
@z
31
3.3 L'etat de base
L'etat de base du systeme consiste en un champ de vitesse, et des deviations
de densite, temperature et salinite nulles partout:
32
1 = 158 1 = 0
2 = 125 2 = ; 1760
3 = 43 3 = ; 125
L'operation visant a incompressibiliser le champ de vitesse est executee a
chaque sous-pas de temps. Cette procedure a ete proposee par Kim & Moin 2] et
posterieurement generalisee a une methode du type Runge-Kutta par Le & Moin
3]. Elle est realisee en deux etapes a chaque sous-pas de temps.
Tout d'abord, elle resout l'equation de conservation de quantite de mouvement
sans considerer le champ de pression, a savoir:
u~p ; u~ p;1 = pA(u~ p;1 p;1 ) + A(u~ p;2 p;2 ) (77)
't p
De m^eme elle resout l'equation de conservation de l'energie:
p ; p;1 = pB (u~ p;1 p;1) + pB(u~ p;2 p;2) (78)
't
Generalement, a cette etape, la condition d'incompressibilite:
r~ u~ p = 0 (79)
n'est pas veriee.
La deuxieme etape consiste a reprendre le champ u~ p des vitesses, an d'obtenir
le champ corrige de vitesse u~ p, a partir de l'expression suivante:
u~ p ; u~ p = ;r~ p (80)
't
A partir de l'equation (80) et de la condition de conservation de masse (eq.
74), on peut deduire une equation de Poisson discrete, a partir de laquelle on
obtient le champ qui est posterieurement utilise pour eectuer la correction du
champ de vitesse de l'expression (80). Cette expression s'ecrit:
1r ~ u~ p = r2 (81)
't
Dans la pratique, la discretisation temporelle du code de calcul utilise resoud
les equations de Navier-Stokes dans l'ordre suivant:
1. Dans un premier temps, on obtient une vitesse intermediaire u~ p sans
prendre en compte, le champ de pression, a savoir:
u~p ; u~ p;1 = pA(u~ p;1 p;1 ) + A(u~ p;2 p;2) (82)
't p
33
2. On determine le scalaire , de l'equation de conservation de l'energie:
p ; p;1 = pB(u~ p;1 p;1) + pB (u~ p;2 p;2) (83)
't
3. On obtient une vitesse u~ p, a partir de:
u~ p ; u~ p = ;r~ 0p (84)
't
4. Une derniere etape consiste a rendre incompressible le champ u~ p an d'ob-
tenir le champ nal u~ p, a partir de l'expression:
u~ p ; u~ p = ;r~ p (85)
't
Les scalaires et 0 sont obtenus a partir de:
r2 0p = '1t r~ u~ p (86)
r2 p = '1t r~ u~ p (87)
ky = L2 j
y
34
p
i = ;1 est l'unite imaginaire, Ly est la longeur spatiale selon la direction
y, et ny le nombre de points dans cette direction. Chaque coecient de Fou-
rier ^(x y z t), peut ^etre obtenu en utilisant la transformee de Fourier (directe)
discrete,
;1
nX
^(x ky z t) = n1
y
(x y z t)e;k yy
(89)
y j =0
La derivation dans l'espace physique revient a une multiplication dans l'espace
spectral:
d
@ = k ^
@y y (90)
n 1 x
x
fn0 x
36
0a b1 c1 1 0 f1 1
B
B ;
1
a 0 a2 CC BB f2 CC
B
B ; b
2
;a 0 a b CCC BBB f3 CCC
B
B ... ... ... ... ... CC BB ... CC
1 B
B
B CC BB C
'x B
B
;b ;a
...
0 a
... ...
b
... ... CC BB f.i CCC (98)
B
B CC BB .. CC
B
B ;b ;a 0 a b CC BB fn ;2 CC
B
@ ;anx;1 0 anx;1 CA B@ f CA
x
x n ;1
cnx bnx anx fn
x
2 = n;1 = 14 a2 = an;1 = 34
= 13 a = 97 b = 36 1
Pour la deuxieme derivee, l'equation analogue a (99) avec fi0; > fi00 est,
fi00;1 + fi00 + fi00+1 = a fi+1 ;'2fxi2+ fi;1 + b fi+2 ;'2fxi2+ fi;2 (100)
Pour les points interieurs (i = 3 ::: nx ; 2), on utilise un schema de 6eme
ordre. Ceci correspond a = 2=11 et,
37
a = 4(1 ; )=3 = 12=11 b = (4 ; 1)=12 = 3=44: (101)
Comme auparavant, les points i = 2 et i = nx;1 sont traites avec un schema
Pade de 4eme ordre. Pour la derivee seconde, ceci est obtenu avec = 1=10 et,
a = 4(1 ; )=3 = 12=10 b = (4 ; 1)=12 = 0: (102)
Un schema decentre, implicite d'ordre 3 est utilise dans les points des frontieres
i = 1 and i = nx,
f100 + 11f200 = 2'1x2 (13f1 ; 27f2 + 15f3 ; f4) (103)
n 1 x fn00
x
0 10 1
a1 b1 c1 d1
B
B a2 ;2a2 a2 CC B ff12 C
B
B b a ; a + b) a b CC BB CC
B
B
2( CC B .3 CC
B f
B . .. . .. ... ... ... CC BB .. CC
1 BB
B b a ;2(a + b) a b CC BB fi CC
'x2 B
B ... ... ... ... ... CC BB .. CC
B
B CC BB . CC
B a ;2(a + b) b C B C
B
B b a CC BB fn ;2 CC
an ;1 A @ fn ;1 A
x
@ anx;1 ;2anx ;1 x x
dnx cnx bnx an x
fn x
(105)
avec les coecients,
1 = n = 11 a1 = an = 13 b1 = bn = ;27 c1 = cn = 15 d1 = dn = ;1
38
2 = n;1 = 101 a = a = 12
n;1
2
10
2 a = 12 b = 3
= 11 11 44
On peut ecrire les equations (98) et (105) sous la forme,
A1f = '1x B1f
0
(106)
3. Multiplication des matrices A1;1 et A2;1 par les vecteurs 1x B1f et 1x2 B2 f ,
1 1
A1 ;1 B f A2 'x2 B2f :
'x 1
;1
(110)
Ceci reduit considerablement le temps de calcul de l'obtention des derivees.
3.4.3 Le systeme d'equations nal discretise
Les equations (82) a (87) s'ecrivent dans l'espace spectral de la facon suivante:
Pour le champ de vitesse sans considerer le champ de pression:
ubp ; ubp;1 = A
p c(~u p c(~u
p;1 p;1 ) + A p;2 p;2 ) (111)
't
Pour le champ du scalaire ( , T ou S ):
bp ; bp;1 = B
p c (~u ) + pB c(~up;2 p;2)
p;1 p;1 (112)
't
L'obtention de ubp, dans une etape intermediaire:
39
ubpx = 't dxd b 0p + ubp
x
ubpy = iky 'tb 0p + ubpy
ubpz = 't dzd b 0p + ubpz (113)
L'obtention du champ de vitesse corrige se fait a partir de:
( 2 )
c p 1 1 d d
Ay (~u ) = Ffuz !x ; ux!z g + Ro uby + Re dx2 ; ky + dz2 ubpy
p p p p p 2
2
( 2 )
c p 1 d d 2
Az (~u ) = Ffux!y ; uy!xg + Re dx2 ; ky + dz2 ubpz ; b
p p p p 2
(117)
( 2 )
p 1 d 2 d
Bc (~u ) = Ff~u r~ g + RePr dx2 ; ky + dz2 b + b
2
(118)
ou
( ! )
r~ = F ;1 d + ik + d b (119)
y
dx dz
La condition d'incompressibilite a verier s'exprime dans l'espace de Fourier:
d ubp + ik ubp + d ubp = 0 (120)
dx x y y dz z
40
3.4.4 Les conditions limites
Les conditions aux limites pour la pression sont les conditions de Neumann,
elles s'ecrivent:
!
't @x@P = ; (uxj1n ; uxj1n ) (121)
x x
1nx
!
't @x@P = ; (uz j1n ; uzj1n ) (122)
z z
1nz
41
forcage des equations (dans right)( resoud l'equation de poisson pour la pression
(dans pres).
Routines auxiliaires (descrition):
matrix2.f : Calcul des matrices A1 , B1 , A2 et B2 pour les derivees premieres
et secondes des schemas Compact.
param3.f : Lecture et adimensionalisation des parametres du calcul.
wave2.f : Calcul des nombres d'onde pour les ts.
sepx4.f : Resoulution de l'equation de poisson pour la pression.
boundy2.f : Imposition des conditions limites pour les equations de transport
de quantite de mouvement et la pression.
Les parametres du calcul sont choisis dans le chier dat_in2.dat. La signi-
cation des plusieurs parametres est donnee dans le chier. Un exemple est donne
en desous:
42
~
~
~
References
1] C. Canuto, M. Y. Hussaini, A. Quarteroni, and T. A. Zang. Spectral Methods
in Fluid Dynamics. Springer-Verlag, 1987.
2] J. Kim and P. Moin. Application of a fractional-step method to incompressible
navier-stokes equations. J. Comp. Phys., 59:308{323, 1985.
3] H. Le and P. Moin. An improovement of fractional-step methods for the
incompressible navier-stokes equations. J. Comp. Phys., 92:369{379, 1991.
4] S. K. Lele. Compact nite dierence schemes with spectral-like resolution. J.
Comp. Phys., 103:15{42, 1992.
5] M. Lesieur and O. Metais. New trends in large-eddy simulations of turbulence.
Annu. Rev. Fluid Mech., 28:45{98, 1999.
6] J. Padilla. Simulation des grandes echelles de convection turbulente en milieux
tournant. PhD thesis, INPG, Grenoble., 1999.
7] J. Padilla-Barbosa and O. Metais. Large-eddy simulations of deep-ocean
convection: analysis of the vorticity dynamics. Journal of Turbulence, 009,
2000.
8] J. H. Williamson. Low-storage runge-kutta schemes. J. Comp. Phys., 35:48{
56, 1980.
43