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

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

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

с условием биортонормировки

 

 

 

 

 

(ф(?), ф*(9,)) =

1,

qf = q

 

О,

q '^ q .

 

 

 

 

 

Тогда для коэффициентов

Фурье

из (5.4)

и (5.5) получим задачи:

dt

іи«»+ 4 -

др<Ѵ

 

 

 

р

 

дх

 

 

dvW

 

 

 

 

 

г Іи(я) 4- 4

др<-Ѵ>

 

 

dt

 

р ~ЩГ

 

 

ди<У ,

дѵ«Г> |

^

1

dpW _ n

(5.8)

4 ”

ду '

я

оГ

dt

 

 

 

Заметим, что матрица А такова, что Яо =

0 является собственным

числом. Соответствующий собственный вектор ф° своими компонен­ тами имеет одну и ту же константу. Остальные Xq оказываются вещественными и положительными.

Рассмотрим теперь более общее граничное условие на поверх­

ности океана z = 0. Вместо условия w =

0 возьмем следующее:

w = -----при z = 0.

(5.9)

gр 01

 

С целью согласования с разностной схемой соотношение (5.9)

приближенно аппроксимируем

 

 

 

wп

1

дР-«/2

(5.10)

gp

dt

 

 

К условию (5.10) присоединим условия на нижней границе слоя термоклина, которые получим следующим образом. Предположим, что рельеф дна в океане описывается функцией

z = —Y](x,y).

(5.11)

Дифференцируем это выражение полным образом по t, получим известное соотношение

w = - ( u i f r + v i!k)

при z = - ^

(5.12)

 

Рассмотрим теперь уравнение неразрывности

 

ди

I

дѵ

,

dw

(5,13)

dx

'

ду

'

dz

 

и проинтегрируем это уравнение по z в пределах —т] ^ z ^ —hT. Тогда получим соотношение

hrjt

 

J {K^ + ^ ~ ) d z + w ( - h T) - w { - r \ ) = Q.

(5.14)

-n

231

Будем считать, что ниже уровня z = hT океан баротропен и, сле­ довательно, компоненты вектора скорости и и d не зависят от z. Обозначим их и (—hT) и ѵ (—hT) соответственно. При этом предпо­ ложении соотношение (5.14) переходит в следующее:

ди

+ w (—hT) — w (—т]) = 0. (5.15)

< Ч - * т > ( £ + ду ^fij1

Из этого соотношения, далее, исключим w (—rj) с помощью (5.12). Тогда приходим к условию

W

д (т)— fcy) и

H 4 - h T)v п

дх

(5.16)

при z = hT.

ду

 

 

Учитывая согласование сеток, условия (5.16) представим в раз­

ностной форме

 

0(т] - h T)v_m+lh

 

d{n -hT)u_m+4i

 

(5.17)

дх

'

ду

 

Имея в виду в дальнейшем использовать для решения задачи

(5.2), (5.10), (5.17) метод расщепления, величину

 

d(r\~hT) и_т+Чг

д (1\~ h T) »_„+«/,

= —W

(5.18)

дх

ду

 

 

будем считать известной функцией координат и времени (беря ее на предыдущем временном шаге). Тогда условие (5.17) запишется весьма просто

w.m = W.

(5.19)

Теперь исключим из системы уравнений (5.2) величины wо и іѵ_т с помощью граничных соотношений (5.10) и (5.19). Тогда будем иметь: для к = — 1

ди_Чг

1

&Р-Чш

п

 

dt

Р

дх

и ,

 

 

 

 

 

 

 

ди

-

! ,

1

дР-Чг

- 0

 

/*

dt

Г І и - Ч г

ду

и*

Р

 

 

 

 

 

 

 

 

1

аР-Ч,

 

ди- Ч ,

,

до- Ч . _ gp

dt________ ]_ _

А

дх

'

ду

Дz _ 4a

 

 

 

Ц ^ + Tw.^o-,

(5.20)

232

для к = —2, —3, . . —т + 1

 

 

 

дикЧ/2

 

 

I

1

дрк+Чг

 

 

 

 

 

 

dt

 

 

 

+

 

 

 

 

О,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

диk+Чг

 

Іи■h+Ч 4 -

1

^fc+v,

_

0;

 

 

 

 

 

 

dt

 

 

 

 

9y

 

 

 

 

 

 

 

 

 

Pk+4,~Ph-'h

 

-oTt

 

 

 

 

 

 

 

 

 

 

 

Azfc

 

 

 

kf

 

 

 

 

 

 

 

 

дик+'/г 1

 

I

Щ+і — Щ _ q

 

 

 

 

 

 

ftr

 

1

öy

 

Azb

 

 

'

 

 

 

 

 

 

 

 

 

di

Tu?* = 0

 

 

 

 

 

(5.21)

И ДЛЯ к

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ди - т Ч Ч

w -m+1l г г

1 дР-т+Ч2 _

О,

 

 

 

 

 

dt

 

Р

 

дх

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

дѵ-т+Чг

 

Г 1и>-т+Чг " г

1

дР-Пи'І2

 

 

 

 

 

 

 

dt

 

Р

 

dy

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Р-т+Чг~~ Р-т-Ч%= -оГ_„

 

 

 

 

 

 

 

 

öu m+'/г

Ая-(п

 

 

 

 

 

 

 

 

 

 

 

 

 

дѵ-т+Чг

, w-m+l — VP

=0,

 

 

 

 

 

дж

 

 

 

 

 

Az -пи-11г

 

 

 

 

 

 

 

 

dr_

•Ги7_т = 0.

 

 

 

 

(5.22)

 

 

 

 

 

<9£

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Исключим из всех

систем

уравнений (5.20)—(5.22) величины

wk, Tk.

Тогда

приходим

к

следующим

системам разностных по z

задач: для

Л =

—1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

~ Аp.І А ѵ ._ о ,

 

 

 

 

 

 

Öy-‘/2

- l U - 4 t -\-

1

dP-ya

 

0 ,

 

 

 

 

 

 

p

 

<>y

 

 

 

du_t

 

dv

 

 

 

 

 

1

\ dp_4

 

 

1

дР-г

0;

dx

1

2

 

 

 

 

 

 

dt

 

 

Az_i

dt

dy

1 Az£Н-(“+^)

 

 

(5.23)

для к =

—2, —3, . .

m +

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

duh+4.

 

 

I

1

Öpfc+V. _ n

 

 

 

 

 

 

dt

 

 

to*+,/. +

“r---- ö 7 ~ - 0’

 

 

 

 

 

 

дт>.k+'/г

!

7,.

I

V

^Ph4/t

_ А

 

 

 

 

 

 

-

-

^

Zu*+./, - г •=- —

 

 

 

 

 

 

233

дик+'/г , дик+'І2

,

 

rs

 

1

1 dPh-t /2

dPkl^-1/2

дх

оу

'

A+«/2

 

 

{

dt

dt

 

 

1

 

\

dt

 

dpk+3h 1 =

0

и для к = - т

 

АZk+l

 

 

dt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ÖU-m+4,

ІѴ-тгЧі

Г

1 др-т*Ч2

Г

 

dt

 

P

 

 

дх

 

 

 

 

 

 

 

~

 

 

 

 

 

ди

, ,

 

 

 

 

 

др-т+і/ 2

 

 

~т+11г [

1іі-.тллj24 -

1

 

 

<?г

 

!-

 

 

dy

 

 

 

 

 

 

 

 

P

 

 

 

 

ди-m+1

 

 

2

 

rs

 

 

 

1

дР-т*Ч2

дх

/2

-ГП+Ч

 

 

 

 

1

^1/

 

Az-m+> /»

 

 

 

 

 

 

Ы0

1

 

^-т+ѴзѴ

 

T'

 

 

 

3

 

dt

 

1

 

Аг-т+Ѵг ’

 

 

1

 

 

 

 

 

 

 

 

(5.24)

(5.25)

где использованы следующие обозначения:

 

1

 

I

 

rs ——тг = const,

х = —— = const.

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

и~Ч*

Ѵ~Чг

 

Р-Чш

и = u-*h >

У = ѵ-ч*

1!

Р-Ч2

^-т+* 1г

Ѵ-т+Ч,

 

Р-т+1/2

(5.26)

0

0

/ =

Аг-т+>/г

Тогда разностные уравнения (5.23)—(5.25) можно записать в вектор­ но-матричной форме:

 

 

ди

-

j

1

dp

 

 

 

dt

lv + —

3l = 0'

 

 

 

 

 

P

 

 

 

 

 

,, ,to+4-i£.„о,

 

 

ди

 

 

 

 

 

 

 

 

dt

 

 

p

dy

 

 

 

du

,

du

,

.

dp

,

 

 

77 + ~d^ + rsA W

=

где матрица

А имеет

вид

 

 

А =

 

 

 

 

 

 

 

 

 

 

 

U . .

’ - “ 0

“ і

 

 

0

. . .

0

 

 

 

 

 

 

а 2

— (а 2 + а 2) а 2 . . .

0

0

 

0

 

0 .

а т -1

0

 

0

 

0 .

.

0

 

(5-27)

0

0

0

0

(а т - 1 “Г а т - і )

« т - і

а т

— « т

234

где

 

1

1

 

к Az-fe+v2Аг-й+1 *

k

Az-fc+‘/2^z-fc

Рассмотрим теперь спектральную задачу

Лф = -

Яф.

(5.28)

Поскольку матрица А — якобиева,

то

система (5.28) дает полный

набор собственных векторов ф(<?), соответствующих положительным собственным числам Я .

Вводим в рассмотрение скалярное произведение

(а, Ъ) — ^ afe+i/2bft+i/2Az.ii+1/г»

Ь=-1

тогда нетрудно проверить, что

(Аа, b) = (a, Ab),

откуда следует симметричность матрицы А. Это значит, что в данной метрике, порождаемой скалярным произведением, система соб­ ственных векторов ф<9) будет ортонормированной, т. е.

(ф^), ір(я’)) =

j 1,

q‘ = q

 

\ 0,

q’i^q.

Решение задачи (5.27) будем искать в виде:

ц = У uq\

V—2

гѵФ(,\

Я

 

Я

 

Р = Ъ Р я^ я)-

(5.29)

я

 

 

 

Умножим уравнения (5.27) скалярно на ф(<7), тогда получим систему уравнений для коэффициентов Фурье

duW

 

 

=

0,

 

dt

p

dx

 

 

 

 

 

 

 

 

 

дѵ<4>

zu<«>+4

в p W =

0,

 

dt

p

 

 

 

 

duW

dvW

dpW

 

fW

(5.30)

~JT~+

dy rshq

dt

 

где

/w = (/, Ф(9)).

 

 

(5.31)

 

 

 

Если предположить, что задача (5.30) решена для всех значений q, то с помощью формул (5.29) восстанавливаем и, ѵ и р. Что касается величин W/i и Tk, то они восстанавливаются с помощью уравнений статики и притока тепла. Таким образом, задача адаптации движений в океане и в этом случае также решается до конца указанным выше алгоритмом.

235

7 .6 . СОГЛАСОВАННАЯ ПО В ЕРТИ К

МОДЕЛЬ ДИ НА М И КИ АТМ ОСФЕРЫ И ОКЕА НА

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

задач атмосферы и океана. На первом этапе решается задача пере­ носа субстанций с учетом горизонтального макротурбулентного обмена:

— du — .

, д — ди

р ^ Г = р Д

к - г - ^ ѵ И Г ’

dv_ Р dt

ди

- ^ Аѵ + ИГѵ Hz'

CpPr ± . = l l l AT- T FÖ(z),

( 6 .1 )

где F — поток солнечной радиации. Здесь и далее мы будем использо­

вать следующие обозначения: р = рр, ѵ =

vp,

рх = сррхр,

ѵг = срѵр.

На следующем этапе расщепления решается задача:

 

Ѳи

-

Іѵ + R T

= О,

 

 

öt

 

 

 

дх

 

 

 

 

ди_

+ lu + RT

=

 

О,

 

 

dt

 

 

 

ду

 

 

 

 

 

 

R T 2

ötp

 

 

 

 

 

 

~ g

 

д Г '

 

 

 

 

dp и

,

öpv

, dpw

p.

 

 

dx

'

dy

'

dz

 

 

 

CpP -ä r + (Ya-Y)^

 

d

-

dT

(6. 2)

dz

Vl

dz

Здесь и в дальнейшем будем считать, что Т = Т (z). Это су­ щественное отличие от рассмотренной выше постановки задачи.

Рассмотрим теперь метод расщепления уравнений динамики

океана. Для удобства величины, относящиеся к океану, будем отмечать штрихом. Далее, в океане будем пользоваться другой системой координат, а именно: х, у и z’ = —z. Тогда, очевидно, w нужно заменить на — w’, а Г — на —Г:

д —, du' dz V dz

du’ —, A , , d —„ du’

Р Т Г = Р А‘’ + Т Г ' ’ — '

‘ ^ ^

(6.3)

dГt = К М ~ ’

236

и на следующем

этапе:

 

 

 

 

 

 

 

 

 

 

 

ди’

Iv'

1 1

Ѳр’

- 0

 

 

 

 

dt

 

 

Г

дх

 

 

 

 

 

 

 

 

 

 

Р

 

 

 

 

 

 

 

дѵ'

 

 

 

1

 

II

о

 

 

 

 

dt 4-ZuM

 

р'

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m » _

1

др'

 

 

 

 

 

 

 

1

 

а

dz

 

 

 

 

 

 

д и ’

. dv'

 

. dw'

__Q

 

 

 

 

dx

*

dy

 

dz

 

 

 

 

 

 

 

 

 

д

 

d T '

■Fb (z).

(6.4)

 

 

 

 

 

 

dz

Vl

dz

 

 

 

 

 

 

 

 

В качестве граничных условий для систем (6.1) и (6.3) возьмем

следующие:

— ди

г.

 

— дѵ

А

 

 

 

 

 

 

 

 

гт

 

 

V —т— — 0,

ѵ -^- = 0 при z —H T,

 

 

dz

 

 

dz

 

 

r

 

 

 

 

 

 

u —u ,

 

v = v ,

 

 

 

— ди

—,

ди'

 

дѵ

 

—,

дѵ'

 

Л

V -я—

 

 

 

ѵ ~дГ = ~ ѵ

 

при z = 0’

dz

 

 

 

 

 

u' = 0,

V*= 0 при z — hT.

(6.5)

Для систем уравнений динамического согласования (6.2) и (6.4)

имеем условия:

дт

 

 

 

 

 

 

 

 

 

 

0,

w 0 при z = Нт,

 

 

V

=

 

 

Т = Т' = Т 0,

w ~ 0 при z = О,

 

 

— ЛТ'

0,

и/ = О при z = hf,

(6.6)

 

Vj—

=

где Т0 предположим известной из решения задачи на предыдущем шаге.

Для дальнейшего удобно использовать следующие обозначения. Выделим координаты z с системой узловых точек zk и Zk+«/,. Будем считать, что

ак+Ч ah-4,

 

Azk

Щ+Чга

ak+\— ak

(6.7)

Azh+'l2

 

 

237

Для остальных двух переменных х и у не будем использовать индексные выражения для разностей, положив

al+'U~al-'l2

Ах[

 

 

Ѵха ■

Axl+'h

(6.8)

 

 

 

Аналогичные выражения введем для у.

 

 

В случае атмосферы получаем следующую разностную схему

для w и ѵ: при к = О

 

 

 

 

duij

i — (vlV+a - J (0ir) +

[vl (vt“1/.) + ѴІ (VyUl/,)].

 

 

dt

 

 

Рі/, Az</

 

 

 

 

 

 

 

 

dvt/2 _

(Vivty — Л 2)) +

 

[y* (y t^ /J + y t

(6-9)

dt

 

P./

 

 

pv, Az‘/2

 

 

при к = 1,2, . . n — 2

 

— Vfe+>/2(VV^) +

— fV*(vt“M-v.) + v t (ѴуНь+'/Л

 

Pft+'/j

 

Pft+Vs

 

 

da,

^ --- Vm-V*(vv ty)

—■—

Iv* (

/, ) +vJ (v5“ft+*/J I;

dt

Pft+v,

 

Pft+V»

 

(6.10)

при к — n — 1

 

 

 

 

 

 

 

^Mn-V2 _

____ 1

^n-xVÄ-l“ -

■[v^(vi“n-vJ + vlt(vX -‘/.)].

dt

Рл-Ѵг Azn-V

 

 

Рл-*/і

 

«Ч-Ѵ,

1

■^n-lVn-lV- --

ІѴ* (Ѵ^л-vJ + VP(Ѵ>«-'/2)]-

dt

Pл-1/s Агл-»/2

 

 

Рп-Чг

(6.11)

 

 

 

 

 

Здесь использованы обозначения

Г(2) .

ѴО

( 6. 12)

Л

'' = -Х77<РЧ* —»'1Ь

г д е

 

Az0

 

Az

 

 

 

» ^ Z0—’Zl/2

z-‘/2

0 ~ z.

~

Г

dz

 

 

•»J

 

 

238

Аналогичные

выражения будем

иметь для

океана:

при к = 1

- ж 1- =

1

 

+ ѵіѵі“') +

-J— іѵг(ѵ&;/Л+ ѵ*(ѵ>'/Лі;

 

 

 

 

Р‘/г äz'xh

 

 

 

р‘/,

 

 

 

-TJ1-

=

 

-(—Д2)+viviw*)+-JJ—[Ѵ;(a&*'/Л+у»(ѵ^'/Лі;

 

dt

p‘/2Äz>/2

 

 

 

р‘/.

 

(6.13)

при

к = 2, . .

/п — 2

 

 

 

 

 

 

 

 

 

dUh+'u

 

__1_

 

 

 

 

 

 

 

-----J — vS+1/2 (v'ytii') + -=^— [у* (v^ft+ѵЛ + V?(ѵІ^м-ѵЛЬ

 

dt

 

Pft+V

 

 

Pft+7a

 

 

 

 

 

 

 

 

 

dvk+*i,

 

1

 

 

p'

 

lV* ( v i v k’ + ' U + Ѵу(vK +ѵЛІ

 

 

—----- Vft+v2(v*vt»‘) + - = T

 

 

 

Pft+V.

 

 

Pft+'/a

 

(6.14)

и, наконец, при

к = т — 1

 

 

 

 

 

 

 

 

 

 

dum-4i

 

1

Vm-lVm-X«''

[Ѵ*(ѵІм«-ѵЛ + '

 

dt

 

 

 

 

 

 

Pm-1/>Azm->/a

 

 

Pnt-*/i

 

 

 

 

 

 

 

"Г V

 

 

 

 

 

 

*>«-•/,

_

1

4-іѴт-іУ' + "=7"----(Ѵ* (Ѵ^т-ѵЛ +

 

dt

 

 

 

 

 

 

Pm-1/, ÄZm-Vг

 

 

Рт-*/і

 

 

 

 

 

 

 

+ v /(ѵ^’т-ѵЛІ-

 

(6-15)

Получим далее соответствующие разностные аппроксимации для

задачи диффузии тепла:

 

 

 

 

 

 

 

 

 

äTk _

Pi

 

 

 

 

 

 

 

 

 

dt

± - lv i( r xTk) + 4(V~yTk)\

 

 

 

 

 

 

cp 9 k

 

 

 

 

 

 

 

 

 

( k — l , 2,

. . .,

re — 1),

 

 

 

 

 

T

= -# ■ IVJ (V^o) + v£ (V^o)l -

 

 

 

 

 

cpPо

 

 

 

fpP

 

 

 

 

 

ßC

ІѵИА^П) + ѵИѵ^П)]

 

 

 

 

 

CpP*

 

 

 

 

 

 

 

 

 

(Ä =

— 1, - 2 ,

. . . ,

- m - f l ) ,

 

(6.16)

где Cppo и p L вычисляются по формулам:

 

 

 

-------

срро Az , / 2 +

СрРо А21 і /г

 

-

P i А2 >/г + Р і А г 1 і / ,

 

СрРо

 

д і ^ + Ä ii^

 

A^/.+A*:,,,

a

— полный поток падающей на поверхность океана солнечной

радиации.

 

 

 

 

 

 

 

 

239

Переходим теперь к формулировке разностных уравнений для адаптации движений в атмосфере (с учетом теплопроводности). Для простоты организации алгоритма совместного решения задач ди­ намики атмосферы и океана будем считать Т[ при z = О известной

и отметим ее чертой сверху (Т0)>. В дальнейшем построим уравнения

для этой величины и при необходимости сможем

различным

путем

замыкать задачу.

 

 

 

 

форме

два

уравнения

Эйлера

Запишем сначала в разностной

и уравнение неразрывности:

 

 

 

 

 

 

,./+1

_иі

.

 

_

_

 

-1

 

h-i-'/s

k-\-ХІ2

7,,/H-l

 

т>т

 

 

-------—-----------а+'/.Ѵ*гPft+'/2i

 

 

 

“ft+V.

Эм-Ѵх

T../+1

_

 

Df

„+„/+1

 

 

 

■Шь

 

: — RTh+'I гЧ+уЧ>11+Ч21

 

V>A+V, + VF4+V, = — i?7,ft+>/,^A+«/!PU,/+1»

(6.17)

где оператор -4*+х/2переводит сеточную функцию (pw)k в следующую;

 

PjlIHj

при к О

 

PlUAz'U

 

Ah+iUpw =

•yÄ+ѴгРШ при

/с=£0, кфп — і

Ph+'U

 

 

 

1•Рт-і^т-іПри/с = тг— 1.

ЧPm-V 2Äzm-‘ /s

Далее, с помощью уравнения притока тепла и статики найдем разностный аналог для выражения р^щ:

 

 

рМ

ы

 

Рі?1

 

 

Р іГ і

 

 

/ Ч і .

 

 

 

 

т (Ya—Yi)

t(Va —Yi)g

 

ѴіЧ>

 

 

 

 

 

 

_

+ ,

 

 

vv

дуа

 

 

 

 

 

 

 

'■ /

 

 

---------------—------------- І - Т 7 Т .

 

+ cp(Yö—Yi) Azi

\ Ѵз/аѴ' /2

-------------Ѵ 7;ГпЛ 1

■■HL..“ * 1

ut(p/+1-^__ lU-T* I

 

VlCp

 

A*./,

£

ѴіФ + А*х/.

"J'

 

 

 

 

 

 

PaH

 

 

 

 

 

 

 

 

 

 

РМ +1 =

-------------------- E^ Tk___ у+фГ+і.

 

 

 

T(Ya-Yft)

T(Yo—Yft)ff Ѵ*ф

 

 

 

 

 

 

 

 

1

 

 

 

ДГ2

+ /+і

 

 

 

 

 

 

(Yo- Y a) VavVa+'/z

----- WPm

 

 

 

 

 

 

 

^

 

 

 

 

при к — 2,

. .

 

n — 2

 

 

 

 

 

 

 

 

 

n

,,, _

Pm-lTm-i_______ Pm-\Tm~l

+

 

;+1

1

X

 

_1

тГл, ___v „

^

T t v . — v...

Л о

Vm-lV

 

CP (Ya— Ym-l)

 

T (Ya—Ym-l)

T (Ya~~ Ym-l) g

 

 

 

 

X

V

' / ,

 

ätV

,

+

,L,

-

 

 

 

ДУ2

(6.18)

Äi^ J ^

 

g

Vm-іФ7Ь1 -

Vm-*/,V«-*/, ~

Vm-іф'

240

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