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

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

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

Здесь у (X, у ) — заданный на поверхности океана поток плотности. Кроме того, мы предполагаем, что океан имеет постоянную глубину Н, совпадающую со средней толщиной слоя главного термоклина,

ао — цилиндрическая береговая поверхность.

Вкачестве одного из граничных условий в (2.5) при ъ = 0 мы выбрали условие заданного на поверхности океана потока плот­ ности. Такое условие выбрано только ради простоты и определен­ ности. Все последующие результаты легко обобщаются на тот слу­

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

р = р при z = О,

либо более сложное

= а (р р) при z = О,

где а и р — заданные функции координат и времени.

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

соответственно на и , ѵ, 4- w , Zr и 1^-. Результат сложим и проинтегри-

Р

Р р г

руем по всей области определения решения. Тогда получим

J/J

 

Р

P^

+

V ip U )

(2.6)

Tt

id iv (p u ) + \i(ubu + v&v) + - i - (цірДр

 

dD = 0.

-

 

 

 

 

 

С помощью формулы Гаусса—Остроградского и при учете гра­ ничных условий

врdz 0, w — 0 при z = 0,

~

=

0,

w 0 при z = Н ,

 

и =

0,

у =

0,

др =0 на 0 .

(2.7)

интегральное выражение

(2.6)

преобразуется

к виду

|р (grad2 w-f grad2 и) +

4^- щ grad2 p + Vj

|сШ = 0. (2.8)

D

Отсюда, а также принимая во внимание граничные условия, следует, что для разностей компонентов решения имеют место следующие тождественные для всей области D равенства:

u ( x , y , z ) = 0, ѵ ( х , у , z) = 0, р(я, У, z) = const.

(2.9)

101

Из

уравнения неразрывности и с учетом граничного

условия

w (х,

у , Н) — О следует

(2.10)

 

w ( x , y , z ) ~ 0.

Что касается давления, то оно, как и плотность, определяется с точ­

ностью до константы, т. е.

 

\р(х, у, z) = const.

(2.11)

Таким образом, единственность решения задачи (2.4), (2.5) в ука­ занной системе доказана.

Переходим к формулировке модели динамики с явным выделением баротропной составляющей. Для этой цели решение системы урав­

нений (2.4) будем

искать в виде

 

 

и = и(х, у) + и‘,

 

 

ѵ= ѵ(х, у) + ѵ\

 

 

w = w',

 

 

P = Po(xf У)+Р

(2.12)

Здесь

P = P

я

 

 

 

 

v = ^ \ v â z

 

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

о

 

н

 

 

 

 

I и*dz = 0,

 

 

о

 

В (2.12) р0 (х,

у) обозначает давление на уровне z =

0. Сразу

отметим, что при

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

иметь

 

р* = 0 при z 0.

(2.13)

Соотношения (2.12) подставим в (2.4) и результат проинтегри­ руем по всей глубине океана, используя граничные условия (2.5). Тогда для баротропной составляющей решения получим систему

уравнений:

 

 

 

р Аи + Іѵ = 4-

дх

 

 

р

 

р А

=

<*У

 

 

р

 

 

âu

. дѵ _„

(2.14)

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

д х ' д у

 

 

 

 

и — 0 , у = 0 н а а .

(2. 15)

102

Система уравнений (2.14) незамкнутая, поскольку в нее входят величины р ' .

Для получения уравнений бароклинной составляющей решения выражения (2.12) снова подставим в систему (2.4) и для исключения баротропных составляющих течения и р0 воспользуемся получен­ ными уравнениями (2.14). Тогда приходим к следующей системе

уравнений:

 

 

 

 

 

 

 

р Ди' + Іѵ' =

4

Ox

 

 

 

 

 

9

 

 

 

 

рА и '--/и ' = 4 ^ г -

 

 

 

 

 

p ду

 

 

 

 

 

dp'

 

- g P

 

 

 

dz

 

 

 

ди'

I

dv'

 

.

dw'

= 0,

 

dx

 

dy

 

'

dz

 

Pi Др'

- V

1

ѲЦѴ

- I V .

(2.16)

 

 

 

 

dz-

 

 

В качестве граничных условий для системы (2.16) примем

 

V i-^- = Y. w‘ = 0,

 

{p' = 0) при z = 0;

 

-^ - = 0,

w’ —0 при z —H;

 

u ' - 0,

v’ = 0,

4 ^

= 0 на о.

(2.17)

 

 

 

 

 

dn

 

 

На первый взгляд кажется, что граничных условий при

z = 0

больше, чем требуется. Однако следует помнить, что дополнитель­ ное условие для р' является естественным условием для данной постановки задачи.

Системе уравнений (2.16) придадим более удобный для решения вид. С этой целью с помощью уравнений статики и неразрывности

получим

 

«’• “ ( ( І Н - ж ) * -

(2.18)

Ог

Спомощью соотношений (2.18) систему уравнений (2.16) преобразуем

к виду:

ц Ш + іѵ = I І2g- * - J - j *

* ,

1

о

о

0

I*До'- lu‘ =f І%

- w i' iz \

1

о

о

0

Pi Ap* + V i

Ö2p'

 

(2 .1 9 )

Öz2

 

 

 

103

при условии

у при z = 0,

(2.20)

Кстати, необходимо отметить, что на основе специального пред­ ставления р в форме (2.12) следует, что

р* = 0 при z — 0.

(2.21)

Этот вывод может иметь важное значение для рассмотрения других постановок задач динамики океана.

Далее рассмотрим задачу (2.14), (2.15). Она имеет только три­ виальное решение при любых jo'. Покажем это, предположив до­ статочную гладкость решения задачи и входных данных. С этой

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

р J J (grad2 u + grad2 i>)ds + i J |

+ v

ds = 0, (2.22)

где использовано обозначение

н

о

Второй интеграл в (2.22) преобразуем, записав в форме

а

Первый интеграл в правой части (2.23) равен нулю вследствие фор­ мулы Грина

а второй интеграл в (2.23) равен нулю вследствие уравнения нераз­ рывности

и и I a u

л

(2.24)

~ді ^"ду

= и ‘

104

Таким образом, приходим к выражению

 

р J J (grad2 и f grad2 v) ds = 0.

(2.25)

S

 

Из соотношения (2.24), а также из граничных условий на а сле­ дует, что

и = 0, V = 0,

а из уравнений (2.14)

р = р0 + р" = const.

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

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

Докажем теперь единственность решения задачи (2.16), (2.17) пли эквивалентной ей задачи (2.19), (2.20). Для этого необходимо показать, что при у = 0, например, задача (2.16), (2.17) имеет только тривиальное решение. В самом деле, уравнения системы (2.16)

умножим соответственно на u', v', w',

- 4 - . Результат сложим

Р

г Р

и проинтегрируем по всей области определения решения D. Полу­ ченные интегралы преобразуем с помощью теоремы Гаусса—Остро­ градского и используем однородные граничные условия. Тогда получим

I j J (grad2 u' 4-grad2 н') + - |f - grad2 p*

( ^ ) 2] dD +

И* It

dp'

. dp'

W £ - ( » ■ dx

' § - ) } d z .

dx

+ V dy

s

0

 

 

 

 

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

н

Учтем соотношение

 

о

 

 

 

 

 

 

 

 

u ' f l - W

д р ‘ , w'

др' ==

i *

U’P ‘ +

дх

ду

1

dz

+ 4 : * ? - Л

du'

1 dv'

'

dz )

dx

äy

(2.26)

(2.27)

(2.28)

и используем тот факт, что компоненты u', v' и w' удовлетворяют уравнению неразрывности. В результате подстановки (2.28) в (2.26)

105

с учетом формулы Гаусса—Остроградского и однородных граничных условий на ст, а также с учетом того факта, что

- ,

др'

др'

=

0,

(2.29)

U

дх

ду

 

 

 

получаем

 

 

 

 

 

J ^ ^ р (grad2 w'-j-grad21>')-

grad2 р' 4-

dD = 0,

(2.30)

 

РГ

 

 

РГ

 

откуда следует единственность

решения

 

 

и' = 0,

у* =

0,

р' =

const.

(2.31)

 

 

4.3.

 

М ОДЕЛЬ ДИ Н А М И КИ О КЕА Н А

 

У ЧИ ТЫ ВА Ю Щ А Я ВЕТРО ВЫ Е Т Е Ч Е Н И Я

Переходим к рассмотрению более полной модели динамики оке­ ана, учитывающей силы турбулентного трения в уравнениях дви­ жения. В этом случае задача (2.4), (2.5) переходит в более полную

 

 

р Ап -j- V

<52

■lv =

■p"5* ’

 

 

 

 

 

и

1

dp

 

 

 

 

 

 

 

 

dz 2

 

 

 

 

 

 

 

 

 

р Av

 

 

32у

■Іи -

1

dp

 

 

 

 

-j- V dz2

 

 

 

 

 

 

 

 

 

SP =

dp

 

 

 

 

 

 

 

 

 

 

dz

 

 

 

 

 

 

 

 

 

 

du

,

 

dv

I

dw

__p.

 

 

 

 

 

 

 

âx

'

 

ду

 

dz

 

 

 

 

 

 

 

 

 

 

!

ѵі-З г =

Ги;-

 

(3.1)

В качестве

граничных

условий выберем

следующие:

 

.. д и _____Ххг

dv

_____

xyz

 

dp

 

 

w — 0 при

z = 0,

dz

p ’

dz

 

 

p

 

 

1 dz ~ : у,

 

0,

v = 0,

w = 0,

~

= 0

при Z = H,

 

 

 

и = 0,

 

и —0,

dp

=0

на

о.

(3.2)

 

 

 

dn

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

и -= и и' ,

V = V -L ѵ",

106

w = w ,

 

P = Po+ P'i

 

p = p'.

(3.3)

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

н

я

 

I и’ dz —О, J v" dz = О,

 

p' = 0

при 2 = 0.

(3.4)

Для получения уравнений баротропного течения рассмотрим первые два и предпоследнее из уравнений системы (3.1)

Л I

 

д2и

і 7

1

др

р Аи -р V — г

Іѵ =

дх

 

 

dz-

 

 

р Аѵ

 

дЧѵ

j

1

dp

 

dz 2

 

p

dy

 

 

 

du

.

dv

.

dw _Q

dr

dy

'

dz

 

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

du

=

Xxz

dv

TU2

r.

n

V

---- B - ,

v ^ 7 =

---- äß-,

W = 0 при

z = 0,

 

 

p

dz

p

 

 

 

 

u = 0,

v = 0,

w = 0

при z =H.

 

(3.5)

(3.6)

Выражения (3.3) подставим в (3.5). Результат проинтегрируем по z в пределах 0 ^ z ^ Я, используя условия (3.4) и граничные соот­ ношения (3.6). В результате будем иметь

рЛи + Іѵ = 1 ^ - - =

3 -

^

р

д х

 

 

p H

 

1

dp

 

Xuz

Li Au — /п = -=-- f -

rzB- —

r

p

 

 

 

рЯ

 

<?м

,

дѵ _

 

d x

'

d y

 

V ди'

ТГ ~дГ z=H

Vдѵ

Нdz z=H

(3.7)

Здесь штрихами отмечены компоненты вектора скорости, принадле­

жащие бароклинной составляющей

решения, а р связано

с р0 и

р\ соотношением

 

 

Р = Ро +

Р'-

(3-8)

107

К системе (3.7) присоединим

граничные

условия

и —О, V

= 0 на а.

(3.7')

Теперь, в отличие от предыдущей модели, задача будет определять

ненулевые

решения.

 

 

 

 

 

 

 

 

 

 

 

 

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

 

â*u' .

j

_

1 d ( p ' - p ' )

T*z

V

du'

 

 

 

-4- / V

 

р Ди' т- V dz% ^

 

p

dx

 

г

pH 4

H

dz

z=-H *

р Дг/ -р V -ö2l/

 

l u ’ -_

1 d (p’p')

tyz

v

dv'

z=H *

 

özi

 

m

 

p

дУ

 

 

 

 

H

dz

 

 

 

 

 

др’

gР ,

 

 

 

 

 

 

 

 

 

 

 

dz

 

 

 

 

 

 

 

 

 

ди'

 

 

dw'

 

 

 

 

 

 

 

 

дх

 

Ü i j ^ _ = 0

 

 

 

 

 

 

 

by

'

dz

 

 

 

 

 

 

 

 

h V T V i - —

= Tw'.

 

 

(3.9)

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

ди'

»

dv'

 

 

tyz

 

dp'

 

у,

w" = 0

при z 0;

dz

dz

 

 

»

1

dz

 

р

 

 

p

 

 

 

 

 

 

 

i’= 0, y* = 0,

w‘ = 0,

dp’

= 0

 

ПРИ z =

 

 

 

dz

 

 

 

 

■0,

y* = 0,

^ -

= 0

 

на

а.

 

(3.10)

 

 

 

 

 

 

dn

 

 

 

 

 

 

 

Поскольку баротропная

составляющая из решения выделена,

то из системы (3.9) теперь

исключим р'

и и/,

воспользовавшись

формулами

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p- = g j p - * ,

■ o ' - f ( ^ + - ^ - ) * .

 

(3.11)

Здесь мы воспользовались тем фактом, что на свободной поверх­ ности океана бароклинная составляющая давления р' = 0, а на дне w' = 0. Как было показано выше, условия w' = 0 и р' = 0 на по­ верхности океана (г = 0) являются эквивалентными. Подставляя выражения (3.11) в систему уравнений (3.9), (3.10), приходим к окон­ чательной форме для линеаризированной задачи динамики бароклинного океана:

 

*

,

, д^и'

, . ,

 

 

 

рДн

-г-.ѵ-тг^- + /у

 

 

 

 

 

Öz2

 

 

 

 

z

 

Я

 

 

 

 

= ± [ Èdp'^ dz^

^

\

d z \ È

f dz +

 

V

du'

p i дх

рЯ

J

J &

 

pH

H

dz z~H

108

 

 

 

 

v M + v ! £ —

lu' =

 

 

 

 

 

p J

дУ

 

 

pH

J

J

dy

 

pH

 

H

dz

z=H

 

h

V

+ v

^

=

r f ( ^

- +

^

 

. ) *

 

(3.12,

при условии

 

 

 

 

 

 

 

 

 

 

 

 

 

 

du'

%

 

V

dv'

 

 

tyz

,

_d£l

= Y

при

z = О,

dz

 

 

dz

 

 

— у

 

 

 

 

 

9

1

dz

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u‘ =

0,

 

v' — 0,

dp' = 0

 

при

 

z — H,

 

 

 

 

 

 

 

dz

 

 

 

 

 

 

 

 

и' =

0,

ѵ‘ = О,

dp'

О

на

о.

 

(3.13)

 

 

 

 

 

 

 

Öre

 

 

 

 

 

 

 

Принципиальная схема решения задачи (3.7), (3.7') и (3.9), (3.10) такова: сначала решается задача для бароклинной составля­ ющей динамики океана (3.9), (3.10), а затем находится баротропная составляющая на основе решения задачи (3.7), (3.7').

Методами, изложенными выше, можно показать, что решение

задачи

(3.7), (3.7') при

заданных значениях ххг,

тиг

при z = 0 и

дм*

дѵ*

при z = Н

единственно. В отличие

^

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

V

V —

от

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

1 1 1 {f1 (grad2 ц' + grad2 ^ + v [ ( ■ ) :2+ (■^ r ) 2] + 7 Г s rad2 P' -

Y »

\

( f

\

 

u’ dz \иг

1 v‘dz\ ѵ'г

 

ІА;

1

z~H

Vo

 

(3.14)

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

В заключение отметим, что наряду с условиями

и* = 0, г>* = 0 при z = H

109

можно рассматривать условие

 

 

 

ÖU

du

п

jr

V —— = 0, V

-Т— = U

при 2 = Н.

dz

dz

 

г

В этом случае соответствующие члены в (3.7) и (3.9) будут отсутство­ вать и задача несколько упрощается.

4.4. РА ЗНО СТН Ы Е О ПЕРАТО РЫ ЗА ДА ЧИ Д И Н А М И КИ О КЕА Н А И М ЕТОДЫ А ППРОКСИМ АЦИИ

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

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

равномерной

сетью точек

по каждой из независимых переменных

с шагом Да; =

Ау и Az =

h. При этом в качестве границы сеточной

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

координатам х = const и у = const.

Относительно свободной по­

верхности z = 0 будем предполагать,

что

она

совпадает с первой

координатной плоскостью z =

0, а дно с плоскостью z = Н. Сеточ­

ной переменной вдоль оси х

возьмем к,

вдоль

оси у І и вдоль

z т. Каждая из переменных к, I

и m изменяются в пределах;

К (I)

к (I)

к* (I),

 

10(к)

I (к) sc 1*(к),

 

Здесь к0 (I), к* (I), 10 (к), Z* (к), т — 0 и т = т* — точки, совпа­ дающие с границей сеточной области Dh. В дальнейшем ради про­ стоты будем считать, что к0 ~ 0, 10 = 0.

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

мерных. Сначала

рассмотрим аппроксимацию операторов —

д

д х ’

<іу

и — на разных классах функций. Пусть функция ф 6 Ф, на которую

действует оператор

непрерывна, дифференцируема и задана

ПО

 

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