Approximations multiéchelles - Laboratoire Jacques-Louis Lions ...
Approximations multiéchelles - Laboratoire Jacques-Louis Lions ...
Approximations multiéchelles - Laboratoire Jacques-Louis Lions ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
u est connue par ses valeurs moyennes U0 sur la grille grossière et les détails Dj pour j = 0, ..., J −1 et on connaˆ<br />
t l’arbre graduel minimum Λ, sous la forme A j<br />
k = 1 si (j, k) ∈ Λ<br />
Pour j = 0 ↗ J − 1<br />
Pour k = 0, ..., N2j − 1 et A j<br />
k = 1<br />
Si A j+1<br />
2k = 1 ou Aj+1<br />
2k+1 = 1<br />
j+1<br />
u<br />
Alors 2k = ûj+1<br />
2k + dj<br />
k<br />
u j+1<br />
2k+1 = 2uj k − uj+1<br />
2k<br />
Fin de Pour k<br />
Fin de Pour j<br />
On définit une fonction récursive permettant de parcourir l’arbre et de classer les feuilles<br />
Algorithme 22 La fonction sur la grille hybride<br />
fonction [X, U] = hybrid(X, U, j, k, A)<br />
Si A j+1<br />
2k<br />
Alors<br />
= 1 ou Aj+1<br />
2k+1 = 1<br />
[X, U] = hybrid (X, U, j + 1, 2k, A)<br />
[X, U] = hybrid (X, U, j + 1, 2k + 1, A)<br />
Sinon X = [X, x j<br />
k ] et U = [X, uj<br />
k ]<br />
Initialisation X = [],U = []<br />
Pour k = 0, ...N − 1<br />
[X, U] = hybrid(X, U, 0, k, A)<br />
Algorithme 23 Règles de raffinement prédictives d’Harten<br />
initialisation de A j<br />
k = 0, ∀j > 0, niveau grossier A0k = 1<br />
Pour j = J − 1 ↘ 1<br />
∀k = 0, ...N2j − 1<br />
Si |d j<br />
k | ≥ εj<br />
Alors A j<br />
k+l = 1 pour |l| ≤ 1<br />
Si |d j<br />
k | ≥ 2rεj Alors A j+1<br />
2k+l = 1 pour l = 0, 1<br />
Multirésolution couplée avec un schéma volume finis : Algorithme d’Harten dans le cas mono-dimensionnel<br />
dyadique :<br />
Algorithme 24 Volumes Finis + Multirésolution<br />
Initialisation : calcul de la discrétisation de la condition initiale sur la grille la plus fine :<br />
Pour k = 0, ..., N2 J − 1<br />
U J,0<br />
k<br />
Fin de Pour k<br />
= 2J x J k+1<br />
x J k<br />
u(x, t = 0)dx,<br />
Évolution en temps : Boucle sur tn,Pour n = 0, ...<br />
Codage de U ,<br />
Jn (algorithme 5)<br />
Indicateurs de régularité, avec prédiction (algorithme 23)<br />
44