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

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

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

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

Добавлен: 19.10.2024

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

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

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

Наконец, на временном интервале 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