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.

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

À la fin de l’itération, les deux approximations u n+1 (x) et v n+1 2(t) de la solution de (2.12)<br />

sont par construction dans leurs espaces respectifs P k C et Pk I .<br />

On note également que les matrices A u et A v <strong>des</strong> <strong>systèmes</strong> (2.21)-(2.22) sont égales dans<br />

ce cas particulier de maillages uniformes et ne dépendent ni du temps, ni de l’espace. Une<br />

seule matrice peut donc être calculée et inversée une fois au début de l’algorithme.<br />

Pour illustrer ce schéma, quelques exemples sont détaillés ci-<strong>des</strong>sous.<br />

Exemple dans le cas a > 0<br />

Projection P 0 : k = 0. Au temps t n , la solution u n (x) est connue sur toutes les cellules C i et<br />

la solution temporelle v1(t) est connue sur la frontière gauche du domaine :<br />

2<br />

u n i (x) = α n i ∈ R,<br />

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

v n+1 2<br />

1<br />

2<br />

(t) = β n+1 2<br />

1<br />

2<br />

En parcourant le maillage de la gauche vers la droite, sur le volume de contrôle Ki n , les schémas<br />

correspondants s’écrivent alors :<br />

⎧<br />

⎪⎨ v n+1 2<br />

= α n i+<br />

Explicite (λ ≤ 1) :<br />

1 i ,<br />

2<br />

⎪⎩ u n+1<br />

i<br />

= λβ n+1 2<br />

+(1−λ)α n i− 1 i ,<br />

2<br />

⎧<br />

⎪⎨ u n+1<br />

i<br />

= β n+1 2,<br />

i−<br />

Implicite(λ > 1) :<br />

1 2<br />

⎪⎩ v n+1 2<br />

= 1 i+ 1 λ αn i +(1− 1 λ )βn+1 2.<br />

i− 1 2<br />

2<br />

On remarque que le schéma explicite <strong>pour</strong> une approximation constante par morceaux est exactement<br />

le schéma décentré amont.<br />

Projection P 1 : k = 1. Au temps t n , la solution u n (x) est connue sur toutes les cellules C i et<br />

la solution temporelle v1(t) est connue sur la frontière gauche du domaine :<br />

2<br />

u n i (x) = α n,0<br />

i<br />

+α n,1<br />

i<br />

x,<br />

v n+1 2<br />

1<br />

2<br />

(t) = β n+1 2 ,0<br />

1<br />

2<br />

∈ R.<br />

+β n+1 2 ,1<br />

1<br />

2<br />

En parcourant le maillage de la gauche vers la droite, le schéma explicite correspondant s’écrit<br />

alors :<br />

⎧<br />

α n+1,0<br />

i<br />

= α n,0<br />

i<br />

(1−λ)− λ 2 (1−λ)αn,1 i<br />

+λβ n+1 2 ,0<br />

,<br />

⎪ ⎨<br />

⎪ ⎩<br />

α n+1,1<br />

i<br />

= 6λ(1−λ)[α n,0<br />

β n+1 2 ,0<br />

i+ 1 2<br />

β n+1 2 ,1<br />

i+ 1 2<br />

= α n,0<br />

i<br />

+ 1−λ<br />

2 αn,1 i<br />

,<br />

= −λα n,0<br />

i<br />

.<br />

i<br />

−β n+1 2 ,0<br />

i− 1 2<br />

i− 1 2<br />

t.<br />

]+(1−λ)(1−2λ−2λ 2 )α n,1<br />

i<br />

−λ 2 β n+1 2 ,1<br />

,<br />

Ce schéma est équivalent au schéma développé par Dai and Woodward dans [37]. Cependant leur<br />

schéma, basé sur la conservation <strong>des</strong> moments <strong>pour</strong> les équations non-linéaires, est défini uniquement<br />

dans le cas explicite.<br />

i− 1 2<br />

Ce schéma est ainsi facile à écrire et facile à implémenter. De plus, on peut prouver qu’il est<br />

conservatif et d’ordre k +1 en temps et en espace.<br />

40

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

Saved successfully!

Ooh no, something went wrong!