28.01.2014 Views

Méthodes numériques pour des systèmes hyperboliques avec terme ...

Méthodes numériques pour des systèmes hyperboliques avec terme ...

Méthodes numériques pour des systèmes hyperboliques avec terme ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

v n+1 2<br />

h<br />

(x i+<br />

1<br />

2<br />

),<br />

⎡⎛<br />

k∑<br />

∫<br />

1 t n + ∆x<br />

cµ<br />

⎣⎝<br />

∆t t n<br />

⎡⎛<br />

+ 1 ∆t<br />

∫ t n+1<br />

t n + ∆x<br />

cµ<br />

(<br />

t−t n+1 2<br />

j=0<br />

k∑<br />

⎣⎝<br />

j=0<br />

∆t<br />

α n,j<br />

i<br />

β n+1 2 ,j<br />

i− 1 2<br />

CHAPITRE 2. SCHÉMAS NUMÉRIQUES POUR LE MODÈLE SN<br />

) r<br />

> n =<br />

⎞ ⎤<br />

( ) 1<br />

2 − cµ(t−tn ) j<br />

−aT 4 ⎠e −cσ(t−tn) +aT 4 ⎦<br />

∆x<br />

⎛<br />

⎝<br />

t−<br />

∆x<br />

cµ −tn+1 2<br />

∆t<br />

⎞j ⎞<br />

−aT 4<br />

⎠<br />

⎤<br />

∆x<br />

−cσ ⎠e cµ +aT 4 ⎦<br />

( ) r<br />

t−t n+1 2<br />

dt<br />

∆t<br />

( ) r<br />

t−t n+1 2<br />

dt.<br />

∆t<br />

Comme <strong>pour</strong> le cas explicite, les <strong>terme</strong>s exponentiels sont approchés par la somme de leur développement<br />

en série jusqu’à ) l’ordre k + 1 et réécrits <strong>pour</strong> faire apparaître respectivement les variables<br />

( x−xi<br />

)<br />

∆x et<br />

(t−t n+1 2<br />

∆t<br />

. Les seconds membres deviennent :<br />

tel-00814182, version 1 - 16 Apr 2013<br />

( ) l<br />

< u h i(t n x−xi<br />

+∆t), > i = e −σ∆x 2µ<br />

∆x<br />

< v n+1 2<br />

h<br />

(x i+<br />

1<br />

2<br />

),<br />

(<br />

t−t n+1 2<br />

∆t<br />

k∑<br />

j=0<br />

∑k+1<br />

−e −σ∆x 2µ aT 4<br />

β n+1 2 ,j ∑k+1<br />

1<br />

i− 1 2 p! J im(j,p+l)<br />

p=0<br />

(<br />

p=0<br />

− σ∆x<br />

µ<br />

)<br />

+aT 4 1 1 l+1<br />

(1−(−1)<br />

l+1( l+1 )<br />

2<br />

= b u (l),<br />

) r k∑<br />

> n =<br />

s=0<br />

[e −aσ∆t<br />

2 α n,s<br />

i<br />

+e −σ∆x µ β n+1 2 ,s<br />

i− 1 2<br />

∑k+1<br />

−e −cσ∆t 2 aT 4<br />

−aT 4 e −σ∆x µ<br />

p=0<br />

+aT 4 1<br />

r +1<br />

( 1<br />

2<br />

= b v (r),<br />

(<br />

− σ∆x<br />

µ<br />

) p<br />

) p )<br />

1 1 l+p+1<br />

(1−(−1)<br />

p!(p+l+1)( l+p+1 )<br />

2<br />

∑k+1<br />

(−cσ∆t) p<br />

Kim 1 p!<br />

(s,p+r)<br />

p=0<br />

]<br />

Kim 2 (s,r) [ (<br />

(−cσ∆t) p ∆x<br />

p!(p+r +1) cµ∆t − 1 ) p+r+1 ( ]<br />

1<br />

p+r+1<br />

−<br />

2 2)<br />

) r+1 ( ∆x<br />

−<br />

cµ∆t − 1 ) ] r+1<br />

2<br />

[ (1<br />

1<br />

r +1 2<br />

) r+1<br />

(1−(−1) r+1 )<br />

où les coefficientsJ im ,Kim 1 ,K2 im sont les mêmes que dans le schéma <strong>pour</strong> l’équation d’advection<br />

en remplaçant la vitesse a par cµ.<br />

Notons que dans le cas où la direction µ est négative, il suffit de remplacer µ par |µ| dans les<br />

intégrales et les exponentielles impliquées dans les schémas explicites et implicites.<br />

Finalement, les étapes du schéma sont identiques au cas linéaire :<br />

• Au temps initial, la solution u 0 i (x) est connue sur chaque cellule du maillage, et la solution<br />

v 1 2(t) est connue sur la frontière du domaine correspondante (gauche si µ > 0, droite si<br />

µ < 0).<br />

• Si µ > 0, le maillage est parcouru de la gauche vers la droite, et si µ < 0, le maillage est<br />

parcouru de la droite vers la gauche.<br />

• Dans chaque volume espace-temps Ki n , il faut résoudre deux <strong>systèmes</strong> de taille k+1 <strong>pour</strong><br />

64

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!