Файл: Марчук, Г. И. Численное решение задач динамики атмосферы и океана.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 19.10.2024

Просмотров: 98

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

i+

ß

/4-

ß-i

І +

/ +

 

 

2т„

= 0

ф«

 

-Ф«

“ЬАа

Ф

+ Ф

 

 

т /2

 

 

2

 

 

 

(ß— ша -|-1,

та -f- 2, . .

2т(^).

(5.І2 )

Начальные условия для решения каждой из систем (5.12') берутся соответственно в виде

ф{ =

ф'.

 

Фа ~ Фа-1 (а =

2, . . и).

(5.13)

Нетрудно проверить, что задача (5.12') аппроксимирует на интервале tj ^ t sg tj +1 любую из задач (5.11) с точностью до т.

Для того чтобы весь алгоритм приводил к решению задачи (5.1) с точностью до т2, необходимо, кроме того, чередовать и основные

циклы. Так, вместо (5.11) следует иметь на интервале

^ t ^

І ^ + Л*Ф« = 0 ( а = 1, 2, . .

п),

 

Фі-1 = Ф/- 1. ФІГ1 = Фа-і

( « > ! ) •

ф' = Фп

(514)

и на следующем интервале tj ^ t

sg tj +х:

 

 

^ + Л„_а+1фа = 0

(а = 1, 2, . . . , и),

 

ф{ = ф'\ ФІ =

Фа-і

(а > !)>

 

ф/+і = фЯ-і.

 

(5.15)

При этом предполагается, что каждая из задач из (5.14) и (5.15) решается с помощью двуциклического метода вида (5.12). Заметим, что при условии Аа$ 5 =0 метод покомпонентного расщепления является абсолютно устойчивым.

В заключение приведем общую схему расщепления для неодно­ родного уравнения

а=1

 

 

ф = g

при t = 0

(5.16)

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

на основе двуциклического метода.

Рассмотрим схемы слабой аппроксимации в дифференциальной форме.

На интервале tj _1 ^ t

^ tj

примем

 

* $ Г + А аФа =

0

(а = 1,

2, . . ., п

1),

■ ^• +

^пфл = / +

у A J ,

(5.17)

39


а на интервале tj

 

sg: t

ti +1

 

 

 

 

 

и

 

-

^

+ ^ * , 1

= / - ^

»

/

 

(5.18)

 

 

 

 

 

 

 

 

 

 

^ ±

^

+ Ап. а+1ір„+а = 0

(а = 2, 3____ п).

 

При условии,

что

 

 

 

 

 

 

 

 

Фі(^/-і) =

Ф/"1. фа+1 (^-і) =

фа (^)

(а = 1,

2, . . п)

(5.19)

И

 

 

 

 

 

 

 

 

 

 

фа+і(tj) = фа(f/+i)

(а = ге-{-1, п~{-2,

, .

2п — 1).

(5.20)

Если теперь для решения уравнений (5.17) и (5.18) на интервале

 

воспользуемся

схемами

Кранка — Николсона,

положив f = Р, приходим к системе (4.16).

 

 

 

 

Наряду с системой уравнений (5.17)—(5.18), рассмотрим сле­

дующую.

 

 

^ t

^

ts

 

 

 

 

 

На интервале

 

 

 

 

 

 

 

 

 

 

 

9<Рх

+ A ф і- 0 ,

 

 

 

 

 

 

 

 

dt

 

 

 

 

 

 

 

 

 

 

dt

+ Л„ф„ ===0,

 

 

 

(5.21)

 

 

 

 

 

 

 

 

 

 

на интервале

 

^ t

sg £; + 1

 

 

 

 

 

 

 

 

 

^фп+х

. j

 

 

 

(5.22)

 

 

 

 

 

dt

'

 

 

 

 

 

 

 

 

 

 

 

 

и на интервале ti,

t

sg £/ + 1

 

 

 

 

 

 

 

 

 

d<Pn+2

-f- ^4пфл+2 — О»

 

 

 

дфгя+і +ЛхФ2Л+і - 0. dt

Начальными условиями для системы (5.21) будут

. Фх(*/-і) = Ф'-1. Фа(*/-х) = фа-х(*/) (а = 2, 3, . . . . п).

Для уравнения (5.22)

(5.23)

(5.24)

фл+і

=

фл (*/)

(5.25)

и для системы уравнений (5.23)

 

 

 

фа (£ /)= фа-х (tj+i) (а =

п +

2, л + З, . . ., 2 л -j- 1).

(5.26)

40



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