Файл: Марчук, Г. И. Численное решение задач динамики атмосферы и океана.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) у = и

ö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

 

 

у

 

 

Ф*./

/ uk+i, iuk-l, l

 

vk.Ui — Vk,l-i ^

(6.40)

 

!

V

2Ax

 

 

 

у

 

 

 

 

 

 

 

Очевидно, разностное

выражение

(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