Мультисетка (MG) может использоваться для решения линейной системы путем построения начального предположения x 0 и повторения следующего для i = 0 , 1 .. до сходимости:
- Вычислить остаток
- Нанесите многосеточный цикл , чтобы получить приближение , где е я = г я .
- Обновить
Многосеточный цикл представляет собой некоторую последовательность операций сглаживания, интерполяции, ограничения и точного грубого сеточного решения, применяемых к для получения Δ x i . Обычно это V-цикл или W-цикл. Это линейная операция , поэтому мы написать Δ х я = Б г я .
Можно интерпретировать этот процесс как предварительную итерацию Ричардсона. То есть мы обновляем .
Итерация Ричардсона является прототипом метода подпространств Крылова, в котором предлагается использовать многосеточные циклы для предварительной обработки других методов подпространств Крылова. Это иногда называют «ускоряющей» многосеткой с помощью метода Крылова, или альтернативно можно рассматривать как выбор предобусловливателя для метода Крылова.
Другой способ расширить описанный выше алгоритм - использовать Full Multigrid (FMG). Смотрите этот ответ для краткого описания.
В каких ситуациях MG с крыловым ускорением предпочтительнее MG или FMG?