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

книги / Метод крупных частиц в газовой динамике

..pdf
Скачиваний:
18
Добавлен:
12.11.2023
Размер:
22.32 Mб
Скачать

§1| РАЗНОСТНАЯ СХЕМА МЕТОДА СВОБОДНЫХ ТОЧЕК 41

Квадратичная интерполяция обладает следующей погрешностью: /?3+ ...— для функций и /?2+ ...— для производных, что для обоих интегральных опе­ раторов I (2.28) и (2.29) дает погрешность

/ ( / / - / ) ~ т з / * + ...= * о (т).

Таким образом, условие аппроксимации (2.6) выполняется в случае квад­ ратичной интерполяции.

Рассмотрим здесь двумерный интерполяционный полином второй степени / / = /о + R (fx cos ф + fy sin ф) + fjifxx cos2 ф + f xy sin 2ф + fyy sin2 ф),

где /о — значение / в центральной точке (лг0, у0).

Коэффициенты полинома /я, f yt f xy, f xxi fyy определяются путем решения системы пяти линейных уравнений

(fxcos <pn+ f y sin ф„) + ^ (fxx cos2 Фn+ f xy sin 2ф„ + fyv sin2 ф„) = fn- f 0, (2.31)

где fn (n= 1, ...» 5) — значения / в пяти соседних точках

Яп = V (хп— Х0У + (у„ — уоУ-

Количество уравнений (2.31) накладывает ограничение на число соседних

чек N

 

5.

(2.32)

В связи с этим возникает ряд вопросов о выборе последовательности соседних точек М п (п= 1, ..., N) и о выделении из нее интерполяционных «пятерок». В качестве пяти опорных точек для каждого п возьмем Мп_2, Л4П_i, M nj М п+и

М п+2

Построенный по этим точкам полином можно использовать в секторе

Фл-2 < Ф < фя+2*

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

Фп-1-гфи ^

^

Фл + фл + 1

2

^

Ф ^

2

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

По-видимому, приемлемым является следующий способ интерполирова­ ния. Разобьем всю последовательность соседних точек на «пятерки» так, чтобы каждая точка вошла хотя бы в одну из них. Будем выбирать пятерки так, что­ бы точки в них были достаточно равномерно распределены по углу (по крайней мере не лежали бы в одной полуплоскости относительно прямой, проходящей через точку М 0). Каждый интерполяционный полином будет «работать» при всех ф (0 ^ф ^2 я ). Взяв линейную комбинацию всех этих полиномов, получим некоторый средний полином, к которому и применим операторы / (2.28) и (2.29):

Т ° = Т 0 + тк(Тхх + Т уу),

(2.33)

и 0 = U Q ~\~ Tf-l t l x x “ Ь U y y -j- -g- U Xy ^

,

 

(2.34)

tf> = Va + X\l ( j vxu + » * ,+ 4 ^ l/)

42

МЕТОД СВОБОДНЫХ ТОЧЕК

Ц*Л. II

Здесь величины с верхним индексом 0 соответствуют значениям функций в точ­ ке Мь в момент /+ т; величины «с волнами» являются соответствующими зна­ чениями коэффициентов средних полиномов.

Мы пришли, таким образом, к простому результату, который подтверж­ дает правильность проведенных рассуждений,— разностная схема для урав­ нений (2.23), (2.24) получается путем замены входящих в них производных

d2f/dx2,

d2fldxdy, d2fldy2 на разностные выражения ~fXXi fxyi f yy (которые яв­

ляются

соответственными производными от интерполяционного полинома),

а первую производную df/dt можно представить в виде (f°—/0)/т.

Ввиду того что в уравнения (2.33), (2.34) не входят коэффициенты f x и f yr их следует сначала исключить из системы (2.31), а затем уже решать понижен­ ную на два порядка систему. Это значительно сокращает объем вычислений

{требуется'вычислить несколько определителей третьего порядка).

 

6.

Рассмотрим вопросы устойчивости разностных схем для

уравнений

теплопроводности и

вязкости.

 

 

 

 

 

В

схему (2.33)

для

уравнения

теплопроводности входят

коэффициенты

Т хх и Т уу. Они

являются решениями линейной системы (2.31)

с функциями

ТпТ0 (п= 1, 2,

...,

N)

в правых частях. Поэтому Т хх и Т уу линейно

выра­

жаются через

разности

Тп— Т0 и

(2.33) принимает вид

 

 

 

 

 

 

 

Г> = Т, + т У ,сп (Тп- Т 0).\

 

(2.35)

 

 

 

 

 

 

 

Л = 1

 

 

 

'Коэффициенты

сп могут зависеть только от местоположения соседних точек.

'Если

потребовать,

чтобы

 

 

N

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сп^ 0, л =

1, 2,

. . . , W,

к т ] £ с я < 1 »

 

(2.36)

то из

(2.35) следует

 

 

 

 

п—1

 

 

 

| Р

| <

шах

|7 \,|.

 

(2.37)

 

 

 

 

 

 

 

 

 

 

 

 

 

л=0, 1, .... N

 

 

 

Критерий (2.37) означает устойчивость (2.35) (т. е. устойчивость схемы (2.33)). Сформулируем условие устойчивости более определенно. Для этого вновь рассмотрим регулярную сетку (2.18). Тогда уравнение теплопроводности (2.23)

можно решать по традиционной схеме

T k' m ^ ТAi mi]+Т Тг(Тк+^2 У 1. я + т„, т+1+ Тк_1, ,п+ Тк. OT_t - 4 Тк, J . (2.38)

Все обозначения здесь прежние.

Заметим, что в (2:38) используются только четыре соседних точки, окружающие данную точку (хк, у т)— (хк+1, у т), (хк, ^т _х), (хк_и у т), (хк, у т+1).

Однако, согласно условию (2.32), число соседних точек должно быть Такое расхождение объясняется тем, что для нахождения ^суммы коэффициен­

тов (Тхх+ Т уу), входящих в (2.33), достаточно четырех соседних точек, находя­ щихся на взаимно перпендикулярных прямых и проведенных через Af0(*0, Уо)- Д ля определения же коэффициента f xy необходима пятая точка. Следовательно, для решения уравнений вязкости (2.34) необходимы пять точек, так как в них входят все коэффициенты: иХХ1 uxyt uyyt vXXt vxy, vyv.

Покажем, что для решения (2.33) достаточно четырех точек, лежащих на взаимно перпендикулярных прямых, пересекающихся в М 0. Так как выраже­ ние »ТХХ+ Т УУ инвариантно относительно поворота, то рассмотрим случай, когда вышеуказанные линии параллельны осям координат. В качестве пятой возьмем любую соседнюю точку из множества ЭД1, не лежащую на этих линиях.

Тогда в

системе

из пяти уравнений (2.31) в

первых четырех уравнениях

sin 2cp/J= 0

и член

с f xy пропадет. В результате

этого мы получаем замкнутую

систему из четырех уравнений с четырьмя неизвестными: f x, f y, f xxt f yy. Опре*

§2] ПОСТРОЕНИЕ ПОСЛЕДОВАТЕЛЬНОСТИ СОСЕДНИХ ТОЧЕК 43

деляя их для случая равноотстоящих точек, мы придем к схеме (2.38). Условия (2.36) применительно к схеме (2.38) дают следующие условия устойчивости:

4хт < / i 2.

(2.39)

Аналогичный результат получим и при исследовании схемы (2 .34) на регу­ лярной сетке (2.18) с помощью собственных функций (2.20). В простейшем слу­ чае будем иметь здесь

(2.40)

Сходство (2.39) и (2.40) происходит из-за того, что система уравнений вязкости (2.24) аналогична двум уравнениям (2.27) (типа уравнения теплопроводности

(2.23)), где роль х играют

р, и 4р/3.

 

 

Распространяя (2.39)

и (2.40) на случай

произвольной сетки,

получим

4 а т < (* „ x0)2 + (yn- y t)2,

“ = { 4^ 3 }-

(2.41)

Это условие, как и прежде, следует дополнить условием достаточной угловой плотности точек, т. е.

Ф„+1—

(2. 42)

причем знак равенства может иметь место только в случае уравнения тепло­ проводности.

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

§ 2. Построение последовательности соседних точек

Итак, первый аспект построения численного алгоритма В. Ф. Дьяченко метода свободных точек — разработка разностной схемы для произвольного шаблона — выполнен. Перейдем теперь к рассмотрению второго аспекта: вы­ бору шаблона для каждой точки (построение совокупности соседних точек)

[12,

51,

52].

 

 

 

 

1.

В предыдущем параграфе были сформулированы критерии, которым

должны

удовлетворять точки шаблона. Это условия

устойчивости

 

 

A ^ R l ,

А =

( Со #л\

(2.43)

 

 

2*

и угловой

плотности

 

\8ц/3 /

 

 

 

(2.44)

 

 

Фл+1— Ф „< я/2.

В некоторых случаях вместо (2.44)

можно

применять

более слабое условие

 

 

Фл+1 — Ф„<"/2.

(2.44')

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

44 МЕТОД СВОБОДНЫХ ТОЧЕК [ГЛ. II

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

рассмотрения точек.

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

2. Опишем процедуру отбора соседних точек для произвольной точки М 0. Пусть некоторое множество точек тп удовлетворяет условиям устойчивости (2.43) и угловой плотности (2.44), а также содержит искомую последователь­ ность соседних точек m*=7l4i, ... , M N. Отбор последних будем производить, введя понятие так называемой области тени данной точки М*, М* £ т , отно­ сительно точки М 0. Все точки, расположенные в области тени, исключаем из

рассмотрения.

координат R , ср

В дальнейшем будем использовать полярную систему

с центром в точке М 0. Под областью тени точки M*(R*,

ср*) относительно

точки М 0 будем понимать часть плоскости R, ср, лежащую вне некоторой кри­

вой

 

F(R,q>, R*, Ф*)=0.

(2.45)

Совершенно естественно потребовать, чтобы эта кривая была симметрична от­ носительно линии М 0М* и не зависела от выбора начала отсчета ср. Тогда углы будут встречаться в (2.45) лишь в виде комбинации |ср—ср*|. Очевидно также требование независимости вида кривой F от масштаба измерений R. Вследствие этого (2.45) примет вид

F (R/R*y | ср—ср* |) = 0.

(2.45')

Кривая (2.45') должна удовлетворять следующим требованиям: ^(1 , 0)=0, т. е. она проходит через точку М*;

Ф_ф» > 0» т *е- по меРе увеличения угла |ф—ср*| кривая уходит все

дальше от точки М 0 (рис. 2.1). Например, можно использовать F вида

F =

 

COS (ф ф.) — 1

при

|ф —ф ,|< Д ф ,

 

(2 404

 

*

при

D

1,

\

|ф — ф»|— Аф

-s -c o sfa —ф„) >

v ‘ '

 

 

 

А*

 

 

где Аф — некоторая

константа.

 

 

 

 

Область тени, определяемая (2.46), показана на рис. 2.2. Она представляет

собой часть сектора |ср-ср*|<Дср, находящуюся за прямой

A B (A B } _ M QM*).

Процесс отбора соседних точек заключается теперь в нахождении областей тени ряда точек. При этом точки, которые попадают в какую-либо область тени, в дальнейшем не рассматриваются. Практически алгоритм сводится к опреде­ лению знака функции F ( R * J R ^ |ср**—cpj).

Пусть крдвая (2.45') лежит целиком внутри некоторого угла |ф—ф^КДхф (как, например, (2.45)). На этот угловой размер тени следует обращать особое внимание. Если Дхф будет мало, т. е. тень узкая, в число соседних могут по­ пасть достаточно удаленные точки, что нежелательно. Если же Дхф будет слишком велико, то может нарушаться условие угловой плотности (2.44). В этом случае в секторе, где оказалось мало точек, следует повторить отбор, уменьшив Д]ф. В силу указанных соображений угловой размер тени должен ле^ать в определенных пределах. Так, для функции (2.46) можно начать с Д ф ^

Отметим, что фактически область влияния точки М* превосходит размер -ее угловой тени. Каждая точка М**, находящаяся внутри области тени точки

$2]

ПОСТРОЕНИЕ ПОСЛЕДОВАТЕЛЬНОСТИ СОСЕДНИХ ТОЧЕК

45

М*, продолжает эту область на величину ср**—<р*. Данное обстоятельство, вообще говоря, надо учитывать во время процедуры отбора соседних точек, иначе результат будет зависеть от порядка рассмотрения точек множества тп. Однако, для упрощения вычислительного алгоритма, все точки, попавшие

вчью-либо тень, из дальнейшего рассмотрения можно просто исключать.

3.Из общих соображений ясно, что для отбора точек, соседних с точкой М 0, отнюдь не следует рассматривать все множество ш. Разумнее предвари­ тельно выделить некоторое подмножество mi (достаточно большую окрест­

ность точки М 0)у заведомо содержащее последовательность соседних точек т #= М 1, ..., M N. Эта операция нужна лишь для уменьшения времени выборки m (что существенно уменьшает объем вычислительной работы), поэтому в дан­ ном случае можно пользоваться сравнительно грубыми методами. Включение в mi нескольких лишних точек «компенсируется» простотой алгоритма.

Рис. 2.1. Построение последователь-

Рис. 2.2. «Область тени» точки М*

ности соседних

точек. «Область те-

согласно (2.46).

ни» точки М*

относительно М 0.

 

Упорядочим каким-либо способом все расчетные точки. Это поможет нам выделить множество mi. К тому же то или иное упорядочение необходимо, хотя бы для определения очередности рассмотрения выделенных точек. Порядок систематизации точек может меняться со временем.

Полное упорядочение множества двумерных точек, отвечающее относи­ тельному расположению пар расчетных точек, произвести невозможно. Частич­ ное упорядочение осуществим таким способом. Разобьем рассчитываемую об­ ласть линиями у = const на полосы

Ук < У < У к+1 (* = 0,

(2.47)

Внутри каждой полосы произведем упорядочение точек по координате х. Ширина полос зависит от плотности расположения точек. При излишне узких полосах упорядочение выродится в одномерное по */, при слишком широких —

по

х .

С А

Если будем определять окрестность точки М 0 как —ХоКД*, IУ—г/оК

то построение такой окрестности не составит труда. Для А^-окрестности

достаточно взять те полосы (2.47), в которых она помещается. Чтобы избежать их полного просмотра для выделения Дх-окрестности, в качестве исходной мож­ но взять любую соседнюю точку М к для предыдущей расчетной точки М 0.

Напомним, что при выборе последовательности m надо исключить из рас­ смотрения слишком близкие точки с Rn< h 0, где нарушается условие устойчи­ вости (2.43).

46

МЕТОД СВОБОДНЫХ ТОЧЕК

[ГЛ. Г[

§ 3.

Некоторые результаты расчетов

 

Рассмотрим здесь примеры расчетов, проведенных по методу свободных точек [12, 51, 52].

В качестве иллюстрации метода, следуя работе [12], приведем результаты расчета сложной дифракционной задачи. Пусть ударная волна, движущаяся с постоянной скоростью, наталкивается на препятствие в форме прямого угла (рис. 2.3). Препятствие состоит из более плотного газа. Требуется определить характер движения в окрестности вершины угла.

 

Результаты расчета

удобно приводить в

переменных l= x lt, v\= ylt1 так

как

решение этой задачи автомодельно и все

функции зависят только^ от £

и ц.

Начало координат

помещено в

"

вершину угла, время t—0 соответству­

 

ет моменту встречи волны с препят­

 

ствием.

 

 

 

На рис. 2.4 показана конфигура­

 

ция, в которую переходит угол; штри-

 

 

v=0

 

 

 

Р-0

и=0

 

 

р= 75

р =0

 

 

v=7

Р -1

 

 

1

 

 

р= 7,35

 

 

Рис. 2.3. Дифракционная задача (набе­ гание ударной волны на препятствие).

ховая линия изображает положения ударных волн, как проходящих так и от­ раженных. На рис. 2.5 приведены изобары; их;поведениеГговорит о’том что в области около разлетающейся вершины угла образуется вихрь. Еще от’четли-

48 МЕТОД СВОБОДНЫХ ТОЧЕК [ГЛ. II

метода для расчета задачи, в которой имеет место сильное нерегулярное отно­

сительное перемещение масс.

В. Ф. Дьяченко и В. С. Имшенником была решена также задача о пинч- эффекте — сжатии плазменного шнура под действием магнитного поля [51, 52]. На рис. 2.7 показана геометрия получаемого течения в последовательные промежутки времени. В момент t= 0 точки расположены регулярным образом

Рис. 2.8. Положение границы r = r T {zy /)—сплошная линия, и ударной вол­

ны — пунктир.

в узлах прямоугольной сетки — начальное распределение (рис.2.7, а)). Шаг сетки из физических соображений выбирается переменным (в месте предпола­ гаемого сжатия число расчетных точек увеличено). На следующих фигурах (рис. 2.7, б г) показано развитие картины течения во времени, откуда, в частности, можно определить величину деформаций, которые претерпевают

Рис. 2.9. Распределение функций ы(г), Т(г), р(г) и И (г) вдоль оси z= 0 при

/=0,92.

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

§3] НЕКОТОРЫЕ РЕЗУЛЬТАТЫ РАСЧЕТОВ 49

По-видимому, данное решение носит скорее качественный, нежели количест­ венный характер (неточность оценивается в несколько сот процентов), однако, несомненно, уже отсюда можно извлечь весьма ценную информацию о столь сложном физическом явлении.

Дадим здесь более подробную характеристику полученного решения, следуя работе В. Ф. Дьяченко *). Магнитное поле, заданное на внешней гра­

нице r = r r(2, Q, проникает в плазму на

 

небольшую глубину,

образуя

токовый

 

-

(

дгН\

 

 

слои

( т о к ~ - ^ 1 или скин-слои.

По­

 

следний, кроме значительного магнитно­

 

го поля, характеризуется малой плотно­

 

стью и относительно высокой температу­

 

рой,

являясь одной

из разновидностей

 

Т-слоя, описанного в работе А. Н. Ти­

 

хонова, А. А. Самарского и др.**). По­

 

скольку действие магнитного поля экви­

 

валентно

давлению

(р ~ Я 2,

где

Я —

 

угловая

компонента

магнитного поля),

 

то скин-слой играет роль поршня,

сжи­

 

мающего плазму. На некотором расстоя­

 

нии от границы образуется ударная вол­

 

на, распространяющаяся внутрь плазмы.

 

На рис. 2.8 (сплошной линией) показа­

 

ны положения границы /•=/> (г,

t) и

 

ударной волны (пунктиром) в разные мо­

 

менты времени. Отбор последовательно­

 

сти соседних точек здесь производится

 

способом

(2.46).

 

 

 

 

После прохождения ударной волны

 

плазма (за исключением небольшой ча­

 

сти скин-слоя, примыкающей

к верхнему электроду z ~ z T) продолжает

ин­

тенсивно сжиматься. На рис. 2.9 и 2.10 изображены графики функций

и (г),

Т (г),

р(г) и Я (г) в момент времени ^=0,92 вдоль 2=0 и z= zr соответственно.

После выхода ударной волны на ось z (сначала при 2=0) возникает сложная картина движения вещества, определяемая взаимодействием различных фак­ торов: отраженной ударной волны, инерции летящего к оси плотного слоя плазмы, резко нарастающего магнитного поля на границе (Я~1/г), вытекания вещества вдоль оси 2 и др. Некоторое представление о поведении величин на этой стадии дают рис. 2.11—2.14.

На рис. 2.11 представлены графики функций р(^), T (t), v(t), z(t) для одной из расчетных точек, расположенной на оси 2. На рис. 2.12 показана динамика изменения поведения профилей р(г), T(z), v(z) вдоль оси z в различные мо­ менты времени. Рис. 2.13 и 2.14 демонстрируют распределение величин р(г), Т(г)Уи (г), v(r) и Я (г) в районе 2~ 0,07—0,08 и г~ 0 , где дважды возникает плазменный фокус — очень горячая и плотная область небольшого размера.

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

*) Д ь я ч е н к о В. Ф. Метод свободных точек для расчета гидродинамических задач. Докт. диссертация.— М.: ИПМ АН СССР, 1970.

**) А. Н. Т и х о н о в , А. А. С а м а р с к и й, Л. А. 3 а к л я з ь м и н с к и й, П. П. В о л о с е в и ч , Д. А. Г о л ь д и н а , Л. М. Д е г т я р е в , С. П. К у р д ю м о в, Ю. П. П о п о в , В. Н. Р а в и н с к а я, В. С. С о к о л о в , А. П. Ф а в о р с к и й . Эф­ фект Г-слоя в магнитной гидродинамике.— М.: Препринт ИПМ АН СССР, 1969.

Рис. 2.12. Динамика изменения поведения профилей р(г), T(z), v(z) вдоль оси z в различ­ ные моменты времени.

Рис. 2.13. Распределение величин р(г), Т(г),

Рис. 2.14. Распределение величин р(г),

u(r)t v{r) и

Я (г) в области

г—0,07—0,08 и

T(r), u(r),v(r) и Я (г) в областях z ~ 0,07—

г - 0

при <=1,Ю6;

1,123.

[0,08 п р и /=1,2355; 1,2464:

 

 

 

Соседние файлы в папке книги