Россия |
Лекция 5: Численное решение уравнений в частных производных гиперболического типа с большими градиентами решений
5.6. ENO - схемы
Рассмотрим построение схемы типа ENO, предложенной в [15.4], для уравнения переноса. Основная идея этих схем заключается в использовании двух (или более) шаблонов для обеспечения двух традиционно противоположных свойств: второго (или третьего) порядка точности и монотонности без наличия аппроксимационной или искусственной вязкости. Обычно используются две базовые схемы: с центральными и односторонними разностями, а также с условием переключения, зависящим от значения производных (первой и второй) и знака скорости переноса.
Рассмотрим один из вариантов построения этого метода, для численного решения линейного уравнения переноса. Запишем схему в потоковой форме
а сами числовые потоки будем вычислять по формулам, в которые введем неопределенные пока коэффициенты:
Выпишем первое дифференциальное приближение (ПДП) разностной схемы ( "Численные методы решения уравнений в частных производных гиперболического типа (на примере уравнения переноса)" ). Для этого выпишем проекцию точного решения уравнения переноса на введенную разностную сетку, разложим в ряды Тейлора в окрестности любой точки шаблона и приведем подобные слагаемые. В получившемся дифференциальном уравнении оставим главные члены невязки. Кроме того, как более информативную, рассматриваем П - форму, после всех вычислений получим
Из ПДП следует, что при получаем схему первого порядка, при — второго порядка с центральными разностями,
второго с ориентированными разностями.Потребуем, чтобы коэффициент при второй производной в первом дифференциальном приближении схемы с центральными разностями обратился в нуль. Это означает, что в схеме отсутствует схемная (аппроксимационная) вязкость. Отсюда получим
Если ввести аналог числа Куранта
то данное условие можно записать более компактно: .Для схем с ориентированными разностями ( ) условие равенства нулю аппроксимационной вязкости дает
Исследование обеих схем на монотонность, которое здесь опускается, приводит к условиям
для схемы с центральными разностями, и для схемы с ориентированными разностями. Объединение этих условий дает условие монотонности обеих схем:Можно выделить монотонные разностные схемы без аппроксимационной вязкости, если реализовать переключение с одной схемы на другую.
Для такой монотонной схемы можно выписать окончательный вид потоков. Формулы для потоков выпишем через число Куранта.
если
если
Здесь применяются обозначения .