Approximations multiéchelles - Laboratoire Jacques-Louis Lions ...
Approximations multiéchelles - Laboratoire Jacques-Louis Lions ...
Approximations multiéchelles - Laboratoire Jacques-Louis Lions ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
intermédiaire (pas implémentée) : on associe à chaque grosse arête sur un niveau intermédiaire un nombre<br />
fixe N, de petites arêtes au niveau le plus fin - faisant partie de la grosse arête. On reconstruit la solution<br />
localement uniquement sur les triangles voisins de ce petit nombre de petites arêtes et on calcule les flux sur<br />
ces dernières. Puis on calcule le flux sur les grosses arêtes par une quadrature d’ordre élevé, déterminé par<br />
N.<br />
5.7 Analyse de l’erreur<br />
On renvoie principalement à [20] pour l’analyse de l’erreur du schéma de Harten pour un maillage triangulaire<br />
et à ([22], section 4) pour l’analyse d’erreur du schéma adaptatif dans le cas de maillages réguliers.<br />
6 Applications numériques<br />
6.1 Cas mono-dimensionnel<br />
On présente ici les algorithmes détaillés dans le cas mono-dimensionnel dyadique Même dans ce cas relativement<br />
simple, une implémentation efficace du point de vue temps de calcul et place mémoire nécessite un<br />
investissement assez important du point de vue informatique. Les algorithmes ci-dessous n’ont certainement<br />
pas la prétention de répondre entièrement à ces objectifs ! (voir par exemple [50] pour un début de réponse...)<br />
Algorithme 17 Codage par valeurs moyennes<br />
u est connue par ses valeurs moyennes UJ sur la grille fine {Ω J k }, k = 0, ...N2J − 1<br />
Pour j = J − 1 ↘ 0<br />
1. Calcul de Uj : u j 1<br />
k =<br />
2. Calcul de û j+1<br />
2k<br />
2 (uj+1<br />
2k<br />
+ uj+1<br />
2k+1 ), ∀k = 0, ..., N2j − 1<br />
∀k = 0, ..., N2 j − 1 (avec l’opérateur de reconstruction polynomiale 31)<br />
3. Calcul des détails entre Uj+1 et Uj<br />
∀k = 0, ..., N2j − 1,<br />
d j<br />
k<br />
= uj+1<br />
2k<br />
− ûj+1<br />
2k<br />
4. Remplacement de Uj+1 par Uj et Dj<br />
Fin de Pour j<br />
u est maintenant codée sous la forme (U0, D0, D1, ...DJ−1)<br />
Algorithme 18 Décodage (valeurs moyennes)<br />
u est connue par ses valeurs moyennes U0 sur la grille grossière et tous les détails Dj pour j = 0, . . . , J − 1<br />
Pour j = 0 ↗ J − 1<br />
1. Interpolation : calcul de û j+1<br />
2k<br />
2. Reconstruction : calcul de Uj+1<br />
3. Remplacement de Uj et Dj par Uj+1<br />
Fin de Pour j<br />
∀k = 0, ..., N2 j − 1 avec (31)<br />
∀k = 0, ..., N2 j − 1 ,<br />
u j+1<br />
2k = û j+1<br />
2k + dj<br />
k<br />
u j+1<br />
2k+1<br />
42<br />
= 2uj k − uj+1<br />
2k