Woher kamst du mit der Interpolation des "Fehlers"? (Und wie misst du den Fehler?)
Beim ersten Besuch in einem feineren Raster muss die gesamte Lösung interpoliert werden, idealerweise unter Verwendung eines Operators höherer Ordnung (z. B. nachbearbeitete / rekonstruierte Lösung für FEM). Diese Interpolation ist FMG u h ← I H H U H . (Es ist in Ordnung, eine normale Interpolation I H h = I H h zu verwenden , aber dies führt normalerweise zu einer gewissen Effizienz, zumindest bei reibungslosen Problemen.)uuh←IhHuHichHh= IchHh
Nach der FMG-Interpolation wenden Sie nur einen oder mehrere V-Zyklen (oder W-Zyklen usw.) an. (Achten Sie darauf , mindestens eine glatten laufen , bevor zu beschränken.) Die am häufigsten verwendeten Optionen sind lineare Defektkorrektur , bei dem nur der Rest beschränkt ist und die Voll Approximationsschema (FAS) , die ein natürliche für nichtlineare Probleme, da die globale Linearisierung vermieden wird (z. B. Newton oder Picard).rh= Ahuh- bh
In FAS, der feinen Gitter Zustand wird unter Verwendung des eingeschränkten Zustands - Restriktions Operator . Bei der linearen Fehlerkorrektur mit mehreren Gittern ist keine Zustandsbeschränkung erforderlich (ein bequemes Attribut). Die häufigsten staatlichen Einschränkungen sind die Knoteninjektion (für FD und FE) und grobe Zellmittelwerte (für FV und gemischte FE). Nun können wir die FAS-Grobgittergleichung (gilt auch für nichtlineares A ) schreiben alsu~H← Ich^Hhu~hEIN
AHuH=IHhbhbH+AHI^Hhu~h−IHhAhu~hτHh
wo wir die grobe Darstellung der rechten Seite, , und die zusätzliche Korrektur τ H h identifiziert haben, die den Einfluss des feinen Gitters auf die Grobgittergleichung darstellt. Man beachte die Eigenschaft , dass die Beschränkung der Feinraster Lösung u h * erfüllt die Grobgittergleichung: A H I H h u h * = b H + τ H * h . Nach dem Lösen der Grobgittergleichung interpoliert FAS die Änderung und führt zu einer aktualisierten Feinlösung ubHτHhuh∗AHI^Hhuh∗=bH+τH∗h .uh←u~h+IhH(uH−I^Hhu~h)