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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.2. Schémas <strong>numériques</strong><br />

puis, on considère le système dans la direction y :<br />

∂ ε ρSU −∂ y G(U) = 0. (4.44)<br />

Concernant le <strong>terme</strong> source, on utilise une extension en 2D du schéma (4.35).<br />

Ainsi les deux <strong>systèmes</strong> (4.43)-(4.44) sont discrétisés par la procédure (4.34)˜Π-(4.35) Π définie<br />

dans le paragraphe précédent. Une attention particulière sera apportée sur la densité qui dépend à<br />

présent de x et dey.<br />

Dans un premier temps, on définit les maillages nécessaires à l’extension en dimension deux.<br />

On cherche les solutions sur le domaine Ω = [0;x M ] × [0;y M ] ⊂ R 2 . On considère le maillage<br />

cartésien uniforme formé <strong>des</strong> nœuds (x i+<br />

1,y 2 j+<br />

1) <strong>pour</strong> 0 ≤ i ≤ imax et 0 ≤ j ≤ jmax. Les<br />

2<br />

nœuds sont définis par :<br />

x i+<br />

1<br />

2<br />

y j+<br />

1<br />

2<br />

= i∆x <strong>avec</strong> ∆x = x M<br />

imax ,<br />

= j∆y <strong>avec</strong> ∆y = y M<br />

jmax .<br />

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

Pour un j fixé, on en déduit le maillage pseudo-1D M = (M i ) 1≤i≤imax composé <strong>des</strong> cellules :<br />

M i = [x i−<br />

1;x 2 i+<br />

1].<br />

2<br />

Ces mailles forment ainsi une partition de l’intervalle [0;x M ] : ⋃ imax<br />

i=1 M i = [0;x M ]. De la même<br />

manière, on définit N = (N j ) 1≤j≤jmax , le maillage en dimension un formé <strong>des</strong> cellules :<br />

N j = [y j−<br />

1;y 2 j+<br />

1],<br />

2<br />

tel que ⋃ jmax<br />

j=1 N j = [0;y M ].<br />

Comme précédemment, les centres <strong>des</strong> maillesM i etN j sont notés x i et y j . Avec ces définitions,<br />

le domaine Ω peut s’écrire de deux façons :<br />

ou :<br />

jmax imax<br />

⋃ ⋃<br />

(<br />

j=1<br />

i=1<br />

imax jmax<br />

⋃ ⋃<br />

(<br />

i=1<br />

j=1<br />

M i ×[y j−<br />

1;y 2 j+<br />

1]) = [0;x M ]×[0;y M ],<br />

2<br />

N j ×[x i−<br />

1;x 2 i+<br />

1]) = [0;x M ]×[0;y M ].<br />

2<br />

Puis, <strong>pour</strong> un indice j fixé, on considère le maillage 1D M × {y j } auquel on applique le<br />

changement de variables suivant :<br />

˜x(x,y j ) =<br />

qui est directement tiré de (4.21). On pose alors :<br />

∫ x<br />

0<br />

˜x j M = ˜x(x M,y j ),<br />

ρ(t,y j ) dt, (4.45)<br />

<strong>pour</strong> caractériser un maillage uniforme ˜M j discrétisant l’intervalle [0;˜x j M<br />

]. On remarque que ce<br />

maillage ˜M j coïncide exactement <strong>avec</strong> le maillage (4.27) si l’on fixe y j . Les cellules sont alors<br />

définies par :<br />

˜M j i = [˜xj ;˜x j ],<br />

i− 1 i+ 1 2 2<br />

129

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

Saved successfully!

Ooh no, something went wrong!