Файл: Марчук, Г. И. Численное решение задач динамики атмосферы и океана.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 19.10.2024
Просмотров: 101
Скачиваний: 0
проявляется в нелинейных задачах. Суть дела состоит в следующем. Если разложить решение разностной задачи и коэффициент и (xk, tj) в ряд Фурье, то произведения рядов Фурье приведут к гармоникам как более длинным, чем взаимодействующие, так и более коротким.
В результате такого процесса в ряде случаев может произойти перекачка «энергии» от ошибок округления из длинных волн в наи более короткие, и процесс вычислений окажется неустойчивым, несмотря на то, что данная разностная схема с постоянным коэффи циентом будет счетно устойчивой. Обычно такую неустойчивость называют нелинейной неустойчивостью. Она также иногда появляется и при решении линейных задач с переменными коэффи циентами. Поэтому построение разностных схем для нелинейных уравнений или уравнений с переменными коэффициентами, устой чивых в отношении к любым возмущениям, является чрезвычайно актуальной задачей. В большинстве случаев подавление счетной неустойчивости возможно с помощью диссипативных разностных схем, отвечающих определенному выбору коэффициента счетной вязкости [X. Однако такие схемы, как правило, оказываются схемами первого порядка аппроксимации либо по т, либо по Дх, либо и по т и по Лаг.
Особый интерес в приложениях имеют уравнения вида
öcp |
, дшр _ _ |
|
(6.26) |
|
dt |
' дх |
' |
||
|
где и = и (х, t).
Разностные схемы для уравнений такого типа, абсолютно устой чивые и имеющие первый или даже второй порядок аппроксимации на некоторых классах коэффициентов, мы изучим в дальнейшем при рассмотрении многомерных уравнений вида (6.26).
Рассмотрим на плоскости (х, у) задачу о движении ансамбля частиц по заданным траекториям. В рамках метода механики сплош
ной среды приходим к следующей задаче: |
|
|||
<?Ф |
dq> |
â(f = |
0 в D x D t, |
|
dt |
dx |
dy |
|
|
Здесь |
cp (x, |
у, 0) = g |
в D. |
(6.27) |
|
|
|
|
u = u(x, y, t), v = v(x, y, t).
Далее предположим, что компоненты вектора скорости и, ѵ в каж дый момент времени удовлетворяют уравнению неразрывности
du |
dv |
= 0. |
(6.28) |
||
дх I |
dy |
||||
|
|
|
|||
Пусть областью D является |
прямоугольник (0 ^ |
х ^ а, 0 |
«5 |
||
У &}, и решение задачи (6.27) вместе с коэффициентами и и |
у |
является периодическим, принимая на противоположных границах прямоугольника одинаковые значения.
48
Эволюционные уравнения из (6.27) запишем в операторной форме
т г + ^ = o , |
|
||
<p = g |
при t —О, |
(6.29) |
|
тде |
д_ |
д_ |
|
А — и |
|
||
|
дх |
~ду’ |
|
Нетрудно показать, что в исследуемой задаче оператор А удо влетворяет условию (Лф, <р) = 0. В самом деле, вводя скалярное произведение в гильбертовом пространстве, запишем
л |
а |
Ь |
|
|
(АЪ Ф)= |
\ d x |
Jdy |
+ і> -0)ф . |
(6.30) |
оо
Подынтегральное выражение с учетом (6.28) преобразуем к виду
ф2 ф2
|
, |
дѵт- |
|
Поэтому |
дх |
Ѳу |
|
ф2 |
ф2 |
|
|
|
|
||
(Лф, ф ) = J dx J dy \ |
ввТ - , |
* " Т |
(6.31) |
|
дх |
ду |
|
Отсюда с помощью условия периодичности решения на границах получаем
(Лф, ф) = 0. |
(6.32) |
Таким образом, оператор Л является кососимметрическим и, сле довательно, допускает конструирование абсолютно устойчивых разностных схем.
Теперь попытаемся оператор Л расщепить таким образом, чтобы каждый из элементарных операторов А а (а = 1,2) также удовле творял условию
(Лаф, ф) = 0. |
(6.33) |
В этом случае разностная схема покомпонентного расщепления позволит получить абсолютно устойчивую разностную схему второго порядка точности.
Формальное разложение оператора Л на составные части
(6.34)
4 8аказ 674 |
49 |
не удовлетворяет условию (6.33). Нетрудно убедиться, что имеют место соотношения
а Ь
{АхФ, ф) = ~ j \dxjV
ОО
аЪ
(А2ф, ф) = - J j dx J ф2^ d y .
оо
Это значит, что операторы и А г не могут быть взяты в качестве элементарных для построения схемы последовательного расще пления.
Выберем теперь операторы А х и А 2 в более сложной форме
ди
Jx* |
|
А* ® - ѵ ду + T â F - |
(6.35) |
|
Нетрудно видеть, что каждый из таких операторов теперь удовле творяет требованию (6.33), а сумма этих операторов в точности равна А. В самом деле, составим сумму
{А1-'Г А<1) у = и |
0ф |
öcp |
. |
ср |
[ ди |
, |
ди \ |
<?ф |
<?ф |
—Нф. |
|
дх |
4- V ду |
+ |
i U |
+ |
^ |
) = u дх |
~0У |
||||
Здесь мы воспользовались |
тем |
фактом, |
что |
коэффициенты и и и |
удовлетворяют уравнению (6.28).
Итак, все необходимые условия для применимости метода рас
щепления теперь выполнены и мы приходим к |
схеме расщепления |
||||||||||
на интервале tj _ 1 ^ t |
|
£.+ 1: |
|
|
|
|
|
|
|
||
ф;'~1',г — ф^ |
1 |
, (, |
і |
д |
. |
1 ди’ Л |
фІ |
,/г + |
фІ 1 |
, |
|
X |
|
' \ Их + Т ~дх~} |
2 |
_ 1 |
|
||||||
ф /_ ф /- ‘/> |
|
( |
д |
, |
і |
ди1 |
ф' + ф'-Ѵ* |
|
|
||
----- ^----- + |
Г |
% + |
2 |
"ЩГУ------2----- = ü - |
|
|
|||||
ф/+ ѵ ._ ф / |
( |
|
д |
( |
1 |
|
ф/+,/«4-ф/ Л |
|
|
||
т |
~ ' \ д у ~ ' 2 д у ) |
|
2 |
|
|
|
|||||
ф^+і — ф^+Ѵ« |
I |
. д |
1 йц /Л ф ^14-ф/+1/ 2 _ |
_ |
(6.36) |
||||||
X |
|
|
~дх~і |
~2~дх ) |
|
2 |
~ |
U |
|||
Если функции и и |
г; и решение <р обладают достаточной |
глад |
костью по всем переменным, то схема (6.36) имеет второй |
порядок- |
|
аппроксимации и будет абсолютно устойчива в том смысле, |
что |
|
II фт I) = II фм II - - = . . . = Ig ||. |
|
(6.37) |
Это поучительный пример того, как формальное |
расщепление |
на операторы (6.34) может скомпрометировать саму идею расщепле
50
ния, и лишь дополнительные соображения приводят к схемам, теоре тически оправданным и эффективным в приложениях.
После такого предварительного введения перейдем к построению разностных схем решения задачи (6.27) по пространственным пере менным и времени. С этой целью сначала обсудим вопрос о раци ональных путях аппроксимации оператора А по пространственным переменным х и у. Как было отмечено, удобным методом аппрокси мации задач математической физики с сохранением аддитивных свойств оператора и его качественных особенностей является метод покоординатной аппроксимации, которым мы и воспользуемся для построения разностных схем.
Предположим, что коэффициенты и и ѵдостаточно гладкие, и рас смотрим уравнения (6.27) в дивергентной форме
|
д(р . диЦ> |
дѵ<$ |
О B Ü x D t, |
|
||||||
|
dt |
' |
дх |
|
|
|||||
|
|
|
|
|
|
|
|
|||
|
|
(f — g в D при t —0. |
|
|
(6.38) |
|||||
Для построения разностной схемы за основу возьмем оператор А, |
||||||||||
определяемый выражением |
|
|
|
|
|
|
|
|||
|
Аф |
ди ф |
дѵср |
ф |
I |
ди |
, |
дѵ |
\ |
(6.39) |
|
дх |
|
2 |
\ |
дх |
' |
ду |
) * |
||
|
|
|
|
|||||||
а разностный аналог этого соотношения рассмотрим в виде |
|
|||||||||
(Ah4>)k, i |
щ +1. гФб+і, I — »ft-i, іШ -і, I |
I |
vk, i+iVk, i+ i— vk,i-i<Pk, i - i |
|
||||||
|
2 Ax |
|
1 |
|
|
2Д у |
|
|||
|
Ф*./ |
/ uk+i, i— uk-l, l |
|
vk.Ui — Vk,l-i ^ |
(6.40) |
|||||
|
! |
V |
2Ax |
|
|
|
2Д у |
|
||
|
|
|
|
|
|
|||||
Очевидно, разностное |
выражение |
(6.40) |
аппроксимирует (6.39) |
со вторым порядком относительно Ах и Ду на достаточно гладких функциях и, и и ф. Однако выражение (6.40) имеет существенный
недостаток, поскольку в такой форме оператор |
А н нарушает свою |
кососимметрическую структуру, т. е. |
|
(Ahф, ф)т^0. |
(6.41) |
Это значит, что привычная нам аппроксимация оказывается неудо влетворительной для конструкции вычислительного алгоритма ре шения задачи (6.27).
Покажем, что аппроксимация выражения (6.39) в форме
И Лф)*, I = |
uh+ 4 г, A ’k+l, I |
uh - ' / 2, /ФА-1. 1 I vk, l+ '/flk, l+l vh, l- ч t*Pk, l - l |
|
2 |
Ax |
2 Ay |
|
удовлетворяет основному соотношению |
(6.42 |
||
|
|||
|
|
(Ahф, ф) = 0 |
(6.43) |
4* |
51 |