Россия |
Численные методы решения уравнений в частных производных гиперболического типа (на примере уравнения переноса)
3.6. Гибридные схемы (метод Р.П.Федоренко)
Идею построения гибридных схем, изложенную в [13.11], рассмотрим на традиционном примере схемы "уголок"
для численного решения модельного уравнения переноса
Разложения сеточных функций проекции на сетку точного решения дифференциальной задачи в ряд Тейлора дает
Поскольку
, что показывается дифференцированием рассматриваемого уравнения переноса по t и по x, полученное выражение может быть представлено в видеАналогичным образом можно получить и схему третьего порядка точности:
Введем разностный анализатор гладкости численного решения, сравнивая конечные разности первого и второго порядков:
и представим полученную схему в виде:
Таким образом, в областях с большим градиентом численного решения и расчет ведется по схеме первого порядка точности, в области же гладкого решения и расчет ведется по схеме второго порядка, (при имеем схему первого, при - второго порядка точности). Аналогичный анализатор можно ввести и для схемы третьего порядка аппроксимации.
Заметим, что гибридные схемы, построенные выше для аппроксимации линейного уравнения переноса , уже нелинейные — коэффициенты переключения зависят от локальных свойств решения. Таким образом, в соответствие линейному дифференциальному оператору ставится нелинейный. Для таких схем не обязана выполняться теорема С.К.Годунова, и можно ожидать, что на пути введения нелинейности для гиперболических систем и уравнений можно построить монотонные или близкие к монотонным схемы высокого порядка аппроксимации.
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 - схемы: