Файл: Вычислительные методы в физике плазмы..pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.04.2024

Просмотров: 268

Скачиваний: 6

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

§ 3 . М е т о д р а з л о ж е н и я Ф у р ь е Э р м и т а

71

трех разных машинах. Сравнение кривых Е и F показывает,

что

выполнение арифметических

действий с двойной точностью

уве­

личивает продолжительность

расчета примерно на 60?1>.

 

Надежность и точность кодов проверялась разными способами: сравнением с линеаризованной аналитической теорией в слу­

чаях, когда возмущения малы; сравнением с точными аналитическими решениями для задачи

свободного течения (Е = 0); это обсуждалось в § 1, п. 2; интегрированием по времени с последующим его обращением

(уравнения (1) и (2) точно обратимы во времени]; вычислением полной энергии, которая сохраняется согласно

уравнениям (1), (2) (полное число частиц точно сохраняется из-за самой формы преобразованных уравнений);

сравнением результатов численных расчетов с различными М, N и М.

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

Из линейной аналитической теории колебаний устойчивой плазмы следует, что Еп (t) ~ ехр [гсо (nk0)t], где время t доста­ точно большое, чтобы исчезли эффекты от начальных условий.

Если n = 1

и

к0 = 0 ,5 ,

то

результат

аналитического расчета

таков:

Rew =

1,416, Ітш

= 0,1534,

а

результат численного

расчета

есть

Reco = 1,412

и

Ітсо = 0,153;

эти результаты сов­

падают

с той

точностью,

в

пределах

которой аналитические

результаты известны из приближенных решений дисперсионного уравнения. Строго экспоненциальное поведение Е і (t) продемон­ стрировано на фиг. 10.

Уравнение свободного течения нейтрального газа [оно полу­ чается, если положить в (39) поле Е равным 0] описывает развитие больших градиентов скорости, которые будут обсуждаться в п. 2. Хотя уравнение свободного течения обладает свойствами, которые затрудняют численное интегрирование, его точное аналитическое решение получается легко для всех времен. Если использовать начальные условия типа (41), то точное решение для матрицы Zmn записывается в виде

Zmn (t)

(i nk0t)m е

ехр

 

( n k 0t )2

 

п = + 1,

та = 1, 2, 3, . ..,

 

[(2я)1/2 от!]1/2-2

 

[

2

]

 

(46)

 

Zmn it) = 0,

п ф ± 1.

 

Это решение сравнивается в табл. 1 и на фиг. 11с решением, кото­ рое получается в результате численного интегрирования уравне-


72

Г л . 2 . Р е ш е н и е у р а в н е н и я В л а с о в а м е т о д а м и п р е о б р а з о в а н и й

ния (39), когда все Е q = 0. Наблюдаемые расхождения оказыва­ ются порядка ожидавшихся накопленных ошибок округления.

Таблица 1

Сравнение аналитического и численного решений для свободного течения

)1

 

 

 

А н а л и ти ч еск о е

Р а с х о ж д е н и е

Ч и сл о

В р ем я

Ч и с л е н н о е

реш ен и е

и н тер в а л о в

 

 

р еш ен и е

 

 

 

 

 

 

 

0

0 ,3 1 5 8 0 9 3 8 -1 0 -1

0 ,3 1 5 8 0 9 3 8 0 -Ю -і

0 ,0 0

 

0

2

0 ,1 9 1 5 4 7 4 9 -Ю -і 0 ,1 9 1 5 4 8 0 7 7 -Ю -і

- 5 , 8 7 - 1 0 - 8

80

4

0 ,4 2 7 3 9 9 3 2 -1 0 -2

0,427401530-10-2

- 2 , 2 1

- 1 0

- 8

160

6

0 ,3 5 0 8 2 7 6 4 -Ю -з

0,350832540-Ю -з

- 4 , 9 0

- 1 0

- 9

240

8

0 ,1 0 5 9 2 9 8 5 -Ю -і

0

,1 0 5 9 5 2 2 5 0 -Ю -і

- 1 , 2 4 - 1 0

- 9

320

10

0 ,1 1 8 1 4 1 1 9 -10-е

0

,1 1 7 6 9 2 0 0 0 -ІО-6

+ 4 , 5 0 - 1 0 - і о

400

12

0 ,1 0 8 5 4 4 3 1 -1 0 -8

0,480977060-10-9

+ 6 , 0 4 - 1 0 - 9

480

Для проверки обратимости во времени численных решений проводилось интегрирование по времени при неустойчивом началь­ ном условии (42), а затем в обратном направлении на протяжении

Ф и г. 10. Зависимость log | Z 01

(t)| от времени t для линеаризованного слу­

чая при N =

1, демонстрирующая экспоненциально затухающие плазмен­

 

ные

колебания [13].

800 временных шагов (20 мД). Конечный результат для плотности заряда Z01 (0) отличался на 0,29 % от начального значения; вели­ чина ошибки типична для всех матричных элементов Zmn. Эта


§ 3 . М е т о д р а з л о ж е н и я Ф у р ь е Э р м и т а

73

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

В недавнем расчете при неустойчивом начальном условии вида «горб на хвосте» [см. (43)] полная энергия сохранялась с точно­ стью до ІО“8 в течение времени 65 Юр1. Для сравнения укажем, что-

ff

5

10

75

го

 

Бремя

 

Ф и г. 11. Сравнение численного

и аналитического

решений уравнения

свободного течения для Z 0n (t), которое показывает величину ошибок округле­

ния и обрывания.

примерно 3 % от начальной кинетической энергии частиц перешло в энергию волн. Однако полная энергия относительно нечувстви­ тельна к существенным ошибкам в f (х, ѵ, t), которые не распро­ страняются на большие области фазового пространства. В упомя­ нутом расчете полная энергия сохранялась очень хорошо, несмо­ тря на то обстоятельство, что функция / (х, v, t) в малой области фазового пространства достигала небольших отрицательных зна­ чений. Тот факт, что функция / /х, v, t) в нескольких местах при­

74

Г л . 2 . Р е ш е н и е у р а в н е н и я В л а с о в а м е т о д а м и п р е о б р а з о в а н и й

нимала отрицательные значения, не был неожиданным в этом расчете, поскольку функция / (х , ѵ, 0) в начальный момент равня­ лась нулю на линии ѵ2 = 3; так что если ошибки при вычислении / случайны, то половина значений функции / (х , ѵ, 0), равная вначале нулю, смещается немного в область отрицательных значе­ ний. Участки отрицательных значений / едва ли влияют на точ­ ность необходимой информации об Еп (t).

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

 

 

 

Таблица 2

Сравнение Z ol, полученных для разных Аt при А; =

0,5 и 8 = 0,1

 

 

Z o l

 

В р ем я

A t = 0 ,0 2 5

A t = 0 ,0 1 2 5

О тк л он ен и е, %

 

 

0

0 ,31580938 -Ю -і

0,31580938 -10 -1

0 ,0

5

0,10228 7 7 8 -Ю -і

0 ,10228960 -Ю -і

0,00080

10

0,23269353 -10 -2

0,23268939 -10 -2

0,0017

15

- 0 ,1 8 9 6 6 8 5 0 - Ю - з

- 0 ,1 8 9 6 7 4 7 6 - Ю - з

0,0033

20

- 0 ,3 5 4 6 2 3 4 8 - 1 0 - 3

- 0 ,3 5 4 6 3 1 3 4 - Ю - з

0,00081

25

- 0 ,3 3 7 7 5 9 7 9 - Ю - з

- 0 ,3 3 7 7 4 9 0 3 - Ю - з

0,0032

расчета. Хотя оценки для ошибки обрывания в методах Рунге — Кутта неизбежно грубы, кажется, что отклонения в табл. 2 больше, чем можно было бы ожидать от случайно накопившихся ошибок обрывания; их величины соответствуют скорее прямому сложе­ нию ошибок. Даже в этом случае неопределенность в решениях, продемонстрированная в табл. 2, является вполне допустимой для любых известных приложений.

Дальнейшее обсуждение ошибок, особенно тех, которые воз­ никают из-за обрывания рядов Фурье — Эрмита, будет проведено в п. 2. В качестве последнего замечания к описанию машинных кодов нужно отметить, что наше внимание было сконцентрировано на информации, содержащейся в коэффициентах Z0,n (дает элек­ трическое поле) и Z2,о (дает кинетическую энергию частиц), по­ скольку эти величины представляют наибольший физический интерес. Можно было бы изучить другие матричные элементы и получить в общем подобные результаты, за исключением того, что для элементов вблизи границ матрицы ошибки будут значи­ тельно больше, чем указанные выше. К счастью, когда матрица достаточно большая, влияние граничных элементов на физически интересную информацию, содеряшщуюся в матрице, по-видимому, мало.


§ 3 . М е т о д р а з л о ж е н и я Ф у р ь е Э р м и т а

75

2. Трудности обрывания

 

Легко видеть, что уравнения (39) и (40) не образуют замкнутой системы ни по индексу Фурье п, ни по индексу Эрмита т. Нелиней­ ный член, возникающий из выражения Е (df/dv), связывает каж­ дую моду Фурье с бесконечным набором других мод, а конвектив­ ный член, возникающий из выражения v (dfldx), связывает каж­ дую моду Эрмита с соседними. Рассмотрим вначале эффект обры­ вания рядов Фурье.

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

Zq,i (0) достаточно мало.

Zo, о(0)

Проблемы ударных волн или оболочек могли бы потребовать другого набора базисных функций для пространственного разло­ жения [38]. Обычным путем линеаризованное аналитическое реше­ ние уравнений (39) и (40) описывает эволюцию малых возмущений однородного начального состояния. Этот метод создает основу для изучения эффекта обрыва рядов Фурье в нелинейной задаче. Численно было обнаружено, что если в начальный момент в устой­ чивом состоянии (имеется затухание Ландау) возбуждена волна с п = 1 и амплитудой е, то потом нелинейно развивается п-я гар­ моника до амплитуды О (еп). Требуемая точность численных решений получается в результате выбора начального набора е и к0 и просчета задачи для нескольких возрастающих значений N, пока изменения (при фиксированном времени) величин, которые нас интересуют (обычно это Еп), станут меньше чем допустимые неточности. В табл. 3 сравниваются значения Z01 (t) и Z02 (t), полученные при одних и тех же устойчивых начальных условиях:

формула (41) с к0 =

0,5 и е =

0,25, причем в последующих рас­

четах использовались N = 2

и JV =

3.

В этом случае наивно

ожидать отклонений

порядка

О (г3)

=

1,6%. На самом деле

изменения Z0i (t) оказались меньше чем О (е3), а изменения Z02 (t) гораздо больше; сравнение затруднено, потому что введение третьей гармоники возмущает фазу второй. Если был а бы необ­ ходима более точная информация о второй гармонике, то требо­ вался бы счет с N = 4 для установления сходимости. Главным препятствием для расчетов с большим числом гармоник Фурье является время вычислений, которое возрастает как N 2.

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


76

<ъ>

53

S'

S

ѵо

53

Сравнение результатов второго и третьего порядка: к — 0,5, е — 0,25

Г л . 2 . Р е ш е н и е у р а в н е н и я В л а с о в а м е т о д а м и п р е о б р а з о в а н и й

В о'-

о

» §

со

 

 

О

О

О

■ГН чтч

-г-н

 

V f

Ю

V f

І>

О

со

■тн

CD

со

 

ОД

■*т-ч Ю

CD

О

О

СО

V f

CD

ОСО CD СМ

o' о О О

со

ГН

ІЛ

05

О

05

CD

СО

Ю

С -

СП)

со

v f

v f

со

05

V f

0 5

V f

V f

00

с о

О с о

ю

о

o' o' о о

со

v f

.«н

CM

V f

50

О О 00

о о о о

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

Вызывающие беспокойство большие производные функции / (х, v, t) по ско­ рости, которые возникают из конвек­ тивного члена уравнения Власова, явно видны в решении уравнения для свобод­ ного течения; замечания, которые бу­ дут сделаны сейчас, основываются на уравнении для свободного течения, но они применимы и к случаю плазмы. Коэффициент с номером т растет как tm exp [— (nk0t)2/2] до максимального (или минимального) значения величины

у м а к с

- т 6

( т ) т ^

/

т \

( Г . П \

Ътп

2

^ Г

ехр( ' Т

)

’ {47)

 

С—1

о -

я

03

 

1

015

со

 

!

о о

о О

II

со

со

о

о

 

V f

v f

т-Чт—і

а»

СМ Г -

0 0

т—1

S

ю

СО см

tr­

н

05

0 5

со

ee

Ü5

0 0

СМ ю

со

а

С'— см

V f

Н

о о

о о

 

С\)

о

о

о

о

Іі

 

т-Ч

V *

t —

CD

со ю

£

V f

tr-

V f

 

 

с о

см

о г—

S

см

с о

со о

о

ю

0 5

о

о

а

0 5

0 5

с о

 

о

0 0

смю

 

н

с -

см

V f

с о

д

о о

о о

 

о ю о ю

которую при больших т можно запи­ сать в виде

Умакс

ехр ( — т).

(48)

^ т п

 

2 (2л)1/2

 

Этот максимум (или минимум) т-ѵо коэффициента достигается в момент

~[/ т

пк0 ’

(49)

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

, = 2nk0t,

(50)

где т рассматривается как непрерыв­ ная переменная. Формулы (48)—(50) показывают, что имеется тенденция нарастания для коэффициентов при больших т и что «скорость», с которой начальное возмущение затронуло моды с малыми т, нарастает с ростом t.