Схема против ветра - Upwind scheme

В вычислительная физика, схемы против ветра обозначают класс числовых дискретизация методы решения гиперболические уравнения в частных производных. В схемах против ветра используется адаптивный или чувствительный к решению конечная разница трафарет для численного моделирования направления распространения информации в поле потока. В схемах против ветра предпринимается попытка дискретизировать гиперболические уравнения в частных производных с использованием разности, смещенной в направлении, определяемом знаком характеристических скоростей. Исторически сложилось так, что происхождение методов против ветра можно проследить до работы Курант, Айзексон и Рис, предложившие метод CIR.[1]

Уравнение модели

Чтобы проиллюстрировать метод, рассмотрим следующие одномерные линейные уравнение переноса

который описывает волну, распространяющуюся вдоль -ось со скоростью . Это уравнение также является математической моделью для одномерного линейного адвекция. Рассмотрим типичную точку сетки в домене. В одномерной области только два направления связаны с точкой - влево (в сторону отрицательной бесконечности) и вправо (в сторону положительной бесконечности). Если положительно, решение бегущей волны приведенного выше уравнения распространяется вправо, в левую часть называется против ветра сторона и правая сторона подветренный сторона. Аналогично, если отрицательно, решение бегущей волны распространяется влево, левая часть называется подветренный сторона и правая сторона против ветра сторона. Если конечно-разностная схема для пространственной производной, содержит больше точек с наветренной стороны, схема называется смещенный против ветра или просто схема против ветра.

Схема против ветра первого порядка

Моделирование схемы против ветра первого порядка, в которой а = грех (т).

Самая простая из возможных схем против ветра - это схема первого порядка против ветра. Это дается[2]

Компактная форма

Определение

и

два условных уравнения (1) и (2) можно объединить и записать в компактной форме как

Уравнение (3) - это общий способ написания любых схем против ветра.

Стабильность

Схема против ветра стабильный если следующее Условие Куранта – Фридрихса – Леви. (CFL) доволен.[3]

А Серия Тейлор Анализ схемы, описанной выше, показывает, что она имеет точность первого порядка в пространстве и времени. Модифицированный анализ волновых чисел показывает, что схема против ветра первого порядка привносит серьезные численное распространение / диссипация в растворе, где существуют большие градиенты из-за необходимости высоких волновых чисел для представления резких градиентов.

Схема против ветра второго порядка

Пространственная точность схемы против ветра первого порядка может быть улучшена за счет включения трех точек данных вместо двух, что обеспечивает более точный шаблон конечных разностей для аппроксимации пространственной производной. Для схемы против ветра второго порядка становится трехточечной обратной разницей в уравнении (3) и определяется как

и 3-х балльная прямая разница, определяемая как

Эта схема менее распространена по сравнению со схемой первого порядка точности и называется схемой линейного дифференцирования против ветра (LUD).

Схема против ветра третьего порядка

Для схемы против ветра третьего порядка в уравнении (3) определяется как

и определяется как

Эта схема менее диффузна по сравнению со схемой второго порядка точности. Однако известно, что в области высокого градиента возникают небольшие дисперсионные ошибки.

Смотрите также

использованная литература

  1. ^ Курант, Ричард; Исааксон, Э; Рис, М. (1952). «О решении нелинейных дифференциальных уравнений гиперболического типа конечными разностями». Comm. Pure Appl. Математика. 5 (3): 243..255. Дои:10.1002 / cpa.3160050303.
  2. ^ Патанкар, С.В. (1980). Числовая передача тепла и поток жидкости. Тейлор и Фрэнсис. ISBN  978-0-89116-522-4.
  3. ^ Хирш, К. (1990). Численный расчет внутренних и внешних потоков. Джон Уайли и сыновья. ISBN  978-0-471-92452-4.