Результаты расчетов переноса начального профиля в форме ступеньки по всем рассмотренным ранее схемам второго порядка аппроксимации демонстрируют появление в численном решении пилообразных структур, которые формируются либо спереди, либо сзади исходного профиля в зависимости от того, какой дисперсией обладает схема при заданном числе Куранта. Если дисперсия нормальная, то пила появляется сзади, если аномальная - то спереди.
Появление пилообразных структур является общим свойством всех схем второго порядка аппроксимации, в том числе и всех схем более высокого порядка. На это обстоятельство обратил внимание С.К. Годунов в 1959 году. С тех пор это утверждение носит название «теоремы Годунова».
Характерным признаком развития пилообразных структур является появление при переходе на новый слой по времени новых локальных экстремумов. Разностные схемы, не приводящие к возникновению новых локальных минимумов и максимумов, называются монотонными разностными схемами. В качестве примера обычно приводится схема первого порядка «уголок». Действительно, эту схему можно записать в виде:
При числах Куранта
Монотонность схемы «уголок» - самое большое ее достоинство, но у нее имеется существенный недостаток - неприемлемо большая для многих приложений схемная вязкость как следствие низкого порядка аппроксимации.
Можно построить достаточно обширный класс разностных схем, обладающих свойством монотонности. Это т.н. «позитивные» разностные схемы, которые могут быть приведены к виду
где
Все схемы вида (2.57) являются монотонными. Действительно, пусть
Аналогично, если
тем самым утверждение доказано.
Можно было бы надеяться на то, что в класс позитивных схем войдут и схемы более высокого порядка аппроксимации, например, второго. Однако «теорема Годунова» налагает на это запрет.
Доказывается теорема Годунова посредством построения контрпримера. Возьмем начальные данные в виде «параболы Годунова»:
где
Минимум параболы (2.58) достигается в точке
поэтому условия (2.22) не выполняются, и схема не является схемой второго порядка аппроксимации, не говоря уже о более высоких порядках.
Несмотря на простоту доказательства, теорема С.К. Годунова имеет фундаментальное значение для всей вычислительной гидродинамики, налагая запрет на саму возможность существования монотонных алгоритмов высокого порядка аппроксимации.
В ставшей классической публикации 1959 года С.К. Годунов проиллюстрировал этот запрет на примере двухслойных линейных разностных схем, что привело к довольно широкому распространению мнения, что «запрет Годунова» можно обойти посредством включения в дискретные операторы различного рода нелинейностей. Изобретателям монотонных схем высокого порядка аппроксимации следует проверять их на параболе С.К. Годунова.
Возникновение пилообразных структур в решении уравнений гидродинамики для многих приложений неприемлемо, поэтому в вычислительной гидродинамике распространены различные приемы «монотонизации решений». Многие из них применяются локально, только в тех местах, где возможна генерация новых экстремумов. И это дает нужный эффект, повышая разрешающую способность схемы.Однако любая монотонизация, даже локальная, приводит к тому, что порядок аппроксимации схемы опускается до первого.