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

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

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

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

Добавлен: 19.10.2024

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

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

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

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

условия (1.34), положив

/,■ =

0, то существует закон

сохранения

энергии в виде (1.41) или

 

 

 

\1Jя1d

D

1f 4 -ds= const-

<142>

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

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

3.2. ОПЕРАТО РНА Я ЗАПИСЬ ЗА Д А Ч

И ОСНОВНОЙ А ЛГОРИТМ РА СЩ ЕП Л ЕН И Я

Рассмотрим одну из постановок задач на базе системы уравне­ ний (1.12). В качестве граничных условий примем равенство нулю нормального компонента вектора скорости на всей поверхности, охватывающей область определения решения D. В начальный момент времени считаются заданными величины и, ѵ, Т и S.

Итак, в окончательной формулировке имеем следующую задачу:

-|т-+ dіѵ и’и — Іѵ + -4-

= 0,

 

dt '

 

 

 

 

р ах

 

+ div ufa -f Іи -f і

= 0,

 

dt

 

 

 

 

р ду

 

 

^ - ^ g ( a TT +asS)

в D x D t,

 

ди

,

дѵ

,

dw

_р.

 

 

дх

'

ду

'

dz

 

 

+

div u' T -|- yTw = 0,

 

/fc

div u!S + Ys^ = 0.

(2.1)

+

Здесь штрихи при функциях р, S и Т ради простоты опущены и ис­ ключено из рассмотрения р. Предположим, что в этой системе вектор скорости и1 задан. В конце настоящего параграфа при обсуждении вопроса об организации вычислительного процесса этот вопрос обсужден весьма детально.

К системе (2.1) присоединим граничные условиям

w = 0 при z = 0,

w = 0 при 2 = Я,

(2.2)

ия = 0 на о,

62


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

В качестве начальных данных примем

и = и°, ѵ = ѵ \ T = T ° n S = S° при t = 0.

(2.3)

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

Введем теперь в рассмотрение векторы cp,

F и матрицы А и В

и

р div u;

-Z p

 

0

 

д

 

0

 

0

 

 

 

 

 

 

дх

 

 

 

 

V

Zp

р div uZ

0

 

д

 

0

 

0

 

 

 

 

 

 

ду

 

 

 

 

W

0

0

 

0

 

д

—gaT

 

~gas

 

 

dz

 

, А =

д

д

 

д

 

 

 

 

 

 

 

0

 

0

 

0

р

дх

ду

 

dz

 

 

 

 

 

 

 

 

 

 

 

Т

0

0

 

gaT

 

0

gaT

 

i

0

 

 

-----divu'

 

 

 

 

 

 

 

 

gT

 

 

 

S

0

0

 

S a s

 

0

 

0

 

gas divuZ

 

 

 

 

 

 

 

 

 

 

Уs

 

p

0

0

0

 

0

0

 

 

 

0

p

0

0

 

0

0

 

 

 

0

0

0

0

0

 

0

0

 

 

F =

0

0

0

0

0

 

0

0

 

 

JiQ

 

 

 

 

 

gaT

 

 

 

 

0

0

0

0

 

0

 

 

 

 

 

 

 

 

 

Ут

gas

 

 

0

0

0

0

 

0

 

 

 

ys

 

 

 

 

 

 

 

 

 

 

Систему уравнений (2.1) запишем в виде

 

 

 

 

 

В%-+А<г = 0

 

 

 

(2.4)

11 в качестве начальных данных примем

 

 

 

 

 

 

 

В<р — BF при t = 0.

 

 

(2.5)

Для записи системы уравнений (2.1) в форме (2.4) мы предвари­ тельно изменили вид уравнений (2.1), умножив их соответственно

gaT gas

на р, р, 1, 1 —- и —- .

Ут Уs

63


Умножим теперь (2.4) скалярно на <р. Тогда получим

Ф) + (4 Ф» Ф) = °*

(2-6)'

Нетрудно проверить, что с учетом условий (2.2) имеет место следующее соотношение:

(А<р, <р) = 0,

(2.7)

где скалярное произведение определено обычным образом

 

6

г

 

 

 

(а, і>) = 2 la 'f r d D .

 

 

 

1=1 D

 

 

 

Где а1 и Ь* — компоненты вектор-функций а и

Ъ. Это значит,

что

( В ф, ф) = (B F ,

ф°) = const,

 

(2.8)

где ф° — начальный вектор (при t

= 0).

 

 

 

Расписывая выражение (2.8) в покоординатной форме, приходим

к соотношению

 

 

 

 

(Вц>, ф) = 2J J\ n d D = 2 J J jn ° d D ,

(2.9)

D

D

 

 

 

где

 

 

 

 

i_ p (u*+ v*) + ~ - T *

Sas

S2

 

2

VT

Ys

 

 

 

 

 

функция, ранее определенная формулой (1.15). Введем далее в рассмотрение матрицы

 

р div и>

0

0

0

0

 

0

 

0

р div и'

0

0

0

 

0

 

0

0

0

0

0

 

0

А

0

0

0

0

0

 

0

 

 

 

 

£ат 1.

J

 

 

0

0

0

0

0

 

-----diviH

 

 

 

 

 

 

Ут

 

 

 

0

0

0

0

0

 

e(*s div ul

 

 

 

 

â

 

 

Уs

 

0

-Г р

0

0

 

0

 

дх

 

 

 

 

 

 

 

 

 

1Р

0

0

д

0

 

0

 

Ту

 

 

0

0

0

д

- g a T

 

- g a s

 

dz

 

 

 

д

д

0

0

 

0

 

дх

Ту

dz

 

 

 

 

 

 

 

0

0

gaT

0

0

 

0

 

0

0

gas

' 0

0

 

0

64


Матрица А связана с А х и А 2 соотношением

А = Аг-|- А 2.

Нетрудно проверить, что при удовлетворении компонентами ре­ шения условий (2.2) имеют место следующие соотношения:

(АіЧ>, ф) = 0, {А2ф, ф) = 0.

(2.10)

Условия (2.10) являются необходимыми для построения устой­ чивых разностных схем расщепления, обладающих вторым поряд­ ком точности по т. Такие схемы построим на основе двухциклического

метода покомпонентного расщепления (см. §

2.3). С этой целью пред­

положим, что весь временной интервал 0

t

^

Т разбит на равные

интервалы tj_ х ^ t

ti шириной tj t]-^1

=

т, и для реализа­

ции двухциклического метода расщепления рассмотрим более ши­ рокий интервал tJ-_1 ^ t ^ tj+1, состоящий из двух интервалов.

Далее важно подчеркнуть, что в уравнениях (2.1) вектор-функ­ ция u ' берется одной и той же для всего интервала tt _ x t ^ t]+1. Только в этом случае двухциклический метод приводит к решению

второго порядка точности по т.

tj_ x ^ t sg tj запишем

систему

Тогда на

первом

интервале

расщепленных

уравнений

в

виде

 

 

 

В ^ Г + АгФ! = 0, Бф /-і=Бф /-і,

 

 

В ^ - + Агф2 = 0,

£фМ = £ф{,

(2.11)

в затем на интервале

tj ==s

t ^

tj+1

 

 

 

В ^ Г + А*Фз = 0.

Bqt = B<plt,

 

 

В ~ И + А ^ 4 = 0»

#ФІ = #ФІ+1,

(2.12)

где ф/_1 — решение задачи

(2.1)

— (2.3) в момент времени

Заметим, кстати, что второе уравнение из системы (2.11) и первое Уравнение из системы (2.12) совпадают, поэтому их можно решать в едином цикле сразу на интервале iy .j ^ і ^ tj+1. Тогда схема расщепления (2.12) может быть представлена всего из трех урав­ нений:

 

£ф/-і = .ВфЫ,

В ~W~

= 0

(tj-i ^

^ £/+і)>

 

Bcp'fi = Вср{,

 

в ^ Г + Ахф3 = 0

( t j ^ t ^ t j+1),

 

ВуІг= Вч!+К

(2.13)

5 Заказ 674

65


 

В

покомпонентной

форме

задачу

(2.13)

перепишем

на

первом

шаге

(tj _1 иг t

t})

в виде

 

 

 

 

 

 

 

 

 

 

 

 

 

- ^ - + div u^ux = 0,

 

 

 

 

 

 

 

 

 

+ d iv и^ѵг = О,

 

 

 

 

 

 

 

дТг

- div uiTx= 0,

 

 

 

 

 

 

 

дТ

 

 

 

 

 

 

 

 

 

 

 

 

 

dSi

div uiS1= 0

 

 

(2.14)

при

условии

 

dt

 

 

 

 

div ui = 0,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и

начальных данных

 

ui = 0

 

на

о

 

 

 

(2.15)

 

 

 

 

 

 

 

 

 

 

 

 

 

uff1 —и!-1,

v[-1 = v>~1,

Т[~1 = Ті-1, S'{~1 — S'-1;

(2.16)

на

втором шаге

(t]-_1 ^ t

tj+1)

 

в

виде

 

 

 

 

 

 

 

ди2

In- -1-

1

dPi

=0,

 

 

 

 

 

 

 

d t

P

d x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dv2

b Iй 2 ~b 1

d p 2

 

 

 

 

 

 

 

 

dt

 

 

 

P

dy

 

 

 

 

 

 

 

 

 

дт

y Tw2 = 0,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dt

+ YsW2 —0,

 

 

 

(2.17)

где между компонентами решения имеются связи в форме

уравнений

 

 

 

 

 

— 8 (атТ2+ &sS2),

 

 

 

 

 

 

 

âu2

,

дѵ2

1

 

 

=о,

 

 

(2.18)

при условии

 

дх

 

ду

 

dz

 

 

 

w2 = 0 при Z — О,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w2 = 0 при z = H,

 

 

 

 

и

начальных данных

(и2)пна а

 

 

 

(2.19)

 

 

 

 

 

 

 

 

 

 

 

 

 

ul~i=u[,

ѵІ~і = Ыѵ

Гі-i = Т[,

S{r^ = S{;

 

( 2.20)

66