Vous êtes sur la page 1sur 59

Calculs Scientifiques Avancés

Thématiques
• Modélisations des écoulements

? Modélisation des injections de bulles

? Modélisation de l’érosion côtière

? Couplage entre écoulement surfacique et écoulement en milieu poreux

? Ecoulement en milieu poreux fracturé

? Etude des erreurs à postériori.

• Modélisations de la surface libre

? Ecoulement en milieu lagunaire

? Rupture de barrage

? Remplissage et solidification d’un moule


Modélisations d’écoulements
• Ecoulement surfacique

? Equations de Navier-Stokes

1. Cas compressible

2. Cas incompressible

? Equations de Saint-Venant:

1. Cas fond constant

2. Cas fond variable

– En espace

– En espace et du temps

• Ecoulement en milieu poreux: Equations de Richards


  
  
 " !#$  " !#
   
   
   
  
  
% & !#$ ')*
( "!
 "!#+
 
  (*
, -
./0 "(12
, -
.34 
5 6 798;: 8;<>=
  
  
 " !#$  " !#
   
   
   
  
  
% & !#$ ')*
( "!
 "!#+
 
,
 (-
. /
012  3 "(45
. /
.01  6 7 89 : 9 ; <
, = = >

?  @ 
 .5
  +  A- @  B C ED F G C ED
?
n J X V

 dX

 dt (s) = V (s)

∂t n(t, x) + divJ(n)(t, x) = 0


 m dV (s) = −F (s, X(s))

dt

∂t F (t, x, ε) + divJ(F )(t, x, ε) = 0 f (t, x, v)

v v0
d
dt f (t, X(t), V (t)) = Q(f )X(t),V (t)
• Modélisation des injections de bulles

• Modélisation de l’érosion côtière

• Couplage entre écoulement surfacique et écoulement en milieu poreux

• Ecoulement en milieu poreux fracturé

• Etude des erreurs a postériori


Approche Cinétique
Evolution des bulles dans l’espace des phases: (x, v) ∈ R3 × R3

 dX = V
dt
 m dV = F
B dt

πr2
F = g(ρG − ρL)VB − CD ρLkv − uLk(v − uL)
2
∂uL dv
+ρLVB Cm( + uL∇.uL − )
∂t dt
−Cl ρLVB (v − uL) × ∇ × uL

∂f
+ v∇xf + ∇v .(F f ) = 0
∂t
Modélisation physique

• Equation de Vlasov
∂f
+ v∇xf + ∇v .(F f ) = 0
∂t

• Système de Navier-Stokes



 ∂ρL

 + ∇x.(ρLuL) = 0

 ∂t



 ∂ρ L uL µ

 + ∇x.(ρLuL⊗uL) − µ4xuL − ( + λ)∇x(∇x · uL)

 ∂t Z3



+ ∇x p = − mpF f dv
! 2

  
R
 

 ∂ρ L E T

 + ∇x · ρLE + p uL = −∇x · q − [µ ∇xuL + ∇xuL



 ∂t !

   Z

 2

 + λ − µ Id∇x · uL]uL − uL mB F f dv
 3
3 R
Convection avec équation d’énergie



 ∂ρL



+ ∇ · (ρLuL) = 0

 ∂t
 ∂ρLuL
+ ∇ · (ρLuL ⊗ uL) + ∇p = 0

 ∂t !

 ∂ρLE  



 + ∇ · ρLE + p uL = 0
∂t

• Discrétisation par la méthode des volumes finis:


• Inconnue discrète
Z
1
Win ≈ W (tn, x) dΩ
|Mi| Mi

X Z
K(i)
|Mi|(Win+1 − Win) + [tn+1 − tn] F (W ) · nij dΓ = 0
j=1 σij
Système discret

n+1 4t X
ρi n
= ρi − |σij |ρij uij
|Mi| σ ∈∂M
ij i

ρn n
i (ui ) 4t X −1
un+1
ik = n+1
− n+1
|σij |( R ij F (U ij ) + p ij · nk)
ij
ρi ρi |Mi| σij ∈∂Mi

n 2
n + kui k ) "
ρn (e k un+1 k2 4t X 
en+1
i = i i 2 − i − |σij | ρij eij +
ρn+1
i
2 ρn+1
i |Mi| σij ∈∂Mi
#
kũij k2 
2 + pij uij

pn+1
i = (γ − 1)ρ n+1 n+1
i ei − γP∞
NB un+1
ik représente la k ieme composante de la vitesse
Résultats numériques

calculee calculee
1 exacte 1 exacte

0.8 0.8

Densite

Vitesse
0.6 0.6

0.4 0.4

0.2 0.2

0 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
X X

3
calculee calculee
1 exacte exacte

0.8 2.5
Pression

Energie
0.6
2

0.4

1.5
0.2

0 1
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
X X

Tube de choc de Gary Sod, temps= 0.16, Cfl=0.9


1.6 2
calculee calculee
exacte exacte
1.4

1.5
1.2

Densite

Vitesse
1
0.8

0.6
0.5

0.4

0.2 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
X X

4
calculee
exacte
3.5
calculee
20 exacte
3
Pression

2.5 15

Energie
2
10
1.5

5
1

0.5 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
X X

Test de Lax, temps=0.15, Cfl=0.9


Condition aux limites
Test de Lax avec 1C−1C Test de Lax avec 1D−1D
2 1.6
calculee calculee
exacte 1.4 exacte
1.5
1.2

1 1

Vitesse OX

Vitesse OX
0.8
0.5
0.6

0 0.4

0.2
−0.5
0

−1 −0.2
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
X X
Test de Lax avec 1C−1D Test de Lax avec 1D−1C
1.6 2
calculee calculee
1.4 exacte exacte
1.5
1.2

1 1
Vitesse OX

Vitesse OX
0.8
0.5
0.6

0.4 0

0.2
−0.5
0

−0.2 −1
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
X X

Test de Lax, temps=0.15, Cfl=0.9


Convection sans équation d’énergie

• Cas compressible


 ∂ρ

 + ∇ · (ρu) = 0

 ∂t



 ∂u

 + ∇ · (ρu ⊗ u) + ∇p = 0
∂t
• Cas incompressible


 ∂P 1

 + ∇ · (u) + 2∇ · (P u) = 0

 ∂t 

 ∂u 1



 + ∇ · (u ⊗ u) + ∇p = 0
∂t ρ
1C−2C 1C−2C
3.5 1
calculee calculee
exacte 0.5 exacte
3

0
2.5
−0.5

densite

vitesse
2 −1

−1.5
1.5

−2
1
−2.5
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
X X

1D−2D 1D−2D

calculee 1
3 calculee
exacte
exacte
0.5

2.5
0
densite

vitesse
−0.5
2
−1

1.5 −1.5

−2
1
−2.5
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
X X

temps=0.02, Cfl=0.8
1C−2D 1C−2D

calculee 1 calculee
3
exacte exacte
0.5

2.5
0

densite

vitesse
−0.5
2
−1

1.5 −1.5

−2
1
−2.5
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
X X

1D−2C 1D−2C
3.5 1
calculee calculee
exacte 0.5 exacte
3

0
2.5
−0.5
densite

vitesse
2
−1

1.5 −1.5

−2
1

−2.5
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
X X

temps=0.02, Cfl=0.8
cas 1D cas 1D
9 4
calculée calculée
exacte
exacte
8
3.5
7

pression

vitesse
6 3

5
2.5
4

3 2
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
X X
cas 1C cas 1C
9 4
calculée
calculée exacte
8 exacte 3.5

7 3
pression

vitesse
6 2.5

5 2

4 1.5

3 1
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
X X

temps=0.009, Cfl=0.7
Diffusion des équations de Navier-Stokes



 ∂ρL

 =0

 ∂t

 ∂u µ
ρL L − µ4uL − ( + λ)∇(∇ · uL) = f

 ∂t 3 !

 ∂E    2 

 T

 ρL + ∇ · q − [µ ∇uL + ∇uL + λ − µ Id∇ · uL]uL = uLf
∂t 3
intègration sur [tn, tn+1] × Mi

ρn+1
i = ρ n
i
Z tn+1 Z
n+1
ρn
i (ui − un
i )|Mi | − µ (∇uL · n) dΓ dt −
tn ∂Mi
Z tn+1 Z
µ
( + λ) (∇ · uL) · n dΓ dt = |Mi|=(f )n+1
i
3 tn ∂Mi
Z " n+1
X u2 − un+1
i
(∇uL · n) dΓ dt ≈ |σij | (ni2 · n)
∂Mi Di.2
σij ∈ ∂Mi

n+1 n+1 #
un+1
a − ub un+1
c − ud
+ (nab · n) + (ncd · n)
Da.b Dc.d

Z "  n+1 n+1



X u2 − ui · ni2
(∇ · uL) · n dΓ dt ≈ |σij | n
∂Mi Di.2
σij ∈ ∂Mi
   
n+1 n+1 n+1 n+1
ua − ub · nab uc − ud · ncd
+ n+ n
Da.b Dc.d
Résultats numériques

Ω = [0, L] × [0, L] × [0, L] la solution exacte considérée est donnée par:


2πt 2πx 2πy 2πz
u(t, x, y, z) = exp(− ) sin( ) sin( ) sin( )ẽ1
L L L L
Les tests ont étés effectué avec une erreur relative définie par:
N
X
||uh − uex||4t
E = k=1
N
X
||uex||4t
k=1
La formule de quadrature utilisée est la suivante:
Z 6
X
i 1 1
U0 ≈ U0(x) dx ≈ U0(XFj )
|Mi| |Mi| j=1 6

avec XFj est le centre de gravité de la jième face de la maille Mi


Résultats numériques

−2
dt=0.0125
−2 h=1
dt=0.05
h=0.833 −4 dt=0.1
h=0.5 dt=0.5
−4
−6

−6
−8
log(erreur L1)

log(erreur L1)
−8
−10

−10
−12

−12 −14

−14 −16

−5 −4 −3 −2 −1 0 1 −2 −1.5 −1 −0.5 0 0.5 1


log(pas de temps) log(pas du maillage)

Log de l’erreur L1 en temps en fonction du Log du pas de temps


Validation: Convection Naturelle

Domaine: [1, 0, 0] × [0, 1, 0] × [0, 0, 1]



u=0 T. n=0
1111111111
000000
111111
0000000000 1111111111
000000
111111
0000000000
000000
111111
0000000000
1111111111 000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111 000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111 000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111 000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111 000000
111111
0000000000
1111111111 T=330
000000
111111
0000000000
1111111111 000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111 000000
111111
0000000000
1111111111
T=340 000000
111111
0000000000
1111111111 000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111
g 000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111 000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111 000000
111111
0000000000
1111111111 u=0
000000
111111
0000000000
1111111111 000000
111111
0000000000
1111111111
u=0 000000
111111
0000000000
1111111111 000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111 000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111 000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111 000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111 000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111
000000
111111
0000000000
1111111111 000000
111111
0000000000
1111111111

u =0 T. n=0
Isovaleurs de la temperature pour: Ra= 500, 103

Isovaleurs de la temperature et champ de vitesse pour: Ra= 104


Simulation numérique d’aération dynamique
vent

injecteur

n
1
Q 1 1 − ( 1+a2 ) 2
vinj = 1 1
S n1 − ( ) 2
1+a2

s 
CD10 ρ  1, 23.10−3 si vv10 6 4m/s
us = uv10 CD10 =
ρ0  (0.96 + (0.41u ))10−3 si v
v10 v10 < 4m/s
Simulation numérique

T=10s

T=1mn

T=10mn
INRIA-MODULEF
0
0.1172
0.2344
0.352
0.469

INRIA-MODULEF
0
0.1172
0.2344
0.352
0.469

INRIA-MODULEF
0
0.1172
0.2344
0.352
0.469

INRIA-MODULEF
0
0.1172
0.2344
0.352
0.469

 




INRIA-MODULEF
0
0.1172
0.2344
0.352
0.469




INRIA-MODULEF

INRIA-MODULEF

 




INRIA-MODULEF








INRIA-MODULEF












INRIA-MODULEF
INRIA-MODULEF
0
2.697
3.686
5.395
16.184

INRIA-MODULEF
0
2.697
3.686
5.395
16.184

INRIA-MODULEF
0
2.697
3.686
5.395
16.184

INRIA-MODULEF
0
2.697
3.686
5.395
16.184

 









INRIA-MODULEF

INRIA-MODULEF

 



  INRIA-MODULEF





 






 


INRIA-MODULEF 
INRIA-MODULEF
0
0.1664
0.333
0.5
0.666

INRIA-MODULEF
0
0.1664
0.333
0.5
0.666

INRIA-MODULEF
0
0.1664
0.333
0.5
0.666

INRIA-MODULEF


 
0.1664 0.5

 

0 0.333 0.666


INRIA-MODULEF

 
0.1664 0.5

0 0.333 0.666


INRIA-MODULEF

INRIA-MODULEF

 



INRIA-MODULEF


 




INRIA-MODULEF
 





















INRIA-MODULEF
• Modélisation des injections de bulles

• Modélisation de l’érosion côtière

• Couplage entre écoulement surfacique et écoulement en milieu poreux

• Ecoulement en milieu poreux fracturé

• Etude des erreurs a postériori


Modélisation physique

• Equations de Saint-Venant: Cas fond variable en espace




 ∂th + ∂x(hu) = 0




 2 h2
 ∂t(hu) + ∂x(hu ) + ∂x(g ) + gh∂xZf + Cf |u|u − ν∂x22 (hu) = 0
2
• Equations de Saint-Venant: Cas fond variable en espace et en temps


 ∂th + ∂x(hu) = 0






 h2
2
∂t(hu) + ∂x(hu ) + ∂x(g ) + gh∂xZf + Cf |u|u − ν∂x22 (hu) = 0

 2



  


 ∂ Z + ∂ C u3 + C |u3|∂ Z
t f x 1 2 x f =0
Equation de Saint Venant

5 6 8
h+a h+a h+a
7
5
4
6
4
5
3

3 4

2
3
2
2
1
1
1

0 0 0
0 5 10 15 20 25 0 5 10 15 20 25 0 5 10 15 20 25
xi xi xi
• Modélisation des injections de bulles

• Modélisation de l’érosion côtière

• Couplage entre écoulement surfacique et écoulement en milieu poreux

• Ecoulement en milieu poreux fracturé

• Etude des erreurs a postériori


P luie

u.n = 0
Γ1
Equation

de Saint − V enant Ωsurf

Inf iltration u.n = q.n Γ2


Equation
de Richards M ilieu poreux
ΩR

q.n = 0 Γ3

M ilieu impermeable
• 1er Cas: W ≤ Wsa

Equation de Richards



 ~
∂tθ = div(K(θ)gradH) ΩR × [0, T ]


 H(0, x, y, z) = H (x, y, z) ΩR
0

 ~
K(θ)gradH.~ n=0 Γ3


 K(θ)gradH.~
~ n=W Γ2
avec W répresente un flux imposé.

P
H= +z =h+z
ρg

θ = θ(H)
• 2er Cas: W > Wsa
Equation de Richards


 C(h)∂th − div(K(h)gradh)~ = 0 ΩR × [0, T ]


 h(0, x, y, z) = h (x, y, z) ΩR
0

 ~
K(h)gradh.~ n=0 Γ3


 K(h)gradh.~
~ n=~ u.~
n Γ2
Equation de Navier-Stokes




∂xi ui = 0 Ωsurf (t) × [0, T ]

 1 µ


 ∂tui + ∂xj (uiuj ) + ∂xi p − ∂xj (∂xj ui + ∂xi uj ) = fi Ωsurf (t) × [0, T ]

ρ ρ

 ui(0, x, y, z) = u0i(x, y, z) Ωsurf (t)



 ~
u.~
n=0 Γ1


 ~
~
u.~
n = K(θ)gradH.~ n Γ2
Equation de Richards


 C(h)∂th − div(K(h)gradh)~ = 0 ΩR × [0, T ]


 h(0, x, y, z) = h (x, y, z) ΩR
0

 ~
K(h)gradh.~ n=0 Γ3


 h=h Γ2

Equation de Saint-Venant




∂th + ∂xhu + ∂y hv = Wr − Wi



 2 h2


 ∂thu + ∂xhu + ∂y huv + ∂x(g ) = 1ρ τIx − 1ρ τF x

 2
+ 1ρ Dxx∂x2 hu + 1ρ Dxy ∂y2 hu




 2 2 h2 1τ − 1τ

 ∂t hv + ∂ x huv + ∂ y hv + ∂ y (g ) =

 2 ρ Iy ρ Fy


 + 1ρ Dxy ∂x2 hv + 1ρ Dyy ∂y2 hv
avec
~
Wi = −K(h)gradh.~
n
Equation de Richards


 C(h)∂th − div(K(h)gradh)~ = 0 ΩR × [0, T ]


 h(0, x, y, z) = h (x, y, z) ΩR
0

 ~
K(h)gradh.~ n=0 Γ3


 h=h Γ2
Equation de diffusion de Saint-Venant

∂th − ∂x(K(h)∂xh) − ∂y (K(h)∂y h) = Wi


avec

 5
 h3
√ |Sf | < δ et h > hmin
K(h) = n Sf

 0

~
Wi = −K(h)gradh.~
n
Modélisation physique

• Equations de Richards
∂θ
− div[K(h)∇h] − div[K(h)∇z] = f
∂t

• Diffusion de l’équations de Richards


∂θ
− div[K(h)∇h] = f
∂t
Diffusion de l’équation de Richards
• Modélisation des injections de bulles

• Modélisation de l’érosion côtière

• Couplage entre écoulement surfacique et écoulement en milieu poreux

• Ecoulement en milieu poreux fracturé

• Etude des erreurs a postériori


Maillage non conforme du domaine
1

0.9

0.8

0.7

0.6

0.5

0.4

0.3

0.2

0.1

0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Champs de vitesse dans un milieux poreux fracturé
1

0.9

0.8

0.7

0.6

0.5

y
0.4

0.3

0.2

0.1

0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
x

Pression et vitesse
• Modélisation des injections de bulles

• Modélisation de l’érosion côtière

• Couplage entre écoulement surfacique et écoulement en milieu poreux

• Ecoulement en milieu poreux fracturé

• Etude des erreurs a postériori


Modélisations de la surface libre
? Ecoulement en milieu lagunaire

? Rupture de barrage

? Remplissage et solidification d’un moule


  




; +</&/&# 6 #>=@?"#3A  7 6,798 :# ; +B/3/2# 6 #DCE?:#2),# 6-6,7 %.#
  "!$#&%('*),+-%.'
  "!0/213)4'5+-%.'

; +</&/&# 6 #FG"% 7 /GH+I) 7 %J# 


; +</&/&# 6 #GKL+M@13  #&'*'5#



 ∂H ∂Hu ∂Hv

 + + = −m0

 ∂t ∂x ∂y










 ∂Hu ∂Huu ∂Hvu ∂H 1 ∂ 2Hu 1 ∂ 2Hu

 + + + Hg = Dxx + Dxy

 ∂t ∂x ∂y ∂x ρ ∂x 2 ρ ∂y 2





 q

 1 ρg

 τ − u 2 + v 2u

 Ix 2

 ρ c

 h



∂Hv ∂Huv ∂Hvv ∂H 1 ∂ 2Hv 1 ∂ 2Hv

 + + + Hg = Dyx + Dyy

 ∂t ∂x ∂y ∂x ρ ∂x 2 ρ ∂y 2





 q

 1 ρg

 2 + v 2v



τIy − u

 ρ c2
h



 H(0, x) = H0(x)



 u(0, x) = v(0, x) = 0









 H(t, x)u(t, x) = G1(t, x) (t, x) ∈ [0, T ] × ∂Ω


 H(t, x)v(t, x) = G (t, x) (t, x) ∈ [0, T ] × ∂Ω
2
? Ecoulement en milieu lagunaire

? Rupture de barrage

? Remplissage et solidification d’un moule


The Scalar Method SEM The Heigh Of Liquid Method
HOL

∂Φ + ∇ · (uΦ) = 0
∂t Φ = MρT −M
V
L
L T

1 1
Analytique Analytique
SEM HOL
0.8 0.8
Profondeur adimensionelle

Profondeur adimensionelle
(a) (b)
0.6 0.6

0.4 0.4

0.2 0.2

0 0
-30 -20 -10 0 10 20 30 -30 -20 -10 0 10 20 30
Distance adimensionelle par rapport au site du barrage Distance adimensionelle par rapport au site du barrage

A.Ritter The propagation of the water waves,V. D. I. Zeitschrift des Vareines Deutscher Ingenieure, 36

(1892),pp 947-954.
? Ecoulement en milieu lagunaire

? Rupture de barrage

? Remplissage et solidification d’un moule


 
   


  "! # !%$
&  D   E"! # !F$
&9& G)IHJ$K!9LNM
    "! # !%$'&(! # )*,+.- 0/   "! # !%$
&2143657398;:=<>59?=8'@ ACB 
 O$>!B # !%$'&P #
Solidification



 C ∗ (θ) ∂θ − div(K(θ)∇θ) = 0 (t, x) ∈ Ω



 ∂t




∂θ

 K(θ) = α(θe − θ) x ∈ Σl (t) t ∈ [0, T ]

 ∂nl




 θ = θ1 x ∈ Σs(t) t ∈ [0, T ]

 θ(x, 0) = θ (x)
0
avec



 ρCps θ > θsol






 ρl
∗ m θsol ≤ θ ≤ θliq
C (θ) = ρCp +



θliq − θsol






 ρC l θliq < θ
p
Schéma implicite en temps et une méthode d’éléments finis en espace

A. J. Dalhuijsen, A. Segal, Comparison of finite element techniques for solidification problems,Int. J. Num.

Meth. In Eng., 23 (1986),pp 1807-1829.

Vous aimerez peut-être aussi