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

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

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

Заметим, что для ^ мы использовали разложения

уі-'іг = 2 \ !n'USJmZn.

(6.34)

n

 

После того как величины а)/-1' 2 найдены, подсчитываются все необходимые компоненты решения задачи адаптации.

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

3.7. В Ы БО Р ПАРАМ ЕТРОВ АПП РОКСИМ А Ц ИИ В ПРОСТЕЙШ ЕЙ М ОДЕЛИ

Параметры аппроксимации т, Ах, Ар и Az в задаче динамики океана (по крайней мере для равномерной сетки) необходимо выбрать так, чтобы обеспечить требуемую точность в решении не только по по­ рядку величины погрешности, но и по абсолютной величине. Как неоднократно отмечалось выше, изложенный вычислительный алго­ ритм позволяет получить решение задачи с точностью до величины второго порядка по т и Ах, Ау, Az. Поскольку, однако, эти параметры размерны, то из данного утверждения только следует, что при т -> О, Ах 0, Ау 0 и Az -*■ 0 погрешность будет убывать квадратично. Однако для целей практических вычислений необходимо иметь такой алгоритм выбора указанных параметров, чтобы обеспечить необходимую точность в решении задачи. Известно, что наибольшая точность в решении задачи нужна на этапе рассмотрения уравнений адаптации, поскольку эти уравнения описывают быстропротекающие процессы типа внутренних гравитационных волн.

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

Предположим, что область D представляет собой параллелепи­

пед (0 ^ z ^ а, 0 sc у Ь, 0 ^

z <: Я).

Покроем эту область

равномерной сеткой с шагами Ах,

Ау, Az. Наряду со спектральной

задачей (6.23) рассмотрим две новые:

 

_ ѵ£(Ѵ*Х) = цХ,

 

X = 0 на ÖD™

(7.1)

- v t( v T Y ) = vY,

 

F = 0 на dD%\

(7.2)

где dD™ — совокупность точек при фиксировании у = Уі, а dD ^ — при X = х к .

91

Нетрудно установить, что

/сзт Дз?

Z

£\

 

Ä= ßftSin— — ,

 

.

Іи Ау

Y I — УI Sin — ~ -

тде ß*' и уI- — нормированные константы.

Тогда решение системы уравнений адаптации (5.1) и расщеплен­ ных систем будем искать в виде рядов Фурье следующей конструк­

ции. Компоненты Фурье для

вектора скорости

 

 

*

 

 

u = '2i u„Xn-y lY n-y mZni

 

П

 

 

 

^ = 2

kX пY п‘ Ѵт^Пі

 

 

 

 

w = '2 iwnVbX n‘S7iYn‘Zn

(7.3)

П

 

 

и для остальных компонентов решения

 

Р = 2

PnXkX п* yfoYп• Ѵт^л,

 

п

 

 

 

т= 2

Т’л Ѵ А * Ѵг^л • VmZ„,

 

n

 

 

 

S = 2

^V A *V /^.-V m Z„.

(7-4)

n

 

 

 

Здесь n — обобщенный индекс суммирования, сводящий сумми­ рование по трем индексам к одному.

Соотношения (7.3)—(7.4) подставим в уравнение (5.1) и после

•очевидных операций приходим к уравнениям для коэффициентов Фурье:

du

 

Q

 

dz + £ J .

 

du

+ ± P = o,

 

~dt

 

P

 

 

^p + é, (aTJ,-f ctsi) = 0,

 

*

*

*

 

u + y + u> = 0,

 

dT

 

*

 

dt

Yriz; ==0,

 

 

 

 

iS

* A

(/.5)

_

- b

Ysu; = 0.

92

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

нения движения с учетом сил Кориолиса будут описаны еще более точно.

Из системы уравнений (7.5) исключим w , р, а Т и S заменим

*

*

«

на р = атТ | а

sS. Тогда получим

*

 

X

 

 

 

(7.6)

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

(7.6)

сведем к одному уравнению для р

 

 

*

 

 

yg *

 

 

 

d2P

I

Р + ѵ

л

(7.7)

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

dt2

Т

X

 

 

 

 

 

 

 

 

0,

*

 

*

при t = tj_х.

(7.8)

и

о = 0,

p = f

Это значит, что для р имеем начальные данные:

.

P = f '

 

4 г = 0

при 1= */-!•

(7.9)

 

Решение задачи (7.6) при

t

= tj имеет вид

 

Р (*/) = / cos У Л ± 2 -£ £ х.

(7.10)

Следуя схеме расщепления (6.8)—(6.9) и (6.10)—(6.11), мы при­

ходим к двум задачам.

 

 

 

 

 

Задача первая

*.

*.

*.

*.

 

 

 

 

 

 

ц2— Цд

I И РІ + Р г '1

а

 

 

т

 

' р

2

 

 

 

к -

 

*.

*/ */-і

гѵ

 

 

-р і 1

“й + м2 1

(7.11)

 

г®------gY

8 Л,

= 0.

93

Задача вторая

* .

*/'1

 

 

 

 

 

 

u£—и3_ = 0 ,

 

 

 

*. */-1

т

 

 

 

 

 

* • *'_1

 

 

 

4 —ѵз_

у р'з + Рз

 

 

 

т

Р

2

 

 

 

і-

 

8+ 4'

: 0*

(7.12)

 

Рз- -Рз

■gy

Эти уравнения необходимо решить при условиях (7.8). В результате будем иметь

р

А 4

р

А 4

 

 

 

(7.13)

1+ Р

А 4

1+ р

А 4

Рассмотрим теперь модуль

*

*

#

\р (tj)р1'\,

где р (tj) определено

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

ü

I L J L

v

т2

А

р

4

Р р

4 *

Предположим, что эти параметры достаточно малы. Тогда выражение

в правой части (7.13)

разложим в ряды по этим параметрам. В ре­

зультате будем иметь

1

 

 

 

Рі+і

= / 1

т +

° М

(7.14)

Разложим теперь точное решение (7.10)

в ряд

 

 

Р+ Ѵ gy

т2

+ 0 (т*)

(7.15)

 

А р

2

 

 

Сравнение выражений (7.14) и (7.15)

показывает, что по

крайней

мере с точностью до величин второго порядка включительно по от­

ношению к безразмерному

параметру

 

е =

P+ v gу

р

 

 

эти выражения совпадают друг

с другом. Заметим, что

с

1 /

и-+ V

gy '

FА Р

скорость распространения бароклинных волн.

94

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

т /

р+ ѵ

gy

(7.16)

р

Для оценок априори необходимо определить характерный размер явлений по координатам х, у, z, которые описываются с помощью математической модели. Этим характерным возмущениям необходимо сопоставить собственные числа Я, р, ѵ спектральной проблемы и за­ тем с помощью неравенства (7.16) (где величина 1/5, конечно, стоит условно!) определить величину т, которая обеспечит необходимую точность в результате. Что касается устойчивости, то она гаранти­ руется при любом шаге т.

Для

примера

оценим т

при описании

эволюции процессов в

океане,

характерные

масштабы

которого

= 5 • ІО7 см,

< / / >

=

105 см>

1

4--^-

= 10 8.

Тогда

будем

иметь р

__ (

\2

р

р

dz

 

 

 

 

/

\2

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

 

\ j i y

)

> я=

[j-ff-yj

 

 

 

 

 

V

р

< L >

Vf

іо сек

 

 

 

 

 

 

р+ ѵ

gV_ < н >

 

1-4 .

 

Отсюда и из соотношения (7.16) следует вывод о целесообразности выбора параметра т, примерно равного 1 часу. Хотя наши выводы относятся к сильно упрощенной модели, однако они могут быть использованы и для более полных расчетных схем. Важно отметить, что временной интервал порядка 1 часа является приемлемым для достижения требуемой точности и он соответствует реальным воз­ можностям современных ЭВМ. В заключение отметим, что такой интервал оказалось возможным выбрать только благодаря тому, что из нашего решения исключена баротропная составляющая, требующая при своем решении временной интервал на два порядка меньший, чем допускаемый равенством (7.16).

 

 

 

3 .8 .

О РГ

 

 

В Ы Ч И С Л И ТЕЛ ЬН О ГО

АЛГОРИТМ А

 

Мы описали и теоретически обосновали алгоритм решения урав­

нений

динамики океана на каждом временном интервале tj_ 1 ^

^

t

ti +1 в предположении, что в

момент времени

t]_ 1 компо­

ненты решения задачи и^-1, гУ'1, Т*~1

я S 1-1 известны и обладают

достаточной гладкостью. Относительно

компонентов решения и, ѵ,

w,

р,

Т я S требовалась определенная гладкость, которая также

95

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

диI .

dvl

I

dwl

(8.1)

дх ‘

ду

dz

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

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

Имея это в виду, а также учитывая априорное требование (8.1), предлагается следующая организация алгоритма.

Сначала на интервале tj _1 ^ t ^ t} решаются уравнения пере­ носа субстанции (2.14)—(2.16), где под знаком дивергенции вместо неизвестного вектора іД берется и^~2, который использовался при решении уравнений динамики на предыдущем временном интервале tjt sg tj _1. Как нетрудно убедиться, такая замена обеспе­ чивает первый порядок точности в решении уравнений движения.

После того как уравнения переноса с помощью разработанного выше численного алгоритма решены, находятся компоненты и[, ѵ{, Т[, S{. Эти данные должны быть теперь в качестве начальных при t = tj_ 1 для решения задачи адаптации (2.17) — (2.20) с учетом выделения баротропной составляющей динамики. При этом пред­ полагается сначала решить задачу (6.1), далее решить последова­ тельно задачи (6.7), (6.8) — (6.9) и (6.10)—(6.11).

Для и1, V' и W* примем следующие аппроксимации:

7,1+1 + Н;/‘-1

к'-1/’

ѵі+14- у/-

Эти выражения можно принять за d , и . Поскольку на них за­

канчивается шаг

расчета всех уравнений динамики в

интервале

t j - 1 sS t ^

tj +1.

Хотя уравнение

адаптации мы решали на более

широком

интервале

+ однако, взяв

полусумму

96

решений в моменты времени tJ- 1 и tj+1, в сущности говоря, мы свели решение уравнения адаптации также к исходному интервалу

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

После того, как коэффициенты и', г/, wl найдены, можно пере­ ходить к уточненному решению задачи динамики снова на времен­ ном интервале t,-_1 ^ t sg £•+1. Хотя такой алгоритм требует уве­ личения вычислительной работы примерно в полтора раза в срав­ нении с последовательным счетом, зато он обеспечивает необходи­ мую точность в расчетах.

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

< Заказ 674

Г л а в а 4

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

При решении задачи прогноза океанических течений весьма остро стоит вопрос о начальных данных, которые для Мирового океана практически всегда остаются неизвестными. В самом деле, элементарный масштабный анализ показывает, что если для прог­ ноза погоды требуется разрешение в начальных данных порядка 300 км, то для прогноза океанических течений разрешение жела­ тельно иметь порядка 100 км. Между тем сеть гидрологических станций в Мировом океане так редка, что прямые наблюдения в на­ стоящее время не могут обеспечить информацию о «начальном» поле гидрологических элементов в океане. Возникает вопрос о том, име­ ются ли вообще принципиальные возможности определения началь­ ных полей гидродинамическими методами. На этот вопрос мы отве­ чаем утвердительно. Однако он требует некоторого пояснения, которое мы дадим ниже.

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

98

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

4.1.

Л И Н ЕА РИ З

ПОСТАНОВКА ЗА ДА ЧИ О КЛИ М А ТИ ЧЕСКО М СОСТОЯНИИ ОКЕА НА

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

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

Для выяснения основных особенностей циркуляции в бароклинном океане рассмотрим две линеаризированные модели. Первая модель дает представление о стационарном режиме течений и поля плот­ ности в океане под влиянием потока плотности на его свободной поверхности и в отсутствии сил турбулентного трения в уравнениях Эйлера. Вторая модель более полная: она позволяет наряду с полем потока плотности учитывать влияние напряжения ветра на форми­ рование течений.

4 .2 .

ПРОСТЕЙШ АЯ

СТА Ц ИО НА РНЫ Х Т Е Ч Е Н И Й В О КЕА Н Е

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

и= и1,

ѵ= ѵ\ w = w‘,

Р=~Ра+ g p Z + jg T z2-i р',

p = p + rz + p*.

(2.1)

Здесь ра — атмосферное давление на свободной поверхности океана,

которое ради простоты примем константой, р — средняя по толще океана плотность воды, Г — средний градиент плотности в океане. Штрихами отмечены отклонения соответствующих величин от их

7*

99

стандартных значений. В указанных предположениях (2.1) линеа­ ризированная система уравнений динамики океана принимает вид:

7

7

 

 

 

1

д р '

. Л *

 

Іи

 

= — ——----i-UAy ,

 

 

 

 

 

p

ду

г

 

 

 

 

 

 

 

др'

 

 

 

 

 

 

 

dz

 

 

ди'

1

дѵ>

I

 

 

дх 1

ду 1 ^dzГ - = ° ’

 

Tw'

Vl

Ö2p'az2

-bPl Ap*

(2.2)

Для простоты, а также для удобства формулирования граничных условий систему уравнений (2.2) перепишем, используя обозначе­ ния

1

p = -^gTz*-\-p\

р = Tz + р*.

(2.3)

Тогда, при переходе от р ' и р ' к новым функциям р и р по формулам (2.3) приходим к следующей задаче:1

р Au -f Іѵ = 4

дх

,

9

 

р Аѵ — Іи = 4

.

р

ду

 

г,

ди I дѵ . dw

d x ' d y ' d z

Pi Ap + vi

= Гы?.

В качестве граничных условий для системы (2.4) примем

V i||- = Y. w — Q при 2= 0,

др

0, ІН= 0 при 2= Я,

d z

 

 

 

и —0,

ѵ= 0,

-тр- = 0 на а.

 

дп

1 Штрихи при и, V и w адесь также опущены.

(2.4)

(2.5)

100

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