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

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

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

Для эффективного решения адиабатической задачи о прогнозе метеорологических элементов необходимо выполнить дальнейшие упрощения задачи (1.1)—(1.3). С этой целью от метеорологических величин р, р и Т перейдем к их отклонениям p', р' и Т' по формулам:

Р = Р + Р', Р= Р+ Р \ Т = Т - у г + Г ,

где р (z) и р (z) — функции только высоты z, у = const и Т = const; причем р = RpT. Предполагая далее

- £ - « і , - £ - « і

Р Р Т

и вводя в рассмотрение относительные величины

приходим к следующей системе уравнений:

dpu

Ipv = р

dcp

 

dt

 

 

 

dx

 

dpv

r Ipu

 

 

 

dt

 

 

 

 

 

 

 

R T

 

 

 

 

 

g

dz

 

öpit

 

dpv .

dpw

 

dx

 

dy '

dz

 

 

d

Уа— Y pw = 0.

(1.4)

dt

1

T

 

 

 

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

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

процессов.

_

Следует особо отметить, что в уравнениях (1.4) принято

Т =

const и у = const для всей атмосферы. Нетрудно видеть, что они

не являются ограничениями применимости полученных

уравнений

(по этому поводу см. сноску к формуле 1.10 гл. 3).

 

Граничные условия примем в виде

 

рw = 0 при z = 0,

 

рш = 0 при Z —H.

(1.5)

Начальными данными задачи будем считать следующие:

и = и°, ѵ = ѵ°, O’ = О0.

(1.6)

141

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

^ T = ^ + d i v Pu a ’ ( 1 J )

где u = ui -\- V] + wk, div (pua) — трехмерная дивергенция от соот­ ветствующего векторного поля.

Систему уравнений (1.4) приведем к виду:

- j f + div ріш — lpv + p -^ - = 0,

^ -- j- d iv puv + lp u + p - ^ - = 0,

+ div рий +

 

рш = 0,

 

divpu = 0,

 

 

й = —

лр

(і.8)

'

g

dz

'

Всюду в дальнейшем будем предполагать, что параметры

о = ——— = const и Т = const.

(I 9)

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

(а, Ь) = 2 fa(i,b(i,dD,

‘ D

где аН) и Ь(і) — компоненты векторных функций а и Ь, и исследуем некоторые свойства оператора задачи (1.8). С этой целью первое из уравнений системы (1.8) умножим на и, второе — на ѵ, третье —

на ай,

уравнение неразрывности — на

R T ф и результат сложим.

Тогда

с использованием

условия (1.9),

уравнений

неразрывности

и статики, получим

 

 

 

 

- ^ - +

йіѵ[ри(я-!-ДГф )] = 0,

(1.10)

где

 

 

 

 

 

it = -J- (и2+ V2

ой2)

 

— приближенное выражение для полной энергии системы.

142

Если теперь использовать граничные условия (1.5) и предполо­ жить периодичность решения в плоскостях (х , у), то после интегри­ рования уравнения (1.10) по всему пространству приходим к теореме о сохранении полной энергии системы

 

жШ?я<іС=0-

 

 

 

Отсюда следует

1)

 

 

 

 

 

 

 

Л ^рлсШ = и | р л 0сШ = const,

(1.11)

D

ü

 

 

 

где

л° = л (X, г/, з, 0).

 

 

 

 

 

 

 

Переходим теперь к исследованию единственности решения задачи

прогноза погоды. С этой целью рассмотрим

линеаризированную

на интервале t-] ^ t

tj +1 систему уравнений

(1.8). В результате

приходим к следующей модельной задаче:

 

 

 

 

+ diV pu^w— Ipv + p

=

 

 

 

+ div pu'i; + Ipu

 

0,

 

-|- div pu'O - I-

Pw = 0,

div pu = 0,

НТ 'ар g dz

при условии

рц; = 0 при 2 = 0,

рш = 0 при z = H.

Предположим, что при одних и тех же начальных данных

и = и°, ѵ — ѵ°, ■0' = й°

( 1.12)

(1.13)

(1.14)

задача (1.12), (1.13) допускает существование двух различных реше­ ний {uj, О1!} и {и2, ѵ2, 0 2}- Составим разность решений и получим

u = u1 — u2t ѵ = ѵг— ѵ2, O’ = 0'1—02-

Очевидно, что в силу предположения о линейности задачи на интервале tl ^ : t ^ t J +1, разность двух решений также будет удовлетворять линеаризированной системе уравнений (1.8) и гра­ ничным условиям (1.5). Кроме того, разность решений будет удовле­ творять нулевым начальным данным при t — tj.

143

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

соотношение

 

|и р я с Ш

=

0

при t = tj.

(1.15)

D

 

 

 

 

 

 

Воспользуемся теперь уравнением (1.11), которое проинтегри­

руем при условии (1.14). Тогда получим

 

 

Jj"I pndD = 0,

tj

^

t j+l.

(1.16)

J D

 

 

 

*“

 

 

1

 

 

 

0, а > 0, то

равенство

Поскольку я = — (и2 -|- и2 -f- oft2)

и р >

нулю интеграла возможно только при условии

 

и = 0,

и = О,

Ф = 0.

(1.17)

А это значит, что

Ѵ^ = Ѵ^,

 

 

 

Ul = U2,

,Ö'1='Ö'2.

 

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

5 .2 . О БЩ ИЙ МЕТОД РА СЩ ЕП Л ЕН И Я

Переходим к формулировке метода расщепления сформулирован­ ной задачи (1.12)—(1.15). С этой целью введем в рассмотрение векторфункции Ф и F и матрицы А и В соотношениями

и

div pu^

— ip

 

0

-

d

0

 

P ~di

 

 

 

 

 

 

V

ip

div pu;

0

-

d

0

P ~dу

W , А =

0

0

 

0

-

d

—gp

 

P l h

ф

0Р-

öp.

 

dp-

 

0

0

дх

dy

 

dz

 

о

0

0

 

ІР

 

0

о divpu(

 

P

0

0

0

0

1

 

0

p

0

0

 

0 ,B = 0

0

0

0

0

 

 

0

 

 

0

0

0

0

0

0

 

 

 

0

0

0

0

po 1

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

В дф

Аф = 0,

 

dt

 

 

Вф — BF0 при t = 0.

(2.1)

144

Подчеркнем еще раз, что мы использовали здесь упрощение,

предположив, что Т не зависит от z и является средней годовой температурой тропосферы. Это значит, что изменение стандартного давления по высоте полностью определяется изменением стандартной плотности

Р (z) = RTp (z).

Класс функций {Ф}, дифференцируемых по времени, облада­ ющих достаточной гладкостью по пространственным переменным для того, чтобы операторы А на них имели бы смысл, квадратично суммируемых по всей области D и удовлетворяющих требованиям периодичности и (1.13), составит область определения оператора А.

Введем в рассмотрение скалярное произведение векторных функ­ ций

(а, 6) = 2 \ a (i}ba4 D ,

< D

где индекс і изменяется в пределах 1 ^ і ^ 5. Тогда на функциях Ф, принадлежащих области определения оператора А, имеет место соотношение определенности в виде

(4Ф, Ф) = 0.

(2.2)

С учетом этого равенства из уравнения (2.1) следует

4 4 ( 5 Ф , Ф) = 0,

(ЯФ, Ф) = (BF°, F°) при f = 0.

(2.3)

Отсюда следует закон сохранения для любых моментов времени

(ЯФ, Ф) = (ЯЯ°,

Я0) =

const.

(2.4)

Нетрудно убедиться, что это соотношение совпадает с (1.11).

 

Введем далее в рассмотрение два новых оператора:

 

div pui' 0

0

0

0

 

0 div pu1

0

0

0

 

0

0

0

0

Ip

0

dp.

дх

0

0

0

0

- І р

0

0 1Q.

ду

0

0

0

 

0

0

0

 

0

0

0

odivpu'

0

-

d

0

P ~dx

 

 

0

-

d

0

P

dy

 

 

0

-

9

- g p

P

dz

 

 

dp.

0

0

dz

 

 

 

g p

 

0

0

10 Заказ 674

145

Тогда имеем

. и, кроме того,

А — А 2-f- А2

 

(AtФ, Ф) = 0, (А2Ф, Ф) = 0.

(2.5)

 

Метод расщепления задачи (2.1) сформулируем на основе про­

цесса на интервале

tf _x ^ t ^

tJ +1. Схемой реализации

метода

будет следующая. На интервале

£у-

 

 

В ^ + А ^ г - О ,

 

 

ВФ1 = ВФ*~1 при t — tj-i,

(2.6)

на интервале tj _ 1 ^

t ^ t j +1

 

 

 

Б ^ р - + А2Ф2= 0,

 

 

ВФ2 = ВФ[

при t = tj_L

(2.7)

и на интервале ^: sg t sg tj +1

В^ + АгФз = 0,

ЯФ3= ДФ{+1 при t = tj.

(2.8)

Здесь задачи (2.6) и (2.8) описывают перенос субстанций вдоль

траекторий

соответственно на интервалах

^ t =5 tj и tj

t

«g г/ + 1, а

задача (2.7) — адаптацию полей на всем интервале

tj -1

^ ^

tj +

X

 

В покомпонентном виде мы будем иметь задачу (2.6) на интервале tj- 1 * sS

divpu^u1= 0,

 

-i"div pu^! — 0,

dpJ^1 p div pu/ö'1= 0

при условии

divpu^ = 0,

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

 

 

 

pи/ = 0 при z ==0,

0- 1

^L. II 0

*0

1! tu

и начальных данных

 

Д s

 

 

 

 

“і"1

v'C1= V1-1, i}[~1== <) - ;

(2.9)

(2.10)

(2.11)

146

задачу (2.7)

на интервале t j _x ^

t

^

t j +1

 

 

dp u2

 

lpv2+ p

дфг = 0 ,

 

 

dt

 

 

 

 

dx

 

 

dt

rfpu2+

p ^

=u,

 

 

 

 

 

 

 

 

 

 

 

_ R T

â(f2

 

 

 

 

~

g

dz

 

 

 

div pu.2= 0,

 

 

 

öp02

.

1

-

 

А

(2.12)

при условии

ät

 

+

o SPwt = 0

pw2= 0 при z = 0,

 

 

 

 

pw2= 0

при z = H

(2.13)

и начальных данных

 

 

 

 

 

 

 

 

i4 -1 = ui,

vif1= v[,

ö f 1= i){

(2.14)

и задачу (2.8) на интервале ti

^

t

^

tj +j

 

 

У

-1--divpu'itj-O ,

 

 

 

+ div pu'fg = 0,

 

 

■d^

3 + div pu^ 3~ 0

(2.15)

при условии

 

div pu^ = 0,

 

(2.16)

 

 

 

 

pw1 = 0 при z = 0,

 

 

pWl = 0

при z — H.

(2.17)

и начальных

данных

 

 

 

 

 

 

 

 

и'3 = и{+1,

v{ = vif1,

-д'з = Ц +1.

(2.18)

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

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

10*

147

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

Пусть z = 0 совпадает с уровнем земной поверхности, z = Н — с уровнем тропопаузы или другим более высоким уровнем в нижней стратосфере, где в климатическом смысле выполняется условие рw = 0. (Наряду с тропопаузой, такой уровень имеется на высоте примерно 22 км.) Тогда нашу область покроем основной и вспомога­ тельной сетками таким образом, как при рассмотрении задачи дина­ мики океана (см. гл. 4). Аппроксимация задачи

-f div ри^ф = 0

(3.1)

при условии

 

divpu^ —O

(3.2)

и

 

рW1= 0 при 2= 0,

 

pw1= 0 при z = H,

(3.3)

где ф — любой из компонентов (и, ѵ, #}, и ее решение на основе метода расщепления производится в точном соответствии с алгорит­ мом, изложенным в п. 4.6, с той только разницей, что здесь следует

учесть зависимость р от высоты. Это значит, что во всех формулах

и. 4.6 и7следует теперь заменить на ри7.

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

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

1РѴ !-pvt<p = 0,

-i lpu +РѴіф = 0>

—tfpfr -Г РѴтф = 0,

 

Vft (P“) -I ѵг (Й г Ѵт (р«0 = 0,

 

0 — -1-£РИ> = °

(3.4)

при условии периодичности решений по индексам к, I и

 

Po“'o= Pmu,m = 0-

(3.5)

1iS

 

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

(®> Щ

^

^

/2Aj/ij-1/, Д^т+Ѵг»

 

где öftimi

— компоненты векторов а и b,

а индекс і изменяется

в пределах 1

^ і sg М .

Пусть

 

 

 

 

и

 

иI-1

0

- І р

0

p y i

0

V

 

V1-1

0

0

p y t

0

W

Н +1=

0

> А \ = 0

0

0

pyti

—gp

ф

 

0

Ѵ*Р-

Ѵ"Р-

Vmp.

0

0

0

 

# і-і

0

0

£p

0

0

Индекс h у векторов означает, что компоненты представляют собой векторы с составляющими в точках (к, I, т). Тогда с учетом условий периодичности решений и (2.13) нетрудно получить

ФА, ФА) = 0

(3.6)

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

 

 

4 - ~ ( 5

Ф Л, ФА) = 0.

(3.7)

Отсюда следует выполнение закона сохранения в разностной форме

при любых t из интервала tj_x

+

 

{ВФк, ФА) = {BF>-\ F1-1) = const.

(3.8)

Прежде чем переходить к решению системы (3.4), эту задачу

перепишем в несколько иной эквивалентной форме

 

-§^- — /у +

 

*

-ff + Іи + RT yftp = О,

 

+ RTytiф= О,

 

Г Уі ѵ

VmPI^: 0)

 

+ Уа~У-іѵ = 0

(3.9)

dt

1

f

'

При условии периодичности решения по индексам к, I и

 

 

и,о==ы;лг = 0-

(310)

149

Из решения задачи (3.9), (3.10) выделим наиболее неприятную баротропную составляющую и решение представим в виде суммы

 

 

и = и +

и‘

 

 

 

ѵ =

ѵ-\--ѵ',

 

 

 

ср =

ф +

ф ' ,

 

 

 

W =

w \

 

 

 

0 = Ф \

(3.11)

где и , V и ф зависят только от индексов к и I

и времени t.

Тогда приходим к двум задачам: первой, описывающей баро­

тропную составляющую поля

 

 

 

-----lv + RTyi<p = 0,

 

*L + £ + RT4t4 = 0,

 

 

 

\jkU + yiv = 0,

(3.12)

и второй, описывающей бароклинную часть решения

дри'

-Ipv’

р\кц’ = 0,

Iit

 

 

 

 

 

 

dpv'

 

■Zpu' + рѵг ф' = 0.

 

dt

 

 

 

 

 

 

 

— g p f t '- i - р ѵ т ф ' = 0 ,

 

V* (Р“') + ѵГ (ру')

Г Ѵт (PW’) = 0.

 

 

öpd'

 

gpw = 0

(3.13)

 

 

dt

 

при условии

 

 

 

 

 

 

 

 

(3.14)

 

Powo= Pmwm = °‘

Здесь мы снова пришли к форме записи в виде исходной системы

(3.4).

Уравнения (3.12) запишем в разностном виде по времени на основе схемы Кранка — Николсона

иІ+1~ и- - lv>+ R f VW = 0,

V>~ 2 ~ ------

{-lu 1 - ^ R T y t у 1=

0,

 

щ и 1 - f S jT v 1 = 0 ,

(3.15)

150

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