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

книги из ГПНТБ / Вычислительные методы в физике плазмы

..pdf
Скачиваний:
52
Добавлен:
25.10.2023
Размер:
18.53 Mб
Скачать

§ 3. Численные методы

117

щуюся в точке В. Точки между С А и В D становятся не­ нужными и их прибавляют к списку «свободных мест».

В случае фиг. 9, б точки двойной кривой левее А, С и правее D, В можно включить в список «свободных мест». Кроме этого, необходимо образовать замкнутую кривую, точки которой должны располагаться друг за другом по часовой стрелке. Для этого

Ф и г. 9. Три случая срастания контуров.

звено кривой между точками А жВ нужно перевернуть. В програм­ ме оператор CALL REVLINK (ІА, IB) изменяет направление звена между точками А и В соответственно с серийными номерами ІА и ІВ; после этого можно соединить точки А я С, а также D и В.

Остается еще одна трудность, так как значения координат меж­ ду А и С и между D и В могут отличаться на кратное длине пери­ ода L. В этом случае вызов подпрограммы MASCUR (ІС) исправит положение, и координаты точек на вновь образованной кривой ІС будут изменяться непрерывным образом.

На фиг. 9, в показан третий случай, когда двойная кривая разделяет две области 1 я 3 с разными значениями /. Вначале эти

118

Гл. 3. Модель «водяного мешка»

области не были смежными. В этом случае мы можем отбросить участок С D, соединить точки С и А, а также В и D, соответ­ ствующим образом изменить направление присоединенных участков и определить кривые нового типа (тип 2), которые соединяют точки А и В двух других контуров и для которых Д/ — / з — f 1. Эта возможность еще не использовалась.

5. Расчеты средней функции распределения

Большой интерес часто представляет средняя функция распре­ деления, которую можно рассчитать по формуле

І(ѵ) = Ь~1

J /(ж,

v)dx = L~1 j d x ^ A/j-Ѳ[к Vj(x)\.

(41)

 

 

i

 

Практически

более

эффективным оказывается вычисление

df(v)/dv и последующее интегрирование этой производной по ѵ. Из уравнения (41) мы имеем

■%- = Ь“1 2 M l j dx б [г; — Vj (ж)] =

3

рdx(vj)

= L_1 2 M i ) d v j d v j - б (V — V j ) =

3

= b -l 2 b f > ) ^ 7 d v l . (42)

3

Чтобы вычислить эту сумму, разделим фазовую плоскость на 2N горизонтальных эйлеровых полос шириной At;, как показано на фиг. 10. Для каждого контура Сj «средний наклон»

связан с п-й горизонтальной полосой, центр которой лежит при i/г = (п + Ѵ2) Ак, (—N ^ п ^ N — 1), следующим . соотно­

шением:

dx \ i

{ Ах \ .

2

-^ -[« (р )—*(«)].

(43)

по всем подсегментам

где Xj (ß) и Xj (а) — координаты точек контура Сj, в которых он пересекается с границами полосы. Поскольку контур просма­ тривается в направлении соединяющего отрезка, а встречается раньше ß.

§ 3. Численные методы

И

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

и/йѵ

Ф и г . 10. Аппроксимация формы контура для расчета F (ѵ).

-х', лежала в той же самой полосе, то разность координат (х" х ’) прибавлялась к текущему значению Ах этой полосы. Если эти точки лежали в соседних полосах, то интерполированием находи­ лась точка пересечения x'" и разности {х"' х') и (х" х'") прибавлялись к текущему значению Ах соответствующих полос. Кроме этого, программа могла анализировать более общие слу­ чаи, когда пару лагранжевских точек разделяло более одной горизонтальной границы или когда точки лежали за пределами сетки скоростей.

В результате такого просматривания определяется (Ах!АѵѴ

 

 

 

Ѵп+і/г

для контура любой

формы. Затем среднее распределение

/ (ѵп)

можно вычислить как сумму

 

 

2

а /, 5 ' ( ■ £ ) ; « „

- N < n < N .

(44)

 

 

Іp = - N

120

Гл. 3. Модель «водяного мешка»

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

§ 4. У ст о й ч и во ст ь м ет ода «с п ер еш а ги в а н и ем »

Лагранжевские точки на контурах удовлетворяют уравнениям движения частиц (2). На первый взгляд могло бы показаться, что решение уравнения Власова с помощью вычисления движения этих точек аналогично расчету движений индивидуальных частиц по программе, в которой вычисляются траектории большого числа частиц. В любом случае выгодно слегка поварьировать координа­ ты, скорости и ускорения, чтобы при интегрировании по времени добиться точности до величины второго порядка малости. Таким образом, в случае, когда силы не зависят от скорости, ускорение в момент t = геДг можно использовать для вычисления прира­ щения скорости от момента (п — V2) At к моменту (п + 1/2) Аt,

а эту скорость — для расчета приращения координат от момента

пМ к моменту

(n + 1) Аt,

т. е.

разностная

схема для частиц

имеет вид

 

[ ( и ~ т )

 

(

ДО»

«ДО ДО

(45)

Ѵі

[ ( ” + т )

=Ѵі

 

 

 

 

 

п

 

 

 

 

 

х і [(« + 1 ) ДО = % і [ п

Аі] +

Ѵ і

+

y

)

Д*] ДО

 

Эту схему можно использовать для вычислений, так как плотность заряда, которая нужна для расчета Е в момент t, зависит только от координат x t (t) и не зависит от скоростей, которые, следова­ тельно, не обязательно должны быть определены к этому моменту времени. Однако если используется модель «водяного мешка», то плотность заряда определяется формой контура, которая в каж­ дый момент зависит как от координат, так и от скоростей в тот же самый момент времени. Поэтому требуется более разработан­ ная разностная схема *).

г) Как недавно сообщил нам К. Саймон, интеграл j fdv, определяющий

плотность заряда, может быть вычислен, если использовать значения ско­ ростей в момент времени, смещенный на Аі/2, так как, согласно первому уравнению системы (45), все контуры при фиксированном х смещаются в этом случае как единое целое в вертикальном направлении. Из этого следует, что уравнения (45) можно использовать для расчетов с точностью до членов второго порядка по Д£ и в случае модели «водяного мешка». В период написа­ ния программы мы не обратили внимания на это обстоятельство и использо­ вали метод «с перешагиванием», который описывается в данном параграфе.

§ 4. Устойчивость метода «с перешагиваниемъ

121

1. Нечетные и четные фазовые пространства

Метод, позволяющий проводить вычисления с точностью дочленов второго порядка,— это схема «с перешагиванием». В этом методе используются два фазовых пространства: нечетное про­ странство 5 0, в котором координаты и скорость определены в «не­ четные» моменты времени (2п + 1)А4 и четное пространство S e, в котором эти величины определяются в «четные» моменты времения 2nAt (п — 0, 1, 2, ...). Четное пространство определяет движе­ ние контуров в нечетном пространстве, и наоборот. Разностныеуравнения имеют вид

х0 [(2п +

1)А4 =

х 0 [(2п — 1)А4 + 2ѵе (2nAt)At,

Vo \(2n +

1) A4 =

v0 l(2n — 1)

A4 -f 2Ee (2nAt)

At,

 

 

 

 

 

(46).

xe [(2n +

2) A4 =

xe (2nAt) +

2v0 [(2n +

1) A4

At,

ve t(2n +

2) A4 =

ve (2nAt) +

2E 0 [(2n +

1) A4 At,

где индексы о и е обозначают соответэтвенно нечетные и четные значения.

2. Неустойчивость расчета

Трудность, с которой приходится сталкиваться при использо­ вании различных схем «с перешагиванием», состоит в том, что могут возникать ложные движения точек. Эти движения возникают

Пространство S0

Пространство Se

Ф и г . 11. Сопряженные нечетное и четное пространства.

Форма контура в Se используется для расчета изменения формы в S 0 , и наоборот.

потому, что в этом случае при численном интегрировании степеней свободы в 2 раза больше, чем в реальной физической системе. В случае нашей модели каждый физический контур определяется двумя сопряженными кривыми С0 и Се, как показано на фиг. 11. Каждой точке (х0, ѵ0) соответствует сопряженная точка (хе, ѵе) на Се. Конфигурация контуров С0, е позволяет рассчитать поля Е 0і е

122

Гл. 3. Модель «водяного мешка»

в лагранжевых

точках х0і е, а затем, используя ѵ0, е и Е 0, е,—

приращения к х еі0и р е, 0. В пределе при At -> 0 эта спаренная система представляет исходную физическую систему, если вначале контуры С0 и Се были точно синхронизованы друг с другом. Однако любая десинхронизация может привести к совершенно искаженным движениям, и за конечное время возникнут большие отклонения от действительного состояния.

В разностной схеме с конечным At нельзя ни определить конту­ ры С0 и Се точно в один и тот же момент времени, ни вычислить их истинные движения. Следовательно, нельзя требовать, чтобы они все время оставались согласованными. Асинхронные движения обязательно возникнут. Поэтому, чтобы предотвратить возник­ новение больших расхождений между двумя системами кривых, их необходимо периодически синхронизовать, усредняя сопря­ женные координаты.

В применении к плазме мы установили, что асинхронные дви­ жения приводят к слабой линейной неустойчивости расчета, кото­ рая аналогична неустойчивости Джинса в соответствующей физи­ ческой гравитационной системе и которая в первом приближении не зависит от At. Интересно отметить, что асинхронное движение в случае гравитационной задачи не столь велико, так как оно приводит к устойчивым вычислительным модам, аналогичным плазменным колебаниям.

Проанализируем теперь асинхронную неустойчивость с коли­ чественной стороны и опишем используемый в настоящее время

метод синхронизации.

Более

детальное рассмотрение

приведено

в приложении 2. Так как в

пределе Д£—ѵО неустойчивость не

исчезает,

то мы рассмотрим сначала этот более простой случай,

который

описывается

системой дифференциальных

уравнений.

3. Синхронная и антисинхронная моды

Рассмотрим равновесное состояние, в котором функция рас­ пределения представляется N горизонтальными контурами Cj, определяемыми уравнениями vj (х) = Vj = const. Скачок в ве­ личине/на каждом контуре равен Afj = fj fj-i- В случае равно­ весия нечетные и четные контуры идеально синхронизованы.

Линеаризованные уравнения движения, описывающие возму­ щение равновесного состояния, имеют вид

(47)

(48)

(49)

§ 4. Устойчивость метода чс перешагиванием»

123

где б — характеризует отклонение кривых от начального состо­ яния.

Вследствие симметрии уравнений можно выделить два незави­ симых класса решений: синхронные моды с

бX j

Л

(

ÖXj

гбz+'i

 

бV)

> =

\

Ьѵе}

<övf I

(50)

Е°

 

 

Ее

•£+ J

 

и антисинхронные моды с

Ьх]

 

 

(51)

Ее

 

Для каждого класса уравнения имеют вид

 

[ w + v >т |т ] & ? = + %*.

(52)

■W + Vi £ ] < * ? = *

(53)

- ^ = # - 2 v r t w -

(54)

 

з

Заметим, что уравнения (53) и (54) не зависят от (52) и образуют замкнутую систему. В антисинхронном случае эти два уравнения инвариантны по отношению к преобразованию Е~ —>■—Е~, (Ор —>■—(dp, которое трансформирует их в систему уравнений, используемую при исследовании неустойчивости Джинса.

4. Обобщенное дисперсионное соотношение

Так как уравнения линейны и описывают возмущения про­ странственно однородной системы, мы можем использовать анализ Фурье и искать решение в виде А (х , t) = А (к) ехр (— + ікх). Если это выражение подставить в уравнения (53) и (54), то полу­ чим следующее обобщенное дисперсионное соотношение:

 

N

А/;

 

0

 

 

1 + ■

2

=

,

(55)

kV

2*21/2

 

— - —

U j

 

 

 

где верхний знак относится к синхронной моде,

а нижний — анти­

синхронной; 2Ѵ — 2 MjVj и иі = Vj/V. Это соотношение описы­ вает все линеаризованные физические и вычислительные моды.

124

Гл. 3. Модель «водяного мешка»

В частном случае N = 2, Ft = — V2 = V дисперсионное соотношение сводится к формуле

С02 = ± 04 + к2Ѵ2,

(56)

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

устойчивости расчета типа Джинса, если |&| < F/top. Этот резуль­ тат — общее свойство распределений, монотонно уменьшающихся

5

Ф и г. 12. Схематическая диаграмма функции G (£).

Область неустойчивости находится в промежутке а Ь.

с ѵ2. При ступенчатой функции для получения аналогичного результата надо предполагать, что Аfj >> 0, если Fj > 0, и Аfj < < 0, если Vj < 0. В общем же случае ответить на вопрос, будет ли неустойчивость, можно, если исследовать диаграмму функции

N

 

 

аfs'

 

(57)

 

<?(£) = 2

L -uj

 

 

 

І=1

 

 

показанную на фиг. 12,

где £ =

co/TcF — фазовая скорость. Так-

как дисперсионное соотношение

(55) можно представить в виде

/с2Ц2

N

 

 

 

У,

 

 

(58)

(І>І

 

 

kV

то его корни определяются местами пересечений G olkV) с гори­ зонтальной линией. Эта линия проходит в верхней половине плоскости в синхронном случае, и в нижней — в антисинхронном. Мы видим, что для монотонных распределений, соответствующих фиг. 12, имеется N вещественных корней для всех к2 в синхронном случае. В антисинхронном случае два корня в области 0 < к2 < к20

§ 4. Устойчивость метода «е перешагиванием»

125

пропадают, где Ң « Wp/V2. Эти два корня лежат в комплексной плоскости (а>/&) и соответствуют двум комплексным корням, кото­ рые определяются из уравнения (56). Аналогичным образом можно исследовать немонотонные распределения.

Следует отметить, что уравнение (56) — самое общее соотно­ шение, если уравнение Власова интегрируется методом «с пере­ шагиванием». В предельном случае непрерывных распределений оно имеет вид

%_

Г dv

df/dv

(59)

kW

J

‘І.со— kv

 

С точки зрения численных приложений гравитационная неустойчивость — слабая вычислительная мода, так как в разно­ стной схеме можно использовать много шагов по времени [порядка (сорЛг)-1], прежде чем асинхронное поведение станет заметным. Следовательно, периодическая, но нечастая синхронизация нечет­ ных и четных контуров вполне достаточна, чтобы подавить неже­ лательные неустойчивые движения.

5.Синхронизация контуров

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

ний координаты, скорости и ускорения для нечетных контуров в момент (2п + 1) At и для четных в момент 2nAt известны. Асин­ хронная компонента затем отфильтровывается введением следу­

ющих усредненных переменных для момента времени (2п +

Ѵ2)А£:

X] Г ( 2п +

—) ДЛ = j {Xj [(2п + 1) Д£] + x t (2п А*)},

 

-

Г/

П

1 1

<60)

V]

[ ( 2 в +

I )

A t \ = \ { y } {{2n + i)At\ + V} {2nAt},

 

 

Я [(2 л + т ) А*] = у {^[(2/г + 1) At] + E{2n At)}.

 

Затем, давая

координатам приращение за время +

Аі/2,

можно определить новую систему пар контуров. Приращения рассчитываются с помощью разложения в обычный ряд Тейлора:

Х і

~(2п -г 1 ) At ~

= xt + Vk

At

E (At)2

2п At

2

 

8

Ѵі

~(2п А 1) At

= V i A t ±

E (At)2

(61)

 

2п At

 

 

2

 

Более полный анализ приводится в приложении 2.

126

Гл. 3. Модель «водяного мешка»

§ 5. Р а с ч е т

н е у с т о й ч и в о с т и «горб н а хвост е »1)

Приведем некоторые результаты численного интегрирования неустойчивости «горб на хвосте» в плазме. Эта задача недавно исследовалась разными методами в работах [8, 9].

1. Равновесие и линейный анализ

На фиг. 13 показано начальное равновесное неустойчивое рас­ пределение. Параметры, определяющие это равновесное состоя­

ние, равны: Vj = (1,0, 0,75,

0,5, 0,25, 0,05, —1,0);

= (0,4,

—0,2,

0,2, 0,3, 0,3, —1,0); ЮрДг

= 0,05; VAtlДж = Ѵ8 и

Ax/L

= Ѵ64,

-7

О

1

Ф и г. 13. Равновесное распределение с «горбом на хвосте».

где 2Ѵ = ^jVjAfj = 1,44; L — длина периода; Да; — ширина эйлерова интервала сетки и At — шаг по времени.

Чтобы скорости двух внешних контуров были сравнимы, мы определили скорость в системе центра масс. Ясно, что неустой­ чивость возникает в результате взаимного «перетекания» несжима­ емой фазовой жидкости между областями 1 и 2. Ради удобства мы выбрали такие / 4 и / 3, чтобы в областях, где С2 и С3 срастаются, можно было исключить лагранжевские точки.)*

*) В оригинале: the bump-on-tail instability.— П рим , перев.

Соседние файлы в папке книги из ГПНТБ