15.07.2013 Views

Approximations multiéchelles - Laboratoire Jacques-Louis Lions ...

Approximations multiéchelles - Laboratoire Jacques-Louis Lions ...

Approximations multiéchelles - Laboratoire Jacques-Louis Lions ...

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.

s β1 β2 β3<br />

2 1<br />

4 2<br />

6 3<br />

1<br />

2<br />

9<br />

16<br />

150<br />

256<br />

0 0<br />

On peut se passer de l’opérateur I en interpolant les bilans de flux sur chaque maille comme on le fait en<br />

dimension deux. L’algorithme modifié est alors<br />

Algorithme 26 Calcul des flux, algorithme modifié<br />

−1<br />

16<br />

−25<br />

256<br />

0<br />

3<br />

256<br />

– Calcul des flux au niveau grossier : Pour k = 0, ...N − 1,<br />

F 0 k = ˆ f(u J,n<br />

2J k−p , ..., uJ,n<br />

2J k+q )<br />

– Calcul des bilans de flux au niveau grossier : Pour k = 0, ...N − 1,<br />

b 0 k = 2−J (F 0 k+1 − F 0 k )<br />

– Pour j = 0 ↗ J − 1<br />

calcul des flux : Pour k = 0, ..., N2 j − 1<br />

Si A j<br />

k = 1<br />

Alors F j+1<br />

2k+1 = F J 2J−j−1 (2k+1) = ˆ f(u J,n<br />

2J−j−1 , ..., uJ,n<br />

2k+1−p 2J−j−12k+1+q )<br />

Fin de Pour k<br />

calcul des bilans de flux Pour k = 0, ..., N2j − 1<br />

Si A j<br />

k = 1<br />

<br />

b<br />

Alors<br />

j+1<br />

2k = 2−j+1 (F j+1 j+1<br />

2k+1 − F2k )<br />

b j+1<br />

2k+1 = 2−j+1 (F j+1 j+1<br />

2(k+1) − F2k+1 )<br />

j+1<br />

b<br />

Sinon 2k = ˆb j+1<br />

2k<br />

b j+1<br />

( avec (31))<br />

2k+1 = 2bj k − bj+1<br />

2k<br />

Fin de Pour k<br />

– Fin de Pour j<br />

Exemple numérique dans le cas mono-dimensionnel<br />

L’intérêt de l’algorithme adaptatif est bien illustré l’exemple scalaire mono-dimensionnel suivant.<br />

On considère l’équation de Burgers<br />

∂tu + ∂xu 2 /2 = 0 (108)<br />

avec comme condition initiale une fonction régulière u (x) = 2 + sin(2πx) sur l’intervalle [0, 1] avec des<br />

conditions de périodicité. Le flux numérique est évalué avec une reconstruction ENO d’ordre 2. On utilise la<br />

technique de reconstruction locale présentée au paragraphe 5.6, et on compare avec les résultats obtenus en<br />

utilisant les valeurs sur la grille hybride pour calculer les flux. On représente les résultats correspondant à<br />

huit niveaux de résolution avec 20 intervalles au niveau le plus grossier. Le pas de temps ∆t = 2.5 × 10 −5 et<br />

la solution est représentée à t = 0.5. Le seuil de tolérance est 10 −3 . Sur la figure 21 on montre la solution<br />

initiale sur la grille hybride ˜ D 0 ε, superposées à cette dernière au même temps t = 0. Comme la solution<br />

46<br />

(107)

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

Saved successfully!

Ooh no, something went wrong!