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 />

Comme dans le schéma GRP, le schéma consiste à profiter de la linéarité de l’équation <strong>pour</strong><br />

introduire une étape d’évolution exacte. La différence provient de l’introduction d’une approximation<br />

auxiliaire polynomiale en temps de la solution. Cette approximation, notée v(t), sera utilisée<br />

comme un outil <strong>pour</strong> simplifier la présentation de ce schéma.<br />

Le schéma se composera <strong>des</strong> étapes suivantes, qui seront détaillées dans la suite :<br />

• Au temps initial, on suppose connue une approximation polynomiale en espace u 0 i (x) de<br />

la solution sur chaque cellule C i . On suppose également connue une seconde approximation<br />

auxiliaire polynomiale en temps v1(t) de la donnée u L (t) solution sur la frontière du<br />

2<br />

domaine correspondante.<br />

• Au cours d’une itération, le maillage est parcouru de la gauche vers la droite <strong>avec</strong>a > 0 (de<br />

la droite vers la gauche sinon).<br />

• Dans chaque volume de contrôle Ki n , en supposant a > 0, on calcule l’approximation<br />

(x) <strong>pour</strong> x ∈ C i ainsi que l’approximation auxiliaire sur le bord droit du volume de<br />

u n+1<br />

i<br />

(t) <strong>pour</strong> t ∈ I n+1 2 à partir <strong>des</strong> solutions u n i (x) <strong>pour</strong> x ∈ C i et v i−<br />

1(t) sur le<br />

2<br />

contrôle v i+<br />

1<br />

2<br />

bord gauche deKi n <strong>pour</strong> t ∈ I n+1 2 .<br />

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

Approximations considérées et notations : On suppose toujours connue une approximation<br />

polynomiale en espace de degré k de la solution :<br />

<strong>pour</strong> t = t n ,u(x,t n ) ≃ u n i (x) ∈ R k [X] si x ∈ C i .<br />

On introduit une seconde approximation temporelle auxiliaire de la solution qui sera utilisée<br />

comme un outil dans la construction du schéma d’ordre élevé en temps. Ainsi, on définit :<br />

<strong>pour</strong> t ∈ I n+1 2 = [t n ;t n +∆t],u(x i−<br />

1,t) ≃ v n+1 2(t) ∈ R<br />

2 i− 1 k [X]. (2.13)<br />

2<br />

On note alors l’espace <strong>des</strong> fonctions polynomiales par interface :<br />

P k I = {v ∈ L ∞ (R)/v I<br />

n+ 1 2 ∈ R k[X],∀n ∈ N}.<br />

Puis, sur chaque interface I n+1 2 , on munit R k [X] de la base :<br />

{(<br />

t−t n+1 2<br />

∆t<br />

) r }<br />

r=0,...,k<br />

,<br />

sachant que d’autres bases peuvent être choisies afin de s’adapter au cas considéré. On introduit<br />

également le produit scalaire associé à l’interface I n+1 2 défini par :<br />

< f,g > n = 1 ∆t<br />

∫ t n+1<br />

t n<br />

f(t)g(t) dt.<br />

Une fois ces notations établies, on fait évoluer la solution approchée u n i (x) ainsi que l’approximation<br />

temporelle v n+1 2(t) de manière exacte <strong>pour</strong> obtenir une approximation de la solution au<br />

i− 1 2<br />

temps t n +∆t.<br />

Étape d’évolution : À cette étape, on suppose donc que l’on doit résoudre le problème mixte<br />

suivant : ⎧<br />

⎪⎨ ∂ t u+a∂ x u = 0,<br />

⎪ ⎩<br />

u(x,t n ) = u n (x),<br />

u(0,t) = u L (t).<br />

(2.14)<br />

34

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

Saved successfully!

Ooh no, something went wrong!