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

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

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

Наконец, на временном интервале t] ^ t sg іt/ + 1 мы снова рас­ смотрим задачу переноса субстанций:

+ div и'и3 О,

 

■ ^ L + d iv u 4 = 0,

 

+ div vJTз = 0,

 

-^ - + divu/<S’3 = 0

(3.17)

при условии

 

 

и>п = 0

на а

(3.18)

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

 

 

4 = иі+\ Н=*ѵі»,

ц = т» \

(3.19)

Проведем теперь анализ задачи адаптации (3.14) — (3.16). Вопервых, примем во внимание тот факт, что в последнем из уравнений

(3.14)

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

членов,

поэтому целесообразно этим членом пренебречь. Это экви­

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

Во-вторых, введем в рассмотрение средние по глубине океана

величины р, и и г; по формулам:

 

н

н

я

Р

“ = i r J “ dz,

V= ТГ) vdz

о

о

о

и положим

■и 4- и

ѵ%=ѵ + ѵ ',

р= р + р '1

ТЛ= Г ,

S2= S ‘.

(3.20)

Тогда, подставляя величины (3.20) в (3.14), приходим к задаче баротропного движения

ди ІѴ 1 dp = 0,

К этой системе уравнений присоединим граничные условия

(м)„ = 0

на о

 

(3.22)

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

н

 

 

н

 

 

иі'1= I и[ dz,

ѵі-і = -jf j

dz»

(3.23)

о

о

 

 

Теперь запишем систему уравнений адаптации для отклонений

Т Г - ^ + І -fcj(«rr + ass*)* = 0,

кО

г

~0І~+ lu ’ -j- -i- J (атГ' -f- аа5*) dz — О,

 

 

 

 

^

 

о

 

 

 

 

 

 

 

дТ'

 

н

 

 

 

 

 

 

 

+*гJ(£

 

 

 

 

 

 

dt

 

+

' 5 r ) d z - ° ’

 

 

 

 

 

 

 

 

 

 

 

 

dS'

 

 

н

( ди'

 

 

 

 

 

 

 

I

Г

+ % ) d z - 0 .

(3.24)

 

 

dt

 

bYs \

{

д х -

 

 

 

 

 

 

 

 

г

 

 

 

 

 

 

В качестве граничных условий

 

примем

 

 

и начальные

данные

 

 

ип —0

на

 

а

 

(3.25)

 

 

 

 

 

 

 

 

 

 

=

 

 

у'ы

= г;/-г;/-і,

Тл ~г = Т[,

S, h l =S[. (3.26)

Нетрудно

показать,

 

что

эволюционная

задача

(3.21) — (3.26)

эквивалентна

задаче

(2.17) — (2.20).

 

 

задачи (2.1) — (2.3)

Таким образом,

алгоритм

расщепления

в форме (2.14) — (2.23) с учетом условий (2.10) теоретически обо­ снован.

Опираясь на общие результаты § 2.3, можно утверждать, что если каждая из трех задач (2.14) — (2.16), (2.17) — (2.20) и (2.21) — (2.23) будет решена с помощью разностных методов по времени со вторым порядком точности, то метод расщепления приводит к резуль­ тирующей схеме также второго порядка точности. Абсолютная устойчивость схем расщепления следует из условий определенности операторов А а.

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

Приступим теперь к численному решению расщепленных «эле­ ментарных» задач.

72

3 .4 . РА ЗНО СТН Ы Е СХЕМ Д Л Я У РА В Н ЕН И Й Д В И Ж Е Н И Я

Прежде чем переходить к построению разностных аппроксимаций для задач (2.14)—(2.23), введем в рассмотрение сетку. Поскольку граница области/) по предположению состоит из кусков координатных плоскостей, то при пересечении координатных плоскостей х = х к , У = уі и z = zm получаем набор основных узловых точек. Пред­ положим, что индексы к, I и та изменяются в Dh в пределах:

k°(l, т) s^k ^№ (1, т),

1° (к, т) sg I l1 (к, т),

т° (к, I) ^ m ^ m 1 {к, I).

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

Введем в рассмотрение основные точки xk, yt, zm и вспомогатель­ ные хк+і/г, уі+і/г, zm+1/„ которые являются серединами основных интервалов, и обозначим

Ахк+ч, — xk+i

Ayі+ч» — Уi+i

Уii

Azm+t/, = zm+1

zm

и

 

 

 

 

 

А

1

1

У і-j),

1

zm_j).

A%k ~

~2 (x k+i

Aiji = ( у i+1

A zm = (zm+1

Далее переходим к рассмотрению задач (2.14)—(2.16). (Задача (2.21)—(2.23) может быть рассмотрена аналогично.) Поскольку все уравнения этих систем однотипны, то рассмотрим, например, такое уравнение 1

-^--}-divuAp = 0

в D

(4.1)

при условии, что

 

 

 

divu* = 0 в D,

(4.2)

и{1= 0

на

а,

 

где ер — любая из функций (u, ѵ,

Т, S}. Заметим,

что на решение ф

никаких требований, кроме условий необходимой гладкости, не накладывается, зато, как видно из (4.2), требуется выполнение неко­ торых условий для коэффициентов уравнения — компонентов век­ тора и1.

Уравнение (4.1) аппроксимируем по пространственным перемен­

ным в следующем виде:

 

5 + Лф = 0,

(4.3)

где

 

Л = Лх -f- Л2 + Л3,

 

1 Не следует смешивать функцию ф в (4.1) — (4.2)

с решением задачи

(2.1) — (2.3), обозначенным той же буквой.

 

73

а ф ■-вектор-функция с компонентами {ф*, і,т}> определенными в Dh, \ а — матрицы такие, что компонентами векторов Лаф явля-

ются величины

uk

+

4

i

1

 

 

(Л і^f)klm

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

2Ф)klm

 

/2Ф/+і уі_і/2Фг-і

 

 

 

 

2Луг

 

 

 

 

(Л3ф)йIm'

цт+'/.!Ф"»+1~~ы;т-1/г(Р'гс-

 

 

 

 

2Дгт

 

 

 

 

Относительно коэффициентов и7,

ѵ1 и

предположим, 'что они

удовлетворяют уравнению

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

в

форме

 

4+1' 4-1

4+1

4 -1

Ш'

,

 

 

m+l

 

m-1

=0,

(4.4)

2Axfe

2Ayk

2Azm

 

 

 

 

и нормальная компонента вектора

обращается в нуль на середине

каждого интервала, непосредственно примыкающего изнутри к гра­ нице области. Совокупность этих точек обозначим дЦЦ«. Тогда имеем

и£ = 0

на dD'fJ1.

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

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

(а, Ь) = 2

2

(4.5)

і—1 h,

l,

т

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

Тогда нетрудно установить,

что

 

 

 

(Лаф, ф) = 0 (а = 1,

2,

3).

(4.6)

Умножим уравнение (4.3)

скалярно

на

ф. Тогда с

учетом (4.6)

получим

 

 

 

 

 

^ = 0

-

 

 

Если теперь разностные аналоги уравнений (2.14) и (2.21), по­ строенные с помощью изложенного выше алгоритма, умножить соот-

- - aTg

asg

ветственно на р, р, -----

и -----, а результат сложить и просуммиро-

Ут

Ys

вать с элементами объемов Axk, Ayt, Azm по всем внутренним точкам

области Dn,

то, приняв во

внимание

условия

(4.4),

получим

или

 

 

 

= 0

 

 

(4.7)

ф7,

ф7) =

(5ф/_1,

фм ).

 

(4.8)

 

 

Можно показать, что

задача

(4.3)

на

основании

результатов

§ 2.3 имеет

второй порядок

аппроксимации

на

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

74

и вследствие условия (4.6) подготовлена к расщеплению на эле­ ментарные. Поскольку матрицы Ла некоммутативны, для расщепле­ ния применим двухциклический метод покомпонентного расще­ пления.

Тогда имеем первый цикл

фі-*/*—ф,_1

|

фЬ'/.+фМ

 

 

т/2

+

2

 

ф/-4/«—ф/-‘/»

^ л

ф'-‘/« + ф'~6/‘

_

Л

т/2

+ "Ѵ2

 

2

"

ф/“3/« --ф/-4/*

] А

 

+

 

а

т/2

^ 4Із

2

 

 

и затем второй

 

 

 

 

 

ф/-!/« — ф/-а/«

і А ф/-!',« + ф/_3/“

 

п

т/2

п

 

2

— U’

ф/-1/»_ ф/-2/•

| А Ф/_Ѵв -Ьф7-2/3

 

п

т/2

 

 

2

 

 

ф^—ф/_1/“

;

ф/'+ф/-1/.

 

 

т/2

1 Аі

2

-

(4.9)

(4.10)

Следует отметить, что вычислительную работу можно несколько уменьшить, если последнее уравнение из (4.9).объединить с первым Уравнением из (4.10), записав эти две задачи в виде одной

ф/ */«—ф/-4/«

(4.11)

.л / : v ,r f - = o

Последовательное решение уравнений (4.9), (4.10) позволяет нолучить решение задачи (4.3) со вторым порядком точности по от­ ношению к % (см. 2.3). В результате мы приходим к разностной схеме, аппроксимирующей уравнения движения со вторым по­ рядком точности по т, абсолютно устойчивым на интервале £;-_!

к; t sr tj\

(ßcpl, фі) — (Всрі-'І1, ф1~‘/«) = . . . = (5ф/_,/‘, «pl-5''*) = (ßcp,_1, ф'-1).

Если пространственная сетка равномерна, то мы приходим к схеме второго порядка точности и по Ах, Ау и Az.

Аналогичным образом решаются

уравнения переноса субстанции

на заключительном третьем этапе

цикла при ^ ^

t sg tj +1.

 

3.5.

А П

 

У РА В Н ЕН И И

А ДАП ТАЦ ИИ

ПО ПРОСТРАНСТВЕННЫ М П ЕРЕМ ЕН Н Ы М

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

75

Эту задачу будем решать на интервале

tj _ 1 sg t

^ £/ + 1, поскольку,

как было отмечено ранее, второй этап в схеме

расщепления (2.11)

можно объединить с первым этапом в

схеме расщепления (2.12) и

прийти к схеме расщепления в форме

(2.13).

 

Для решения задачи (2.17)—(2.20) сначала проведем аппрокси­ мацию по пространственным переменным. С этой целью область D

покроем сеткой, описанной в §

3.4, и введем в рассмотрение разност­

ные операторы двух видов:

 

 

Фр+і ■ Фр

Фр Фр-і

ѴрФ =

ѵ; ф

Ахѵ+Ч,

АхР - ч ,

где хр — любая из координат {xk, yt, zm}. Эти операторы связаны зависимостью

ѴрФ = Ѵр-іФ-

Рассмотрим теперь следующую аппроксимацию задачи (2.17)—

(2.20):

— Plv + vtp= °*

P-jr + Plu + ViP = 0’

VmP — g (а тТ + asS) = 0,

Vft“ + ѴГу + VmW = 0,

g a T

dT

+ gaTw = 0,

 

 

~dd

 

 

 

8a S

dS

.

Л

/г л\

 

+

= 0

(5.1)

при условии, что нормальные к границе dD компоненты вектора скорости в точках дDh обращаются в нуль, т. е.

ы„= 0 на dDh.

(5.2)

Здесь и в дальнейшем индекс «2» при компонентах решения будем опускать.

Изучим теперь свойства решений задачи (5.1), (5.2). С этой целью прежде всего умножим уравнения системы (5.1) соответственно на u8D +, v8D +, w8D +, p8D~, T8D +, S8D +, где

6£>+ = Aaifi/, AyM//Az*+,/s,

[6Z?- = AaU/JAp,../, A4_./„

результат сложим и просуммируем по всем индексам из Dh с учетом условий (5.2). Тогда нетрудно получить

1 ^ - ( Я Ф, Ф) = 0,

(5.3)

76

Здесь вектор-функция ф — решение задачи (5.1), (5.2), с компо­ нентами {и, V, w, р, Т, 5} в точках Dh, а В — матрица, определен­ ная в (2.4). К сожалению, скалярное произведение в (5.3) определено несколько иначе, чем при изучении разностных уравнений в (4.6), а именно в настоящем случае имеем

(а,

в

 

Дя-М-1/, ^Уі+Чі^&т+'/гі

 

5) = 2

2

(5*4)

 

і=1 h, l, т

 

 

в то время как

в (4.6)

мы имели

 

 

 

 

в

 

 

 

(а, Ъ) = 2 2

I ^гп'

 

Если область D покрыта равномерной сеткой по Дж, Ay и Az, то определения скалярных произведений (4.5) и (5.4) совпадают друг с другом. И в этом случае мы имеем дело с согласованными скалярными произведениями для всех этапов расщепления задачи. Однако на неравномерных сетках эти скалярные произведения оста­ ются слегка несогласованными. Но в этом случае различие между значениями скалярных произведений при уменьшении шагов сетки стирается. И именно в смысле такого асимптотического подхода мы будем понимать согласование двух таких определений.

Переходим теперь к методу решения задачи (5.1). (5.2), при соот­ ветствующих начальных условиях.

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

и— и + и',

ѵ= ѵ-\-ѵ\ w = w\

Р= Р + Р \

Т= Г ,

 

S = S',

 

(5.5)

где и, V и р

зависят только от (ж, у,

t). Тогда

приходим к двум

задачам: к

баротропной

 

 

 

w - i ”+ j ѵ£р = о,

 

 

lIT + lu + j t f P = 0 ’

 

при условии

щ и + уТѵ = 0

(5.6)

ип = 0 на

dDh

(5.7)

 

77

и бароклинной

 

 

(5.8)

при условии

dDh.

 

и'п = 0 на

(5.9)

Такое представление решения

системы уравнений

адаптации

восновном продиктовано физическими соображениями. Известно, например, что при изучении крупномасштабных процессов в океане

вбаротропной составляющей сила Кориолиса уравновешивается силой барического градиента, т. е. приближенно вдали от экватора имеет место

Іи -f i

р = 0.

(5.10)

р дУ

Далее, в достаточно большой области океана параметр Корио­ лиса можно считать величиной постоянной. Тогда легко убедиться,

что компоненты и и у из (5.10) удовлетворяют уравнению нераз­ рывности

А это значит, что процессы, описывающие баротропную составляющую поля, настолько хорошо сбалансированы, что их невозможно разор­ вать (расщепить). Следовательно, здесь мы уже пришли к такой элементарной задаче, дальнейшее расщепление которой уже нецеле­ сообразно. Рассмотрим теперь определения бароклинной составля­ ющей динамики, описываемой задачей (5.8), (5.9). После выделения баротропной компоненты связь между отдельными компонентами процесса проявляется не так жестко, как в рассмотренном случае. Например, в уравнении неразрывности компоненты и уГн пере­ стают играть исключительную ролъ. Оказывается, что каждый из этих членов теперь имеет такой же порядок, что и у^ш. Это обстоя­ тельство открывает новые возможности к дальнейшему расщеплению нашей задачи.

78

Однако сначала покажем, что при точном разделении задачи на две энергетическое уравнение (5.3) не нарушается. В самом деле, введем в рассмотрение векторы

 

и

 

и '

 

 

V

 

У*

 

 

0

, ф1

и/

 

 

Ф

=

 

 

Р

 

/»'

 

 

0

 

fjpf

 

 

 

 

где

0

 

S '

 

 

я

 

 

 

 

 

 

 

 

о

и dz,

ѵ = ~

 

 

 

 

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

 

 

 

 

н

н

 

 

н

J

u*cZz = О, J

v‘ dz = О,

J p*dz = 0.

О

О

О

 

 

Составим далее выражение для функционала

(£<р, ф) = (Вц>, ф) + (Яф, ф*) + (5ф', ф) + (5ф', ф*).

Поскольку

(Дф,ф') = 0, (ЯФ\ ф) = 0,

то

 

 

 

 

(#ф, ф) = (Дф, ф) +

( В у \ ф'),

(5.12)

а

это

значит,

что из

условий

 

 

 

 

 

 

 

 

(£ф,

ф) — const,

(Лф', ф') = const

 

на

интервале

tj _1 sg t ^ tj +1

следует

 

 

эквивалентное

(5.3).

(By, ф) = const,

 

 

 

 

 

 

 

 

С этой целью, следуя обозначениям (2.13), исходную задачу

(5.1)—(5.3)

без баротропной составляющей

на интервале

tj_ x ^

 

t

fy + 1

запишем

в операторной

форме,

опуская штрихи при

неизвестных

 

 

 

 

 

 

 

 

 

 

 

Вц>By’-1 - при

t = t’-1,

(5.13)

79

где

-^2= ^ 2,1 + ^ 2.2 + ^ 2, 3

и

 

 

0

 

-

a 1 1

0

о

о

о

 

 

 

 

 

 

.

 

 

 

 

 

 

I p

 

 

0

 

0

0

0

0

 

 

0

 

 

0

 

0

о

о

о

 

 

 

 

 

 

 

 

А

1

0

 

 

0

 

0

о

о

о

 

 

 

 

 

 

 

 

 

 

0

 

0

 

0

О

О

о

 

 

0

 

 

0

 

0

0

0

0

0

0

0

 

 

 

0

 

0

0

0

 

 

 

0

 

0

 

0

0

0

 

 

1

+

— g a T

 

 

 

2 Vm

 

2

 

 

 

 

 

 

 

 

 

 

 

V*

0

1

 

_

 

 

0

 

0

 

2 Vm

 

 

 

 

 

 

 

0

 

0

 

0

0

1

 

 

 

 

 

 

j g

a

T

 

 

 

 

0

0

j g

a

s

 

 

0

 

0

 

0

0

 

0

 

 

 

0

 

0

 

0

0

 

0

 

 

 

vf

 

0

 

 

 

 

 

 

 

 

 

0

0

 

0

 

 

 

 

— g a T

 

 

 

 

T

 

2

 

0

ѵг

2 Vm

 

 

 

0

 

0

 

 

 

1

 

_

 

 

 

 

 

0

0

g a T

 

 

 

0

 

0

 

0 0

 

2

 

 

 

 

 

 

 

 

2

 

 

 

0

 

0

 

 

 

 

 

 

 

 

 

 

 

»

0

0

~g a s

2

0

0

0

0

0

- g a s

2

0

0

0

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

К сожалению, операторы А 2>1, А 2<2 и A 2t3 некоммутативны, поэтому для решения задачи (5.13) мы введем в рассмотрение двух­ циклический метод покомпонентного расщепления.

На интервале £/_і ^ t ^ tj

В ~Ж~ “f“ А% хФі = 0,

5 ф М = 5фЬх,

 

В ^ + А 2' 2Ф2 = 0, 5ф /-х = 5ф /,

 

в 1 ^ + А 2' зфз = 0,

5ф/-х = 5ф/.

(5.14)

80

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