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

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

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

следователышх приближений. Каждый раз сначала находится при­

ближение для плотности

7П*

ЦіАІ’ДРт + ѵ ^ ^ р " = T h 2 (VhUm'1+ Ѵі'Ф1) + с т,

(7.1)

m'=m+-1

а затем находятся компоненты вектора скорости

т -1

pAft’jWm+ IvZ = 4^- "5

VfePm',

 

р

Ä

 

 

 

т -i

 

 

ИА*’> 3 .- l u l = ^ - S

ѵГРш'-

(7.2)

P

-г*1

 

 

m - 0

 

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

PiAfe,2iP г ѴіА^р = /,

(7.3)

где для каждого итерационного шага величина / известна и опреде­ ляется формулой

т*

 

f — Th 2

( V Ä 1 т- yJVm'1) - Ст.

(7.4)

т ’=т+1

 

Прежде всего решим

спектральную задачу

 

 

—Д£і*(о= Хсо

(7.5)

иопределим ортогональный и нормированный базис векторов {о»?}

исоответствующий ему вещественный и неотрицательный спектр kq. Заметим, что одно из собственных чисел равно нулю. Собственная функция, соответствующая к = 0, является вектором, не завися­ щим от уровня, и несущественна для расчетов. Поэтому составля­ ющую решения, соответствующую к = 0, мы будем отбрасывать,, ортогонализируя тем самым решения к константе. Алгоритми­ чески это осуществить довольно просто. Сначала для каждой точки (хк, у/) необходимо найти среднее арифметическое р по всем уровням и из полученного вектора вычесть из каждого компо­

нента рт эту константу.

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

т*

Рт= 2

<7=1

771* _

 

/т = 2

(7-6)'

4 -1

 

121'

Здесь pq и fq — коэффициенты Фурье разложения по ортонормированной системе собственных функций

Рч = (р, <»?). U = (/, ö9),

(7.7)

где р — вектор с компонентами рт , а скалярное произведение опре­

делено в виде

т*

(а, Ь)= У, аП'Ът..

(7.8)

т'а 1

Спомощью (7.6) задача (7.3) сведется к набору задач для коэффи­ циентов Фурье

PlAfc’, iPq

"^l^qPq = fq

 

(q = 1,

2, . .

та*).

(7.9)

Задачи вида (7.9) запишем в оперативной форме

 

AqPq —

fq,

(7.10)

где

 

 

 

Aq = v1KqE —цгА|;Ѵ

(7.11)

Найдем максимальное и минимальное собственные числа оператора

— А%\2і, которые обозначим ß (— Д|;2г) и а (—А|;2/) соответ­ ственно. Тогда минимальное и максимальное собственные числа оператора A q найдутся в форме

а (Aq) =

Vjkg -г ща ( - Л|;*,),

 

ß (Aq) -

-r pjß (-AI-,1,).

(7.12)

Имея в своем распоряжении а (Aq) и ß(H9), организуем итераци­ онный процесс

РІ+1 = Ц - тчі (АЧЦ ~- у ,

(7.13)

где т?/ выбирается на основе информации о а (Aq) и $(Aq) в проце­

дуре чебышевского ускорения.

 

Рассмотрим далее метод решения системы уравнений

(7.2). Эту

.задачу перепишем в форме:

 

pA^ ium-f- lvm = anl,

 

 

 

 

(m = 1.

2,

. . .,

771*).

(7.141

Здесь

и

заданные правые части в (7.2),

Введем в рассм отре­

ние матрицу и векторы вида

 

 

 

 

 

 

—pAft',1!

- 1

I

 

Vm .

am

 

 

1

-p A j^ ll’

(f =

/ = bm

.122

Тогда система уравнений (7.14) запишется в форме

 

Лср=~/,

(7.15)

где

 

(4ф, ср)> 0

(7.16).

на множестве векторов {ф}, среди которых ищется решение задачи (7.15). Скалярное произведение в (7.16) определяется следующим образом:

2 к* - 1 I* - 1 т*~1

 

(а, Ь) = 2 2

2

2

mbhfl' т-

<= 1

(=1

m=l

 

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

ф/+1 =

Ч' — Ту (Лц ' + f) ,

(7.17)

где

(ЛУ, У)

 

т

(7.18)

1

(Alf, АУ) '

 

Для повышения скорости сходимости итерационного метода рас смотрим комбинацию методов расщепления и минимальных невя­ зок. Пусть а (—AI’1;) и ß (—AI’1;) — границы спектра опера­ тора — AI;1;. Введем в рассмотрение матрицу

 

 

 

 

 

С

0

 

где

 

 

 

 

0

с

 

 

 

C = (E-oAkA)(E-aA}A),

 

 

 

 

 

 

 

 

 

о

1

 

 

 

 

 

 

 

 

 

и запишем итерационную схему

 

 

 

 

 

В

 

+ АцІ = —/.

(7.19)

Разрешая

эту

рекуррентную

схему относительно ф^+1, получим

 

 

 

ф/+і — ці — XjB ~1 (^ф/ + /),

 

 

 

 

 

 

( А В - і у

, У )

 

 

 

 

Т/

( А В - і у ,

А В - І У )

 

 

 

 

 

^/ = Лф/-1 /.

(7.20).

Так же как и в (5.22), при расчетах о{ вместо а,-

и ß(- можно взять

а ‘ н ßi — границы

спектров

соответствующих

спектральных за­

дач для параллелепипеда,

описывающего реальную область D. При

этом так

же

как и

в (6.6),

если

наименьшее

собственное число

123.

задачи равно нулю, то для оптимизации следует брать наименьшее ненулевое.

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

т*

- г -

= Th

 

2

(Ѵьит~1

ѵГ^т“1) — Ст

(7.21)

 

 

 

т'=т-и

 

 

 

 

 

и затем для уравнений

движения

 

 

 

 

 

 

 

т- i

 

 

 

т* т-1

 

 

-і- ІѴ7^ =■ 4^ - 2

 

V*Pm'—-

^

2 2

VftPm' +

fltm,

 

^

т '= о

 

^

 

т^=і т'=*0

 

 

 

 

т - i

 

 

 

т * т - і

 

 

рА ^> £ - ѵ Д « - ІиПт=

 

2

 

Ѵ«№ - ^

2

2

Г

 

 

^

т'=>0

 

^

т = - іт '- о

 

(7.22)

 

 

 

 

 

 

 

 

 

Что касается уравнения (7.21), то его решение было обсуждено выше. Некоторое отличие будет иметь место в алгоритме решения задачи (7.22). Оно состоит в том, что решение этих уравнений также следует теперь искать в виде рядов Фурье по собственным функциям задачи

- A ! i 4 = W

(7.23)

Представив ит и ѵт в виде рядов

т* т*

Um = 2

vnm =--2 v$lq,

(7.24)

9=1

9=1

 

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

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

Переходим теперь к теоретическому анализу сходимости итера­ ционного метода (7.1), (7.2 ) и (7.21), (7.22). Для того чтобы такой анализ провести до конца, мы вместо указанных задач рассмотрим другие, близкие к ним в дифференциальной форме, решения которых будем предполагать периодическими. Итак, сначала рассмотрим ите­ рационный процесс для задачи, соответствующей (7.1), (7.2), но записанной в форме, где р и w не исключены. Будем иметь

М рп+і

 

 

 

 

дшп+'Іг _

I дип^'/г

 

дѵп+' Іг

\

dz

\ дх

ду

J *

а Ди п+г / г -j- Іѵп1-1 /* =

-4- - ~ -

 

 

 

р

Эх ■

 

т

fi Ду'Ч-Ѵ» — JUn!-VS

1

д р п

р

Оу *

 

дрп

-

(7.25)

- а Т ^ .

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

Ф(*. У, z) = yeia x 4 M z ,

(7.26)

где ф — коэффициент Фурье, а а, ß и у — параметры волны

а :

ß ’

L ’

Н

( к , I , m = 1, 2, 3, . . .).

 

 

 

Подставим (7.26) в (7.25) и последовательно приведем систему <7.25) к соотношению для каждой из гармоник возмущения (7.26)

Фп+1 = 7фп,

(7.27)

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

Подставляя (7.26) в (7.25), получим

— (Ці7-2 + viY2) Pn+1 = Ггг" " ! * ,

уЪпі Чг = - (*йл¥Чі +

ßHnb,/!),

-у.г2иПг'іг+

i a p »

 

 

г

-цг2ѵПх'Іг- Ш п1-'Іг = 4 І- рп,

 

 

Р

iypn = gPn,

 

(7.28)

где

г2= ct2 -j- ß2.

Будем теперь последовательно исключать все компоненты реше­ ния, кроме рп+1 и рп. Поскольку

P" = - f p ”.

 

 

то имеем систему для ип+'*г и ѵп+

 

 

ar2ünj-'Іг- І ѵ п¥Чг =

pn,

 

YP

 

і~ п + Ч г _ _

gß ~n

(7.29)

lun-'h ~\ \ir2v

 

YP

125

Решая

систему

уравнений

(7.29), получим

 

 

 

 

э й / . ,

е «м./-2 +рг

-п

 

 

 

 

 

 

УР

(|w*)s+<a

Р ’

 

 

 

 

"п+Ѵ*__ і_

ßprz-al

-п

 

(7.30)

 

 

 

 

 

YP

(рг2)2+ гг Р ■

 

 

 

 

 

 

 

 

Подставляя эти величины

во

второе уравнение системы

(7.28),

получим

 

 

 

 

g

pH

- п

 

 

 

 

 

 

 

 

(7-31)

 

 

 

 

у2р

(цг2)а+гг РП-

 

Полученное выражение

для

wn+'^2 теперь подставим в

первое

уравнение

системы

(7.28)

и

получим

 

 

 

 

„о+1 . *Г

 

 

 

pH

 

 

(7.32)

 

Г

у2р

[(pr2)2+ /2](pira+ VlY2)

р".

 

 

Сравнивая (7.32) и (7.27), получим выражение для оператора

шага

 

 

 

 

 

 

 

 

 

 

Т ______________ ___________

Л 33>

 

 

у2р

(Ріга+ ѵ1ѵа)[(|іг2)а+ і2]

 

Для сходимости итерационного процесса необходимо выполне­

ние условия

 

Т < 1

(7.34)

для всех гармоник, присутствующих в решении.

Если рассматривается более общая система уравнений, учиты­ вающая турбулентное трение в уравнениях Эйлера, то мы имеем более полную задачу:

P i Aprt+4

VjP^ 1

=

Гшл

dwtlj-'/t _ _

/

dun¥' h

дѵл1_1/г \

dz

\

дх

 

* ду ) 2

р Аип+'/г f V

 

U

f

 

 

р

дх

м ДуЯ-Н’ /« _{_ Ѵі>?+'/г — l u n

^ ' l 2 = —

-^IL ,

 

 

р

 

д р п

_

 

(7-35)

1 Г = № -

 

Тогда аналогично предыдущему приходим к рекуррентному соот­ ношению (7.27), где оператор шага Т имеет вид

T = jL ll_________ (рг2+ѵѴа)________

р у 2 ( Р і '-2 + Ѵ1у 2 ) [ ( р г 2 - і- ѵ у 2 ) 2 - |- /2 ] • ( / . О О )

И критерием сходимости итерационного

процесса снова будет ус-

ловие (7.34)

 

Г < 1.

(7.37)

126

Дадим интерпретацию полученным критериям сходимости ите­ рационного процесса. С этой целью рассмотрим более общий слу­ чай (7.37). Прежде всего заметим, что для периодической задачи в разностной форме мы снова приходим к формуле (7.36), где пара­ метры г2 и тг связаны с h, Н, Ах = Ау и L, где L — максимальная длина волны в горизонтальной плоскости, формулами

 

 

 

г2 =

а 2 + ß2,

 

 

а

2

4

kn Ах

ß2

ln Ay

»

 

Az2 sin2

~~L

L

 

 

Y2 =

mnh

 

(7.38)

 

 

ff

 

 

 

 

 

 

 

Необходимо теперь с помощью формул (7.38) подсчитать границы изменения параметров а, ß и у и проверить выполнение условия (7.37). Конечно, условность в выборе L остается, так же как и пред­ положение о периодичности задачи, однако итерационный механизм,

•связанный с величиной Т в зависимости от cs, ß, у, и выводы о схо­ димости, а также достаточные условия применимости метода стано­ вятся более понятными и конструктивными.

4.8.

ДИ Н А М И КИ О КЕА НА С УЧЕТОМ Н ЕЛ И Н ЕЙ Н О ГО ТУ РБУ Л ЕН ТН О ГО ОБМ ЕНА

Следующим уточнением теории климата в океане является вве­ дение нелинейной турбулентности. Хорошо известно, что турбулент­

ный обмен в условиях устойчиво стратифицированной жидкости ~

0 может быть с достаточной точностью описан постоянным коэффициентом вертикального турбулентного обмена ѵ. Однако такое описание оказывается удовлетворительным только в этом слу-

* чае. Если жидкость стратифицирована неустойчиво,

^ 0, то

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

V,

если

 

V =

dp

n

ѵ

— , если -г-

sc U,

е

dz

 

где е фиксированная безразмерная константа феноменологического характера, которую можно выбирать порядка ІО-2 или 10_3. Будем

предполагать, что если условие ^ «S 0 реализуется на некоторой

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

127

подвергается весь слой 0 z ^ Н . Модель, близкая к такой модели, была рассмотрена Брайном.

Основные уравнения динамики при такой модели внешне не претерпевают каких-либо существенных изменений. В самом деле, возьмем в качестве исходной задачу (4.4) и определим метод после­

довательных приближений в форме,

близкой к (7.1), (7.2)

 

 

т*

(Ѵ^т"'1+ Ѵ^т”1) "Г<4n-

 

 

ИіАІЗРт + Ѵ?_1Ат2Рт = ГА 2

 

 

m'-m+i

 

 

 

ц Л ^ и ^ + Іи” = 4 ^ 2

Vftpm',

 

 

^

т'=0

 

 

 

т-1

 

 

рА),;Ѵт — Іи%=

2

Vftm'-

(8.1)

Здесь по сравнению с предыдущим

предполагается, что

ѵп_1 =

_ vn-i

определяется схемой (8.1)

и предположениями о тур-

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

нении (7.3) зависит от точки (xk, г/,).

Поэтому мы должны уравне­

ние (7.10) переписать в виде

 

 

=

(8. 2)

где р9, fg и I — сеточные функции к я I. Решение этой задачи про­ водится точно таким же методом, что и решение задачи (7.10). Важ­ но отметить, что принятое предположение о механизме турбулент­ ного обмена не нарушило возможности применения к расчетам метода разделения переменных по индексам к, I и т.

Аналогичным образом может быть рассмотрена более полная модель динамики (4.7).

4.9.

Н Е Л И Н Е Й Н Ы Е ПОСТАНОВКИ ЗА ДАЧ

Рассмотрим задачу динамики океана в более полной формули­ ровке без линеаризации, в квазистатическом приближении. Будем иметь систему уравнений:

цДи !- Ь, = -=” §£•+ Я И ,

128

М р 4-ѵі -^!г = Д(р),

(9.1)

где R — оператор вида

 

 

 

z

 

а ф — любая из функций

н, ѵ, р.

 

Граничные условия для системы (9.1) примем следующие:

 

ѵі

— Y, г^ = 0 при z = О,

 

~ ~ = 0, и) = 0 при z= H ,

 

и = 0,

г;—0, -^- = 0 на а.

(9.2)

Решение системы будем искать в виде

и= и - \ - и ‘,

ѵ~ ѵ + ѵ\ w — w',

р= р+ р*>

p = p -fp \

(9.3)

Здесь величины, отмеченные чертой сверху, зависят только от х

и у, а ф1 — отклонения от этих значений, причем

 

н

 

|ф '^ г = 0,

(9.4)

О

 

где ф' — любая из величин, входящих в (9.3).

Выражения (9.3) подставим в уравнения системы (9.1), проин­

тегрируем и z в пределах 0 ^

z ==£ Н и воспользуемся соотноше­

ниями вида (9.4)

и граничными условиями (9.2). Тогда приходим

к уравнениям для

баротропной

составляющей:

р Ай + Іѵ= 4- + R (и),

Р A y -fo = i- - ^ - + i? ( y ) ,

9 Заказ 674

129

с граничными условиями

ц = 0, V 0, -|£ .= 0 на а.

(9.6)

Для бароклинной составляющей получим систему уравнений вида

Z

р Аи’ Iv' = S - I

 

dz -f R (и) — R (и),

 

P о

 

 

 

 

Z

 

 

p Ah' - lu' = 4 -

f

dz + R (v) - 1 Щ ,

 

p

ö

 

 

M iV + vx 4 S - = Ä (P) — І Щ - Ѵ -

(9-7)

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

öp'

 

ѵі~дГ = У при 2 = 0,

 

= 0 при z

= t f ,

 

“' = 0, ü' = 0,

= ° на а.

(9.8)

Если в задачах (9.5), (9.6) и (9.7), (9.8) предположить, что на­ чальное приближение величин 7?(ф) находится с помощью рас­ смотренных в предыдущих параграфах линейных задач, то можно

сформулировать следующий метод последовательных приближений. Для задачи (9.5):

р Ай" + Іѵп = 4-

-f- Я"-1(и),

 

рА

+

 

дип

дѵп

 

öx

 

 

р1Аря= Д*^(р) + ѵ

(9.9)

при условиях (9,6).

 

 

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