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

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

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

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

Добавлен: 19.10.2024

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

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

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

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

- ,

др'

др'

=

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 Ф, на которую

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

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

ПО