On considère le problème de Poisson monodimensionnel avec des conditions aux limites de Dirichlet homogènes:
Pour exposer le plus simplement possible le principe de la méthode multigrille , on commence par présenter la méthode 2-Grilles ; cette dernière combine deux méthodes peu performantes pour finalement obtenir une méthode très efficace. On considère une grille fine de pas h et une grille grossière de pas H = 2h pour résoudre le problème (6.1)
Un cycle de la méthode 2-Grilles se compose de deux phases :
est donc la solution d'un problème du même type que celui
qui définit
, où le second membre
a été remplacé
par le résidu
aux points de la grille fine. Le calcul de
est a priori aussi coûteux que celui de
. Dans la
mesure où l'erreur est lissée, on peut cependant chercher à obtenir
une approximation de
sur la grille grossière de pas
, ce qui nécessitera beaucoup moins de calculs puisque la grille de
pas
possède environ deux fois moins de points dans le cas du
problème monodimensionnel (quatre fois moins, dans le cas du problème
bidimensionnel, huit fois moins dans le cas du problème tridimensionnel)
que celle de pas
; on pourra effectivement obtenir une bonne
approximation de
sur la grille grossière si
varie
lentement, ce qui est effectivement le cas grâce aux itérations de
lissage. La seconde phase de chaque cycle de la méthode 2-Grilles
consiste alors à :
Pour un lissage correspondant à la méthode de Gauss-Seidel, on montre,
par analyse de Fourier, que le facteur de réduction de l'erreur est
égal à
ce qui correspond à un excellent
taux de réduction.
La méthode multigrille correspond à l'application récursive d'une
méthode 2-Grilles. En effet lors de la résolution du système d'équations
sur la grille grossière , on peut de nouveau utiliser
une méthode 2-Grilles, en définissant un problème sur une grille encore
plus grossière de pas 2H , et ainsi de suite pour finalement résoudre
un système d'équations sur la grille la plus grossière ne contenant
que quelques points, voire même un seul point puisque les pas de discrétisation
sont choisis comme des puissances inverses de 2.
Cela nécessite de définir des stratégies de passages intergrilles. Signalons également que cette méthode multigrille est bien adaptée à une utilisation sur des domaines rectangulaires ; il existe cependant des variantes de la méthode multigrille bien adaptées à la résolution numérique d'équations aux dérivées partielles sur des domaines quelconques .
à titre illustratif, considérons le problème de Poisson défini sur le carré unité avec conditions aux limites de Dirichlet homogènes :
La discrétisation de ce problème par différences finies classiques conduit à résoudre un système linéaire ; considérons un pas de discrétisation h suffisamment fin ainsi qu'une tolérance raisonnable tol pour arrêter les itérations, par exemple :
La comparaison des temps de calcul conduit à dresser le tableau 1 .
Les résultats présentés dans le tableau ci dessous permettent de mesurer
la différence de performance des algorithmes précédents ; il convient
de noter que les méthodes multigrilles sont favorisées dans ce type
de problème, dans la mesure où le domaine est ici le carré
unité ; si l'on considère un domaine quelconque, les performances
de la méthode multigrille diminueront et la mise en oeuvre de l'algorithme
sera moins simple à réaliser.
Méthode | Temps CPU de calcul
Gauss-Seidel |