Россия |
Лекция 5: Численное решение уравнений в частных производных гиперболического типа с большими градиентами решений
5.7. Разностные схемы для квазилинейного уравнения переноса
Рассмотрим теперь нелинейное уравнение переноса, записанное в дивергентной форме
( 5.5) |
и соответствующей характеристической форме, которая легко получается из дивергентной:
( 5.6) |
В дивергентной форме записи этого квазилинейного уравнения переноса величина f играет роль потока. Представим явную трехточечную разностную схему для численного решения (5.5) или (5.6) в потоковой форме
( 5.7) |
где
— коэффициент при второй разности в разностной схеме, если a = const.
В случае схемы Куранта - Изаксона - Риса (или схемы с разностями, ориентированными против потока — upwind scheme) имеем
для сокращения записи введена скорость переноса, вычисляемая по формуле
В квазилинейном случае совпадавшие в линейном случае схемы будут приводить к разным разностным уравнениям, соответственно, будут различаться и численные решения из - за разности погрешностей аппроксимации. В случае квазилинейного уравнения для схемы Лакса - Вендроффа выражения для потоков будут иметь следующий вид:
Для схем Куранта - Изаксона - Риса и Лакса - Вендроффа коэффициенты будут иметь значения и
соответственно. Если, например, функция при , где — малое число (порядка величины аппроксимационной вязкости для разностной схемы первого порядка Куранта - Изаксона - Риса), то полагают при при .Введем обозначение , тогда величины потоков можно переписать как
Здесь введены обозначения
Подставляя эти выражения для численных потоков в (5.7), получаем( 5.8) |
где
откуда следуетВ случае линейного уравнения переноса с постоянным коэффициентом (постоянной скоростью переноса) Условие устойчивости такой схемы имеет вид
Построенная разностная схема относится к классу TVD - схем, что непосредственно проверяется. Схема обеспечивает выполнение условия с учетом неравенств , , для любых m.