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

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

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

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

Добавлен: 19.10.2024

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

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

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

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

уі-'іг = 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