![](/user_photo/_userpic.png)
книги из ГПНТБ / Марчук, Г. И. Численное решение задач динамики атмосферы и океана
.pdfЗдесь у (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 Ф, на которую
действует оператор |
непрерывна, дифференцируема и задана |
ПО |
|