「エラー」の補間はどこで思いつきましたか?(そして、どのようにエラーを測定しますか?)
より細かいグリッドへの最初の訪問では 、理想的には高次演算子を使用して、ソリューション全体を補間する必要があります(たとえば、FEMのポストプロセス/再構成ソリューション)。このFMG補間はu h ← I h H u Hです。(通常の補間I H h = I H hを使用しても問題ありませんが、これは通常、少なくともスムーズな問題のためにある程度の効率性をあきらめます。)uuh←IhHuHIHh=IHh
FMG補間後、1つ以上のVサイクル(またはWサイクルなど)を適用するだけです。(制限する前に、少なくとも1つのスムーザーを実行するようにしてください。)最も一般的な選択肢は、残留r h = A h u h − b hのみの線形欠陥修正です。rh=Ahuh−bhが制限さと、自然な完全近似スキーム(FAS)です。グローバルな線形化(たとえば、ニュートンやピカード)を回避するため、非線形問題の場合。
u~H←I^Hhu~hA
AHuH=IHhbhbH+AHI^Hhu~h−IHhAhu~hτHh
bHτHhuh∗AHI^Hhuh∗=bH+τH∗h. After solving the coarse grid equation, FAS interpolates the change, leading to an updated fine solution uh←u~h+IhH(uH−I^Hhu~h).