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

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

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

ния, и лишь дополнительные соображения приводят к схемам, теоре­ тически оправданным и эффективным в приложениях.

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

Предположим, что коэффициенты и и ѵдостаточно гладкие, и рас­ смотрим уравнения (6.27) в дивергентной форме

 

д(р . диЦ>

дѵ<$

О B Ü x D t,

 

 

dt

'

дх

 

 

 

 

 

 

 

 

 

 

 

 

(f — g в D при t —0.

 

 

(6.38)

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

определяемый выражением

 

 

 

 

 

 

 

 

Аф

ди ф

дѵср

ф

I

ди

,

дѵ

\

(6.39)

 

дх

 

2

\

дх

'

ду

) *

 

 

 

 

а разностный аналог этого соотношения рассмотрим в виде

 

(Ah4>)k, i

щ +1. гФб+і, I — »ft-i, іШ -і, I

I

vk, i+iVk, i+ i— vk,i-i<Pk, i - i

 

 

2 Ax

 

1

 

 

у

 

 

Ф*./

/ uk+i, iuk-l, l

 

vk.Ui — Vk,l-i ^

(6.40)

 

!

V

2Ax

 

 

 

у

 

 

 

 

 

 

 

Очевидно, разностное

выражение

(6.40)

аппроксимирует (6.39)

со вторым порядком относительно Ах и Ду на достаточно гладких функциях и, и и ф. Однако выражение (6.40) имеет существенный

недостаток, поскольку в такой форме оператор

А н нарушает свою

кососимметрическую структуру, т. е.

 

(Ahф, ф)т^0.

(6.41)

Это значит, что привычная нам аппроксимация оказывается неудо­ влетворительной для конструкции вычислительного алгоритма ре­ шения задачи (6.27).

Покажем, что аппроксимация выражения (6.39) в форме

И Лф)*, I =

uh+ 4 г, A ’k+l, I

uh - ' / 2, /ФА-1. 1 I vk, l+ '/flk, l+l vh, l- ч t*Pk, l - l

2

Ax

2 Ay

удовлетворяет основному соотношению

(6.42

 

 

 

(Ahф, ф) = 0

(6.43)

4*

51

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

uh+'/„ l = uk+l, l —

uk+l,l — uk,l

vk,l+4i~vk, t+1

vk,l+i—vk.t .

 

2

2

uk,l — uk~1, l .

vk.i-'h — Vb't.i 4

(6.44)

ик-Чг, I — Uk-1, l 4

2

;

Выражения (6.44) подставим в (6.42). Тогда после несложных пре­ образований получим

(^йфД. /

ццм-і, гфА+і.г — uk-i,i<Pk-i,i

2Ду

2 Да:

где величины Rkt t и Qk<1 при Да;

 

0 и Ду -*■0 стремятся к следу­

ющим:

 

 

4 dx

\

dx dx ) '

1

d

/ âv дф \

4 ду

V dy dy )

Предположим теперь, что коэффициенты ukil, vkil удовлетворяют разностному аналогу уравнения неразрывности

Uk+l, l — Uk-i, I

Vk’h \ d k" ~

=Q(fe2)

(6.46)

2 Ax

 

Если коэффициенты и, ѵ и решение <р имеют ограниченные произ­ водные второго порядка по х и у, то видно, что выражение (6.45) при условии (6.46) отличается от (6.40) на тот же второй порядок малости, как и выражение (6.40) от (6.39). Таким образом, мы пока­ зали, что выражение (6.42) аппроксимирует (6.39) со вторым поряд­ ком относительно Да; и Ду.

Покажем теперь, что таким образом построенный оператор Ан удовлетворяет условию (6.43) и, более того, каждый из операторов Д*

иопределяемых выражениями

лк _

uh+ 4 г, ftk+1,1uh-4

„№k-\,l

 

Ліф~

2Äi

"

 

A\cp

vh, /+«/,Фй, l + l ~ vh, 1-Ч,УЬ, l-l

(6.47)

2Ay

 

 

 

 

также удовлетворяет условиям

(4£ф. ф) — 0.

(6.48)

52

С этой целью введем в рассмотрение скалярное произведение для: векторных величин а, Ъ:

 

(а,

=

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

22

 

04іф> ф) ~ ~2

(ик+'/г, /ф*+і, I Wft-Vz, /ф*-і, /) ф*, іі

 

h

I

 

(^гф. ф) = у

22А* г+‘/гф*. u i — ѵк і- ч Ж , /-і) Ф*. I• (6.49>

 

I

k

 

Приведя подобные члены в (6.49), приходим к равенствам (6.48). Из условий (6.48) немедленно вытекает условие (6.43). Итак, необ­ ходимые пространственные аппроксимации проведены. Теперь задача состоит во временной редукции системы обыкновенных дифферен­ циальных уравнений

- у р - М ЛфА= 0 в Dhx T ,

ФЛ= £ в Dh при £ = 0,

(6.50)-

где

А* = А\ + АЪ

Фл — вектор-функция с компонентами фАі/ и А& удовлетворяют условию (6.48). Это значит, что задача (6.50) может быть решена с помощью метода расщепления. Отбрасывая индекс h у функций и операторов как несущественный, на интервале tj _1 ^ t ^ t j +1 приходим к системе

ф/ */> — ф/ 1

^

ф'

 

ф / — ф / - Ѵ .

(

ф / + ф / - ‘ / 2

и,

-

ь л , — 2

ф;+1/2- ф ;

лі фі+’/2 + ф'

_ n

т

 

2

“ ’

ф/л_ф/+Ѵг

, ^ ф/л_)_ф/+Уг ^ о

(6.51)

Итак, задача (6.27) редуцировалась к системе простейших одно­ мерных разностных уравнений, решение которых возможно с по­ мощью метода факторизации трехточечных разностных уравнений,. Совершенно аналогично решается уравнение движения в трехмерном пространстве, когда А = А г + А 2 4 - А 3.

Г л а в а 3

ЧИСЛЕННОЕ РЕШЕНИЕ ЗАДАЧ ДИНАМИКИ ОКЕАНА

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

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

Следует далее отметить, что читатель, интересующийся только методами численного решения сложных задач, при первом чтении может опустить § 3.1, где обсуждаются возможные постановки задач динамики океана и формулируются требования к единственности решения. Однако при более глубоком знакомстве с алгоритмами необходимо и более детальное изучение постановок, поскольку ■формулировка методов численного решения сложных задач, как правило, тесно связана с пониманием описываемых физических процессов.

3.1. ПОСТАНОВКА ЗАДАЧ ДИНАМИКИ ОКЕАНА

Постановка задач динамики океана изучалась во многих исследо­ ваниях и к настоящему времени здесь достигнуты существенные результаты (Г. Стоммел, А. Робинсон, П. Веландер, В. Б. Штокман, А. С. Саркисян, А. И. Фельзенбаум, К. Брайен, В. М. Каменкович и др.). В последние годы в связи с интенсивным изучением физики океана и проблем взаимодействия атмосферы с океаном интерес к изучению океана резко возрос. Особое внимание при этом про­ является к решению полных систем уравнений с учетом бароклинных эффектов, связанных с изменением плотности жидкости. В дальней-

54

шем мы сформулируем серию возможных корректных постановок задач о циркуляции в океане и дадим метод их решения:

du

dt

lv + -

диU I.

UдѵU I, UdwLUU

д х '

д у ' dz

dS

(1.1>

где u, V, w — компоненты вектора скорости u , p — давление, p — плотность, T — температура, S — соленость. Координата х напра­ влена на восток, у — на север и z — вертикально вниз.

К системе уравнений (1.1) присоединим уравнение состояния

Р =f(S, Т),

(1.2)

где / — известная функция температуры и содержания солей. Сформулированную систему уравнений (1.1), (1.2) можно не­

сколько упростить, переходя от физических величин к их отклоне­ ниям. Так, если ф (х , у, z, t) — некоторая физическая характери­ стика, то положим

ф= ф+ ф'.

Пусть

p = p ( z ) + p ',

T--=T(z) г Т',

S = S(z) + S \

(1.3>

где р (z), Т (z) тл S (z) — некоторые средние для рассматриваемой акватории океана распределения давления, температуры и соле­ ности по глубине. Будем считать, что

p > p \

T > r ,

5 » S '.

(1.4>

Кроме того, предположим, что Т и S удовлетворяют уравнению состояния и статики

P = f ( f , S),

dp

-аГ= SP-

Тогда с точностью до малых второго порядка будем иметь

р‘ — атТ* -f cx,sS‘,

где

ат=

9/

„ _ 9f

 

aS

Из (1.3), (1.4), (1.5) следует, что

р ' С р .

(1.5)

(1.6)

(1.7)

Используя соотношения (1.3), (1.6) и оценку (1.7), систему основ­

ных уравнений приводим к виду

du

,

,

л

я

1

др»'

-jт — lv-t-—

й

dt

 

 

 

p

du

-j- lit

 

1

dp'

dt

 

p

dy

 

 

dp'

 

 

 

 

^ r = s p .

 

du

,

dv .

die

 

dx

'

dy

'

dz

=0,

= 0,

=0,

dT’dt

+ yTw = 0,

 

 

dS'

— ysw = 0,

 

 

dt

 

 

 

 

p* = aTT‘ -f аsS‘.

 

(1.8)

•'Здесь

 

 

 

 

dT

и Ys =

dS

 

 

Yr==;_

dz

*

(1.9)

 

 

 

 

 

В слое главного термоклина

0 ^ z sg Н величины у ти ys с хоро­

шей точностью можно считать

постоянными. Ниже слоя главного

термоклина они становятся малыми. Однако будем считать, что

Т = Т0 + утя+ Г ,

 

S ^ S Q+ ysz + S’

(1.10)

можно использовать для всего Мирового океана х.1

1 Преобразование (1.10) переводит исходную систему уравнений в тожде­ ственную и, следовательно, оно является математически формальным. Поэтому такое преобразование можно использовать даже в тех случаях, когда в изу­ чаемой акватории океана или части ее' термоклин отсутствует совсем или он сильно отличается от принятого «среднего». Вместе с тем данное преобразование, не внося дополнительных погрешностей в исходную систему уравнений, позво­ ляет теоретический анализ задачи провести наиболее просто.

56

Здесь, конечно, предполагается, что выполняется условие (1.5). Предположим далее, что

а т = const, as = const.

(1.11)

Для доказательства теоремы единственности решения неста­ ционарных задач динамики океана и постановки корректных условий на границах, обеспечивающих корректность в постановке задачи, мы будем исходить из системы уравнений (1.8). С этой целью за­ фиксируем малый временной интервал t-s sg t ^ tj+l и произведем линеаризацию уравнений (1.8) на этом интервале. Тогда система уравнений (1.8) примет вид

ди

 

/ д и .

/ дди

,

, д и

,

f i ^

=

o ,

-г-— р w

-----V* -3—- з -

+

W> -z------ lv

dt

1

дх

ду

1

dz

 

р

дх

 

дѵ .

/ д ѵ

/ д ѵ

 

, дѵ

- lu-

1 др'

п

~дГ~т

Ul — +

V’ -7Г-, - f w>

 

 

 

 

дх

ду\

 

dz

 

 

 

 

дТ'

 

 

 

 

 

 

 

 

 

dS'

 

/ dS'

,

dS'

- XVs

dS'

-ysw = 0,

dt

 

Ul дх

Vl

ду

dz

du . дѵ , dw

дх ду dz

др'

:£P ,

 

dz

 

p* = a TT* -j- asS',

(1.12)

где ці, vl и w‘ — компоненты вектора скорости, которые предпола­ гаются известными функциями при t = tj и удовлетворяют уравне­ нию неразрывности

ди*

.

дѵі

,

dw1

(1.13)

дх

'

ду

'

dz

 

Первые пять уравнений системы (1.12) соответственно умножим

на ри, ру, 8— Т’, S', р '. Результат сложим и проинтегрируем

У т Ys

по объему Мирового океана. Тогда с учетом двух последних соотно­ шений в (1.12) и (1.13) будем иметь

J

J j"ndD

^ J J

div (uin + up')dD =0.

(1.14)

dt

 

 

 

 

 

 

Здесь

1 Г- /

2 I 2\ I

gCtT 'Г'2 i gaS

C*

 

 

<U 5 >

я = у p ( u 2 + y 2)

V .

Т' 4-- V

J

 

 

 

Yг

Ys

 

Произведем некоторые

преобразования в формулах (1.14).

Так,

I J I

div (и 'я + up') dD = | |

(н£я + ипр') dS,

(1-16)

57

тде uh жип — нормальные составляющие векторов скорости и* и и соответственно. В результате выражение (1.14) преобразуется к виду

~ät

= — 1 1 (ukn + unP")dS.

(1.17)

ВS

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

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

tj +1 системы

уравнений гидродинамики.

1.

Рассмотрим

простейшую постановку задачи,

относящуюс

к системе (1.12). В качестве граничных условий на поверхности S

рассмотрим следующее:

на S.

(1.18)

 

 

 

ип = 0

Далее

предположим,

что аналогичное соотношение выполняется

и для начальных условий

на S.

(1.19)

 

 

 

и°п = 0

На твердой поверхности условия (1.18)—(1.19) являются усло­ виями безотрывного обтекания, а на свободной поверхности океана «ни эквивалентны условию равенства нулю вертикальной составля­ ющей вектора скорости. Следует подчеркнуть, что на Т' и S' никаких условий на границе не накладывается.

В качестве начальных данных примем при t — tj условие

U U q , V

V q ,

tjQ.

т'= Го,

s' = $;.

'

Предположим, что условие (1.20) и область D допускают доста­ точно гладкие решения задачи (1.12), (1.18), (1.20). Предположим далее, что при одних и тех же граничных условиях и начальных данных существует по крайней мере два отличных друг от друга решения. Пусть это будет

P i , 7 \, *S*i}, {w2, ^2» ^ 2 ’

Ръі

Составим новое решение в виде разности

 

 

{Uj — U2, ѴгѴ2, P i — Pz, T 1T2,

iS1 — 1S2}.

В силу линейности задачи на интервале

tj

^ t sg tj + 2 разность

решений, которую мы обозначим через

 

 

{и = иг— u2, ѵ = ѵ1-—ѵ2, р‘ — Р'\ —Pzi Т' = ТI Т2, S = 5 і >?г}

■будет удовлетворять системе уравнений (1.12), однородным гранич­ ным условиям (1.18), (1.19) и нулевым начальным данным

м = 0, у = 0, Т' = 0, S1 0 при t — tj.

(1.21)

В силу указанных предположений с учетом (1.17) мы будем иметь

- L ^ ^ n d D = 0.

(1.22)

Ъ

58

Если соотношение (1.22) проинтегрировать по t в пределах интервала

sS t «£ tj+1, то

 

SaT ,2

g*S ,2

 

П Г Г u2-pt;2J-----L Т

J---- —S

 

ШD

ta

Ts

(1.23>

 

 

 

 

Поскольку под знаком интеграла в (1.23) стоит квадратичная функция, то равенство нулю функционала (1.23) равносильно равен­ ству нулю всех компонентов

и = 0, у = 0, Г = О, 5е = 0 .

(1.24)

Вследствие уравнения неразрывности и при условии

w = 0 при Z О

(1.25)

немедленно следует, что

w = 0 для всех t£[tj, £/+1].

^(1.26)

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

 

Р' = о,

t e [ t j , t j+1].

(1.27)

Условия (1.24), (1.26), (1.27) указывают на то, что

 

И-^ = W2 ,

W2 ,

P \ P 2 > T 1 Т'21 S 1

Аэто значит, что решение задачи единственно.

2.Рассмотрим теперь другую постановку (1.12), когда требуетс решить систему уравнений с граничными условиями

w —0

при

z —0,

 

W 0

при

z = Н,

 

u = U

 

 

Ѵ=1і

на о,

(1.28)

 

 

Т = п s' = h

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

времени tj ^ t

tj +

Предположим,

что мы снова имеем не менее двух различных

решений, удовлетворяющих граничным условиям (1.28) и начальным Данным (1.21). Тогда, составляя разность решений и осуществляя

59

преобразование к функционалу вида (1.15), будем иметь соотно­ шения (1.14) с условиями

 

 

 

и = О

 

w = 0

при

z = О,

ѵ — 0

 

w —О

при

z = Я,

на а,

(1.29)

У* = 0

 

 

 

 

5' = О

 

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

 

 

л = 0

на

о, ип = 0 на S.

(1.30)

Если к условиям (1.30) добавить еще предположения, что коэффи­ циенты системы уравнений (1.12) удовлетворяют условиям

іѵі = 0 при z = 0, иЛ — О при z —Я,

(1.31)

то отсюда следует, что поверхностный интеграл в правой части (1.17) обращается в нуль, и мы приходим снова к соотношению (1.23), из которого следует единственность. Таким образом, условия (1.20), (1.28) обеспечивают системе уравнений (1.12), (1.16) единотвенное решение при задании данных на «жидкой» поверхности.

Необходимо, однако, отметить, что из теории дифференциальных уравнений следует возможность задания /х и /2 в (1.28) произволь­ ными только на той части контура а, где поток частиц направлен внутрь области D. В остальной части а эти функции определяются

из решения задачи. Аналогичные

результаты следуют из

работы

Чарни, Фьертофа и Неймана.

 

 

 

3.

Рассмотрим еще одну постановку задачи, связанную с систе­

мой уравнений (1.12). Мы будем предполагать, что на свободной

поверхности океана вместо условия

 

 

 

w = 0

при

z = 0

(1.32)

поставлено кинематическое условие

 

 

 

gvw = 4 r

при z = 0 *

t1-33)

Таким образом, имеем следующие граничные условия:

 

дР'

п

£Рw="~§r при

z = 0*

 

u = U

(1.34)

 

v = ft

= 0 на 2 ,

на а + а0.

T‘ = f,

s f = h

Здесь 2 — твердая часть поверхности S , о — «жидкий контур», выделенный из области Мирового океана, а по — часть плоскости

«0

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