Россия |
Численные методы решения уравнений в частных производных гиперболического типа (на примере уравнения переноса)
3.6. Гибридные схемы (метод Р.П.Федоренко)
Идею построения гибридных схем, изложенную в [13.11], рассмотрим на традиционном примере схемы "уголок"

для численного решения модельного уравнения переноса

Разложения сеточных функций проекции на сетку точного решения дифференциальной задачи в ряд Тейлора дает

Поскольку


Аналогичным образом можно получить и схему третьего порядка точности:

Введем разностный анализатор гладкости численного решения, сравнивая конечные разности первого и второго порядков:

и представим полученную схему в виде:

Таким образом, в областях с большим градиентом численного решения и расчет ведется по схеме первого порядка точности, в области же гладкого решения
и расчет ведется по схеме второго порядка, (при
имеем схему первого, при
- второго порядка точности). Аналогичный анализатор можно ввести и для схемы третьего порядка аппроксимации.
Заметим, что гибридные схемы, построенные выше для аппроксимации линейного уравнения переноса , уже нелинейные — коэффициенты переключения зависят от локальных свойств решения. Таким образом, в соответствие линейному дифференциальному оператору ставится нелинейный. Для таких схем не обязана выполняться теорема С.К.Годунова, и можно ожидать, что на пути введения нелинейности для гиперболических систем и уравнений можно построить монотонные или близкие к монотонным схемы высокого порядка аппроксимации.
3.7. Схемы с уменьшением полной вариации (Total Variation Diminishing, схемы Хартена)
Схемы с уменьшением полной вариации (сокращенно их называют TVD - схемами ) описаны, например, в [13.8], [13.12]. Для построения схемы рассмотрим полную вариацию численного решения. Она определяется следующим образом:
![]() |
( 3.9) |
Схема будет TVD, если
![]() |
( 3.10) |
Суть построения TVD - схем можно понять, представив схему Лакса - Вендроффа для численного решения модельного уравнения переноса в виде
![]() |
( 3.11) |
где ,
— антидиффузионные потоки. Схема похожа на метод коррекции потоков, но одношаговый. Эта схема не монотонна. Сделаем ее монотонной, ограничив антидиффузионные потоки введением функций
:

аналогично для f'm - 1/2. Здесь — ограничитель,

отношение прилежащих градиентов выбирается так,
чтобы (3.11) была TVD - схемой, причем в расчетах обычно полагают


Можно показать, что условием устойчивости схемы является неравенство

Простейшим ограничителем является выбор конечных разностей в соответствии с принципом минимальных производных Колгана:

Приведем пример другого ограничителя:

где

Пояснение.
-
rm > 1: um - um - 1 > um + 1 - um (если и числитель, и знаменатель в выражении для rm положительны) или um - 1 - um > um - um + 1 (если и числитель, и знаменатель отрицательны);
численное решение сглаживается, так как его градиент убывает.
или
-
(если и числитель, и знаменатель в выражении для rm положительны) или um - 1 - um < um - um + 1 (если и числитель, и знаменатель отрицательны); градиент численного решения растет (или не убывает).
-
и um + 1 - um < 0, или um - um - 1 < 0 и um + 1 - um > 0, — численное решение осциллирует.
Для обеспечения второго порядка точности необходимо
. Различные TVD - алгоритмы соответствуют различному выбору
.
Дивергентный вариант TVD - схемы: