Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Марчук, Г. И. Численное решение задач динамики атмосферы и океана

.pdf
Скачиваний:
15
Добавлен:
21.10.2023
Размер:
9.31 Mб
Скачать

2.6. УРАВНЕНИЕ ДВИЖЕНИЯ

Уравнение движения является важным составным элементом гидродинамического процесса, переноса частиц вдоль траектории и т. д. Именно важностью приложений объясняется большое вни­ мание исследователей к решению этих уравнений.

Развитие численных методов решения уравнений движения сти­ мулировалось потребностями в гидродинамических и газодинами­ ческих расчетах. За последние два-три десятилетия численные методы решения гидродинамических задач обогатились рядом интересных идей, предложенных многими авторами.

В последние годы интенсивное изучение проблемы прогноза погоды и динамики океана дало новый импульс для разработки эффективных методов численного решения уравнений движений, который благодаря работам Курихары, Брайна, Г. И. Марчука и др. привел к созданию весьма универсальных и эффективных алгоритмов решения таких задач. Некоторые из таких подходов и будут рас­ смотрены в настоящем параграфе.

К числу простейших задач математической физики следует от­ нести уравнение переноса субстанции вдоль траекторий частиц, которое можно представить в виде

где

А

 

 

_ö_

_ö_

dt

 

 

ду

+ W dz

— полная производная от функции ф (х ,

у, z, t) по времени, а и,

V и w — компоненты вектора

скорости u = u i -f- yj -j- wk, причем

и =

dx

V — dy

W

iz

 

dt

dt

 

dt

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

ф(*. У, 2, 0) = / (я, у, z).

Аналогичная задача возникает в качестве элемента общего алго­ ритма при численном решении уравнений гидродинамики, теории переноса излучения и многих других. Учитывая это обстоятельство, проведем подробное обсуждение возможных путей численного реше­ ния задач такого вида. Сначала рассмотрим простейшие уравнения движения.

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

â<p

дц> г,

 

dt

и 1 Г = 0’

 

Ф = /(я) при t 0,

(6.1)

41

где и — заданная

скорость, а / (х) — начальное распределение <р.

Мы предполагаем,

что функции ф (х, і) и / (х) являются периоди­

ческими функциями по а; с периодом 2я. Если и =

const, то задача

(6.1) имеет очевидное решение

 

ф(х, t)= f(x — ut)

(6.2)

при условии, что / (х) есть дифференцируемая функция. Это решение (6.2) описывает процесс распространения начального возмущения вдоль характеристики

X u t = const.

Это значит, что ф (х, t) — const на любой прямой х ut — const. Итак, задача (6.1) при и > 0 определяет процесс распространения возмущения в сторону возрастающих значений х. Эти хорошо изве­ стные положения следует иметь в виду при конструировании разно­ стных аналогов задачи (6.1). Если скорость и = и (х, t) — перемен­ ная, то нахождение решения задачи (6.1) в аналитическом виде уже, вообще говоря, невозможно. Именно в этих случаях оказывается необходимым применение численных методов, основанных на разно­

стных аппроксимациях.

Рассмотрим простейшие разностные схемы с и = const. Ради определенности будем полагать и > 0. Тогда имеем явную схему

фІ +1- фІ

 

,

ц ф І - фІ - і

0

(6.3)

 

т

 

1

Ах

 

и неявную

 

 

 

 

 

 

 

 

 

Фй+1-Фй

,

ФІ+1-Ф І-гі

п

(6.4)

т

1

U

А-у

V,

 

I

.

 

Обе эти схемы имеют первый порядок аппроксимации по Ах и т. В самом деле, предположим, что начальное значение / (х) и ф (х , t) — достаточно гладкие функции. Тогда решение уравнения (6.1) раз­ ложим в ряд Тейлора в окрестности точки х = xk, t = tj

ф (ж, t) = (ф)і + (%)'k (t tj) + (cpx){ (x —xk) + . . . .

(6.5)

Подставляя ряд (6.5) в (6.3), (6.4), получим

дф

дц>

и Ах

т

д2ф

(6

.6)

dt

1 U дх

2 дх2

2

d t2

 

 

Отброшенные члены в (6.6) имеют более высокий порядок ма­ лости. Из уравнения (6.1) следует, что

д2ф _

2

(6.7)

d t2

дх2 *

Тогда выражение (6.6) примет вид.

и Ах ха2

02ф

при X = Xk, t = tj.

(6 .8)

дх

2

дх2

 

 

42

Такой анализ разностных схем был предложен А. И. Жуковым Анализ соотношения (6.8) показывает, что при

Jux

1

Ах

соотношение (6.8) можно толковать как уравнение с областью опре­ деления решения xk_ х ^ х ^ xk, t;- sg t sg tj +1.

Если положить, что отброшенные члены в (6.8) малы, то в резуль­ тате приходим к уравнению теплопроводности

дф дф 02ф

dt '

дх ^ д х * '

где

и Ах — м2т

является так называемым коэффициентом искусственной или «счет­ ной» вязкости. Заметим, кстати, что если

их .

ДГ = 1’

то [I — 0 и будут равны нулю все другие отброшенные слагаемые, и явная схема (6.3) окажется схемой бесконечного порядка аппрокси­ мации по Дх и т.

Особо следует отметить тот случай,

когда

 

 

 

> 1.

 

 

В этом случае приходим к уравнению

 

 

£ф_,

7. і £

— |ц

д2ф

(6.9)

dt

дх

д~хі -

Легко видеть, что уравнение (6.9) при начальном условии

 

ф = ф° (х)

при t = 0

(6.10)

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

Исследуем теперь проблему счетной устойчивости схемы (6.3). С этой целью сначала рассмотрим спектральную задачу

 

(A ^)k = u - Ад^

— -

(6.11)

1

См. Рож дественский Б . Л ., Я ненко Н .

Н . «Системы квазилинейны х у р ав ­

нений

и их прилож ения к газовой динамике».

 

на бесконечном сеточном интервале Dh = (—°о <; хк <

оо).^ Реше­

ние уравнения (6.11), ограниченное в Dh, имеет вид

 

щ = еікРд*,

(6.12)

где р — произвольное целое число. Подставляя (6.12) в (6.11), при­ ходим к выражению для собственного числа

Кр

^2 ein2 - ~ 2

х + i sin р Ax^j.

(6.13)

Уравнение (6.3) запишем в операторной форме

 

 

+ Л Ѵ = 0.

(6.14)

Решение уравнения (6.14) будем искать в виде

 

 

Ф'-= 2

Ф ^ рДх,

(6.15)

 

/7=—ОО

 

где ф£ — коэффициент Фурье

функции

ср*. Для коэффициентов фр

получаем уравнение

 

 

Фр+1-Фр ■ЬЯрфр — 0.

Отсюда

 

(6.16)

фГ

= Урфр,

где Гр = 1 — тЯр — множитель перехода для коэффициентов Фурье. Найдем условие, при котором все компоненты ф|, не возрастают

по модулю. Таким условием будет

 

 

 

 

 

 

 

 

 

 

 

11 — тЯр I SC 1.

 

 

 

 

(6.17)

Это неравенство имеет место,

если

 

 

 

 

 

 

 

 

 

 

 

 

U%

^

л

 

 

 

 

 

 

 

 

 

 

 

- г -

1.

 

 

 

 

 

самом деле,

 

 

 

 

Дх

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11 тЯр I2 = (

 

 

 

 

 

 

 

 

 

 

=

1 — 4

Ах s in 2

 

 

 

 

 

 

 

 

 

 

а

1 их t а р Ах .

, / иг \2

. „ р Ах

(

. „ р Дя ,

О р Дя

= 1 -

4 -т — s in 2

2

+

4 ( д я ) ЗШ

2

( 8Ш

2 + C0S 2

) -

 

Дя

 

 

 

=

1 -

 

 

 

 

 

 

 

 

 

 

Если

> 1 ,

то

11 — тЯр I > 1 .

Поэтому

 

остается

рассмотреть

область изменения | 1

— тЯр |

при 0 <

^

^

1 (напомним,

что мы

44

предполагали

u > 0 ) .

Функция

 

 

А

в

этом интервале

принимает наибольшее значение, равное

 

 

— при

 

 

 

 

их

_ 1

 

 

 

 

 

 

 

Ах

2

 

 

 

 

И в этом случае 11 — хК | = 1 — sin2

 

=

cos2

При осталь-

 

 

 

 

 

L i

 

L i

 

ных значениях

Ы-Т

 

 

л

Ц Т

^

л

положительная

 

из интервала 0 ^

 

1 эта

функция, уменьшаясь,

стремится к нулю на концах при дх = О

и= 1. Это значит, что имеет место неравенство

Отсюда следует справедливость высказанного выше утверждения. Таким образом, мы приходим к условию счетной устойчивости разно­ стной схемы. Легко видеть, что в рассматриваемом случае устано­ вленный критерий устойчивости совпадает с условием корректности уравнения (6.8).

Переходим теперь к обсуждению неявной разностной схемы (6.4). Методом, изложенным выше, нетрудно показать, что схема (6.4) также имеет первый порядок аппроксимации по Ах и т. С помощью разложения в ряд Тейлора при х = xk и t = tj получаем уравнение, аналогичное (6.8)

(6.18)

где

и Дх + и2т

Уже здесь можно констатировать принципиальное различие соотношений (6.8) и (6.18). В последнем уравнении коэффициент счетной вязкости всегда положителен. Следовательно, уравнение (6.18) при соответствующих достаточно гладких начальных данных всегда корректно. Нетрудно показать, что разностное уравнение (6.4) устойчиво при любом соотношении шагов, т. е. абсолютно устойчиво, поскольку множитель перехода для каждого коэффи­ циента Фурье равен

Отсюда следует, что

Из интересных и весьма употребительных разностных схем, кроме (6.3) и (6.4), можно привести следующие:

ф£+1- ф£ ,

фЙі -Ѵ Д л

(6.19)

 

^

2Дя

 

и

 

 

 

 

 

 

ф £+ 1- ф £ ,

ф £+-‘і 2y j - ' i 2

А

( 6. 20)

т

W

2 Ах

 

 

где

 

 

 

 

 

фГ ‘/2 =

-|(фі+1 + фй)-

 

 

Нетрудно установить, что схема (6.19) является схемой первого порядка аппроксимации по т и второго по Ах. Соответствующее этой схеме дифференциальное уравнение будет иметь вид (6.18), где

Что касается устойчивости, то она определяется операторами перехода для коэффициентов Фурье. Получаем спектральную задачу

( A 4 k = « Щ*12 ^ к~1 = Ь>*.

(6.21)

Решение уравнения (6.21) будем искать в виде (6.12). В результате для Хр будем иметь

Хр = i-^ -sin рАх,

(6.22)

откуда непосредственно следует, что для коэффициентов Фурье имеем уравнения

Фр+1-Ф{,

+ К чр'1= 0

фр+1 = трф'>

(6.23)

где

т= — -—

р1 + тХр‘

С учетом (6.22)

Т ______ і______

Рих

1 + І

sin р Ах

и, следовательно,

________1__________ 1.

/ 1+ ( 1 7 ) 2sin2/,A*

Отсюда следует абсолютная счетная устойчивость схемы (6.19). Наиболее интересной в приложениях является схема Кранка —

Николсона (6.20). Нетрудно убедиться, что эта схема второго по­ рядка аппроксимации по т и Ах и не диссипативна. Это значит, что

в дифференциальном уравнении (6.18) имеем р = 0, а отброшенные члены имеют порядок т Дж, т2 и Дж2. Что касается счетной устой­ чивости , то в данном случае мы имеем

Т

=■

2 Az sin р Ах

* р

1-Н

ит

 

2Дж sin р Ах

и, следовательно,

Тр 1= 1-

Таким образом, эта схема является абсолютно устойчивой. Необ­ ходимо отметить, что если в схеме (6.3) разностное выражение для

и ^ в форме

ф£ - фL i

ид5

заменить на

Дж ’

то полученная разностная схема при и > 0 окажется неустойчивой при любом соотношении шагов. Доказательство очевидно.

В заключение рассмотрим еще один интересный метод численного решения задачи (6.1) на основе так называемой схемы «бегущего счета». Предложенная Л. Д. Ландау, Н. Н. Нейманом и И. М. Халатшшовым эта схема имеет вид

Нетрудно показать, что эта схема второго порядка аппроксимации по г и первого по х. Она реализуется рекуррентным соотношением

 

их

 

ит

 

 

<РІ+1‘

2 Ах

ФЛ-

2 Ах

(ф і-і + фл-і)

(6.25)

их

А_і_ их

1+

 

 

 

На основе анализа устойчивости по Нейману с помощью метода Фурье нетрудно доказать, что схема (6.24) абсолютно устойчива.

Аналогичным образом можно построить абсолютно устойчивую схему «бегущего счета» для многомерной задачи движения и доказать абсолютную ее устойчивость в случае уравнения с постоянными коэффициентами.

Обратим внимание теперь на тот факт, что всюду выше пред­ полагалось, что и постоянна и положительна. Если и отрицательна, то заменой х на —х приходим к уравнению, которое рассмотрено выше. Однако особый интерес для приложений имеет случай, когда и = и (ж, і). Уже самый простой анализ показывает, что в этом слу­ чае даже при использовании неявных диссипативных разностных схем возможно нарушение счетной устойчивости. Особенно это

47

проявляется в нелинейных задачах. Суть дела состоит в следующем. Если разложить решение разностной задачи и коэффициент и (xk, tj) в ряд Фурье, то произведения рядов Фурье приведут к гармоникам как более длинным, чем взаимодействующие, так и более коротким.

В результате такого процесса в ряде случаев может произойти перекачка «энергии» от ошибок округления из длинных волн в наи­ более короткие, и процесс вычислений окажется неустойчивым, несмотря на то, что данная разностная схема с постоянным коэффи­ циентом будет счетно устойчивой. Обычно такую неустойчивость называют нелинейной неустойчивостью. Она также иногда появляется и при решении линейных задач с переменными коэффи­ циентами. Поэтому построение разностных схем для нелинейных уравнений или уравнений с переменными коэффициентами, устой­ чивых в отношении к любым возмущениям, является чрезвычайно актуальной задачей. В большинстве случаев подавление счетной неустойчивости возможно с помощью диссипативных разностных схем, отвечающих определенному выбору коэффициента счетной вязкости [X. Однако такие схемы, как правило, оказываются схемами первого порядка аппроксимации либо по т, либо по Дх, либо и по т и по Лаг.

Особый интерес в приложениях имеют уравнения вида

öcp

, дшр _ _

 

(6.26)

dt

' дх

'

 

где и = и (х, t).

Разностные схемы для уравнений такого типа, абсолютно устой­ чивые и имеющие первый или даже второй порядок аппроксимации на некоторых классах коэффициентов, мы изучим в дальнейшем при рассмотрении многомерных уравнений вида (6.26).

Рассмотрим на плоскости (х, у) задачу о движении ансамбля частиц по заданным траекториям. В рамках метода механики сплош­

ной среды приходим к следующей задаче:

 

<?Ф

dq>

â(f =

0 в D x D t,

 

dt

dx

dy

 

 

Здесь

cp (x,

у, 0) = g

в D.

(6.27)

 

 

 

 

u = u(x, y, t), v = v(x, y, t).

Далее предположим, что компоненты вектора скорости и, ѵ в каж­ дый момент времени удовлетворяют уравнению неразрывности

du

dv

= 0.

(6.28)

дх I

dy

 

 

 

Пусть областью D является

прямоугольник (0 ^

х ^ а, 0

«5

У &}, и решение задачи (6.27) вместе с коэффициентами и и

у

является периодическим, принимая на противоположных границах прямоугольника одинаковые значения.

48

Эволюционные уравнения из (6.27) запишем в операторной форме

т г + ^ = o ,

 

<p = g

при t О,

(6.29)

тде

д_

д_

 

А — и

 

 

дх

~ду’

 

Нетрудно показать, что в исследуемой задаче оператор А удо­ влетворяет условию (Лф, <р) = 0. В самом деле, вводя скалярное произведение в гильбертовом пространстве, запишем

л

а

Ь

 

 

(АЪ Ф)=

\ d x

Jdy

+ і> -0)ф .

(6.30)

оо

Подынтегральное выражение с учетом (6.28) преобразуем к виду

ф2 ф2

 

,

дѵт-

 

Поэтому

дх

Ѳу

 

ф2

ф2

 

 

 

(Лф, ф ) = J dx J dy \

ввТ - ,

* " Т

(6.31)

 

дх

ду

 

Отсюда с помощью условия периодичности решения на границах получаем

(Лф, ф) = 0.

(6.32)

Таким образом, оператор Л является кососимметрическим и, сле­ довательно, допускает конструирование абсолютно устойчивых разностных схем.

Теперь попытаемся оператор Л расщепить таким образом, чтобы каждый из элементарных операторов А а (а = 1,2) также удовле­ творял условию

(Лаф, ф) = 0.

(6.33)

В этом случае разностная схема покомпонентного расщепления позволит получить абсолютно устойчивую разностную схему второго порядка точности.

Формальное разложение оператора Л на составные части

(6.34)

4 8аказ 674

49

не удовлетворяет условию (6.33). Нетрудно убедиться, что имеют место соотношения

а Ь

{АхФ, ф) = ~ j \dxjV

ОО

аЪ

(А2ф, ф) = - J j dx J ф2^ d y .

оо

Это значит, что операторы и А г не могут быть взяты в качестве элементарных для построения схемы последовательного расще­ пления.

Выберем теперь операторы А х и А 2 в более сложной форме

ди

Jx*

 

А* ® - ѵ ду + T â F -

(6.35)

 

Нетрудно видеть, что каждый из таких операторов теперь удовле­ творяет требованию (6.33), а сумма этих операторов в точности равна А. В самом деле, составим сумму

{А1-'Г А<1) у = и

öcp

.

ср

[ ди

,

ди \

<?ф

<?ф

Нф.

дх

4- V ду

+

i U

+

^

) = u дх

~0У

Здесь мы воспользовались

тем

фактом,

что

коэффициенты и и и

удовлетворяют уравнению (6.28).

Итак, все необходимые условия для применимости метода рас­

щепления теперь выполнены и мы приходим к

схеме расщепления

на интервале tj _ 1 ^ t

 

£.+ 1:

 

 

 

 

 

 

 

ф;'~1',г — ф^

1

, (,

і

д

.

1 ди’ Л

фІ

,/г +

фІ 1

,

 

X

 

' \ Их + Т ~дх~}

2

_ 1

 

ф /_ ф /- ‘/>

 

(

д

,

і

ди1

ф' + ф'-Ѵ*

 

 

----- ^----- +

Г

% +

2

"ЩГУ------2----- = ü -

 

 

ф/+ ѵ ._ ф /

(

 

д

(

1

 

ф/+,/«4-ф/ Л

 

 

т

~ ' \ д у ~ ' 2 д у )

 

2

 

 

 

ф^+і — ф^+Ѵ«

I

. д

1 йц /Л ф ^14-ф/+1/ 2 _

_

(6.36)

X

 

 

~дх~і

~2~дх )

 

2

~

U

Если функции и и

г; и решение <р обладают достаточной

глад­

костью по всем переменным, то схема (6.36) имеет второй

порядок-

аппроксимации и будет абсолютно устойчива в том смысле,

что

II фт I) = II фм II - - = . . . = Ig ||.

 

(6.37)

Это поучительный пример того, как формальное

расщепление

на операторы (6.34) может скомпрометировать саму идею расщепле­

50

Соседние файлы в папке книги из ГПНТБ