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 3. ÉTUDE DES MODÈLES M 1<br />

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

Finalement, en reprenant la condition de consistance (3.34), le schéma HLL usuel <strong>pour</strong> l’équation<br />

homogène est donné sous forme conservative par :<br />

Ui<br />

n+1 = Ui n − ∆t ( )<br />

F<br />

∆x i+<br />

1 −F<br />

2 i−<br />

1 , (3.36)<br />

2<br />

où F est le flux numérique HLL défini par :<br />

F i+<br />

1<br />

2<br />

= F(U n i ,Un i+1 ) = F(Un i )+F(Un i+1 )<br />

2<br />

− c 2 (Un i+1 −Un i ). (3.37)<br />

À présent, l’objectif est de modifier le solveur de Riemann approché (3.33) afin de prendre en<br />

compte le <strong>terme</strong> source de façon adéquate. Ici, le schéma résultant devra restituer une discrétisation<br />

pertinente <strong>des</strong> régions asymptotiques. La modification du solveur de Riemann consiste à obtenir<br />

une combinaison convexe entre l’état intermédiaire initial U ∗ et le <strong>terme</strong> source :<br />

⎧<br />

U L ,<br />

si x t<br />

( x<br />

) ⎪⎨<br />

< −c,<br />

ŨR<br />

∗ t ;U αU ∗ +(1−α)R(U L ), si −c < x<br />

L,U R =<br />

t < 0,<br />

αU ∗ +(1−α)R(U R ), si 0 < x t<br />

⎪⎩<br />

> c,<br />

(3.38)<br />

U R , si x t > c,<br />

où une définition possible du coefficient α > 0 est donnée par :<br />

α =<br />

2c<br />

2c+κ∆x . (3.39)<br />

Pour que cet état intermédiaire définisse bien un solveur de Riemann approché robuste, on doit<br />

avoirαU ∗ +(1−α)R(U) ∈ A <strong>pour</strong>U dansA. En effet, puisqueα ∈ [0,1], les états intermédiaires<br />

sont une combinaison convexe entre U ∗ et R(U). Puisque A est convexe, il suffit que R(U) soit<br />

dans A <strong>pour</strong> que les états intermédiaires soient aussi dans A.<br />

Lemme 3.2.1. Si U ∈ A et si<br />

σ a < σ f ,<br />

alors R(U) = ( σe aT 4 +σ 1 E R<br />

σ<br />

, σ σ a E R<br />

2F R ρCv m σ<br />

,<br />

+σ 3T<br />

m σ<br />

) T ∈ A.<br />

m<br />

Démonstration. On suppose que U est dans l’espace <strong>des</strong> états admissibles défini par (1.12) :<br />

On cherche donc à montrer :<br />

A = {(E R ,F R ,T) ∈ R 3 ,E R ≥ 0,f = |F R|<br />

cE R<br />

≤ 1,T > 0}.<br />

(i) R 1 (U) ≥ 0,<br />

(ii)<br />

|R 2 (U)|<br />

cR 1 (U) ≤ 1,<br />

(iii) R 3 (U) > 0.<br />

Les propriétés (i) et (iii) sont immédiates car toutes les quantités sont positives.<br />

Pour la propriété (ii), on a :<br />

|R 2 (U)|<br />

cR 1 (U) = |(σ 2 F R )|<br />

c(σ e aT 4 +σ 1 E R ) ,<br />

=<br />

(σ m −σ f )|F R |<br />

c(σ e aT 4 +(σ m −σ a )E R ) ,<br />

≤ (σm −σ f )|F R |<br />

(σ m −σ a )E R ) .<br />

Or σm −σ f x<br />

σ m −σ a ≤ 1 car σ a < σ f et |F R|<br />

cE R<br />

≤ 1 car U ∈ A, ce qui complète la preuve.<br />

96

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

Saved successfully!

Ooh no, something went wrong!