Файл: Марчук, Г. И. Численное решение задач динамики атмосферы и океана.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у |
|||
2А |
р |
|||
|
|
|||
эти выражения совпадают друг |
с другом. Заметим, что |
|||
с |
1 / |
и-+ V |
gy ' |
FА Р
—скорость распространения бароклинных волн.
94