通过构造初始猜测值并对重复以下步骤,直到收敛为止,可以使用Multigrid(MG)求解线性系统:X 0我= 0 ,1 ..
- 计算残差
- 应用多重网格周期以获得近似值,其中。甲é 我 = - [R 我
- 更新
多重网格周期是应用于以产生的平滑,内插,约束和精确的粗网格求解操作的序列。这通常是一个V周期或W周期。这是一个线性运算,因此我们写成。 Δ X 我 Δ X 我 = 乙ř 我
可以将这一过程解释为预处理的Richardson迭代。也就是说,我们更新。
Richardson迭代是一种典型的Krylov子空间方法,建议使用多重网格循环对其他Krylov子空间方法进行预处理。有时将其称为使用Krylov方法的“加速”多重网格,或者可以将其视为选择Krylov方法的前提条件。
扩展上述算法的另一种方法是采用完全多重网格(FMG)。简要说明请参见此答案。
在什么情况下,Krylov加速的MG优于MG或FMG?