книги из ГПНТБ / Марчук, Г. И. Численное решение задач динамики атмосферы и океана
.pdfНаконец, на временном интервале 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 |
|
|
v£ |
|
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 |
V» |
|
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