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

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

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

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

Добавлен: 11.04.2024

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

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

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

66

Гл.

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

 

которые

используются для

преобразования уравнения Власова

к виду

 

 

 

 

 

 

 

 

 

 

 

Zmn (t) -(- Іпк0 {т ^Zm-1, п “Ь (т + 1)

Zm+i, п} “Ь

 

 

 

 

 

+O0

 

 

 

 

 

 

 

 

+ mV.

2

E n-qZm- l,q = 0,

 

(28)

 

 

 

 

q~ — oo

 

 

 

 

 

 

 

ui

1, 2, 3, . . .,

72=0,

zh 1,

11 2,

4: 3, . . .,

 

 

~^fZ0n (t) + inkQZu n =

0,

n = 0,

+ 1 ;

+ 2 ;

+ 3 , . . . .

(29)

Компоненты Фурье электрического

поля

Еп (£), которые входят

в

разложение

 

 

 

 

 

 

 

 

 

 

 

 

оо

 

 

 

 

 

 

 

 

E (x,t) =

2

exp (ink0x) Еп (t),

(30)

 

 

 

 

71— — OO

 

 

 

 

 

находятся из

уравнения Пуассона

 

 

 

 

 

 

 

En(t) = 1^

-

z o.n(t),

п ф О

 

(31)

и

 

 

 

Е 0 (0 =

0.

 

 

(32)

 

 

 

 

 

 

Условие действительности функции / (х, v, t) требует, чтобы

 

 

 

 

Zmn(t) =

Z ^ _ n (t).

 

(33)

 

Использование зеркально отражающих границ приводит к сле­

дующим

соотношениям [35,

36]:

 

 

 

 

 

 

 

/ (X, V, t) = f (—X, —V, t)

 

(34)

 

 

 

Е (х, t) = —Е (—X, t),

 

(35)

если они налагаются в момент t = 0. Из формулы (34) следует,

что

 

 

 

Zmn 0t) = ( - l ) mZm._n (t),

 

(36)

а из формулы (35), что

 

 

 

 

 

 

 

 

 

 

E n ( t ) = - E t n (t).

 

(37)

Формулы (33)

и (36) приводят к равенству

 

 

 

 

 

Zmn (t) = ( ~ l ) mZ*mn(t)

 

 

ИЛИ

 

 

 

 

 

 

 

 

 

ReZmn(£) = 0,

m = i,

3, 5; 7, . . . ,

(38)

ImZmn(*) = 0,

т = 0,

2, 4

 



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

67

Используя соотношения (31) и (37), находим Im Z0, п (t) =

О,

что согласуется с условиями (38). Из условий (38) можно заклю­ чить, что величины Zmn или чисто действительны, или чисто мнимы, поэтому уравнения (28) и (29) можно рассматривать как относящиеся к действительным частям Zmn при четных та и к мни­

мым частям Zmn при нечетных т. В результате имеем

 

— I — = ( - 1Г [пко

п + (т-Ь 1)1/2Zm+1,„} +

 

•■j-oo

 

 

-fm.V2 2

g] , m, H = 0, 1; 2, 3,

(39)

q— — oo

 

 

En(t) = l m E n(t) = J?gj£-Z0, n {t).

(40)

Если теперь задать функцию f (х, ѵ, 0), которая в свою очередь определяет все Zmn (0), то можно решить уравнения (39) и (40) простым интегрированием по времени. Но прежде чем выполнять численное интегрирование, нужно оборвать бесконечную систему уравнений (39) и (40). В п. 2 настоящего параграфа перечислены возможные неточности, которые возникают при таком обрывании; пока же просто предположим, что

Zmn (0 = 0 при т^> М или n > N ,

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

Укажем примеры различных форм начальных условий / (х , ѵ, 0),

которые были исследованы:

 

f( x ,v , 0) = еХ^ -^ іf2l2)-(1 + е cos к0х).

(41)

Это распределение приводит к затуханию Ландау первоначально возбужденной устойчивой волны с волновым числом к0 и к нели­ нейному возбуждению волн с волновыми числами 2к0, 3к0, . . ., :

/ (х, V, 0) = V2 (1 + е cos к0х). (42)

Это распределение описывает сильно неустойчивые взаимопрони­ кающие электронные плазмы, в которых существуют нарастаю­

щие волны, если I

к0 | <

1

[19]:

 

 

 

 

 

 

/

( X , V, 0 ) =

 

 

=

exp(2^v!/2)' [h° ^

+ ( т

)v* hi (у)]

( 1 + 8 2

cos пкох );

(43)

 

ѵ '

 

 

 

п—1

 

 

это

распределение

соответствует

состоянию

«горб на

хвосте»

[29, 30], когда редкие пучки частиц с большими скоростями проходят через относительно более плотную основную плазму, в которой при достаточно малых к0 неустойчиво несколько волн.

5*


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

Во всех вышеуказанных случаях интересующие нас величины зависят только от нескольких отличных от нуля в начальный момент элементов матрицы Zmn (t). Класс функций распределения по скоростям, которые можно разложить в ряды Грама — Чарли, ограничивается такими распределениями, для которых / (ѵ) -> О при у —>- + °° по крайней мере так же быстро, как ѵп exp (—у2/2). Например, для распределений Коши вида

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

Так как численная проблема была сведена к интегрированию системы дифференциальных уравнений (39) вида

(44)

где Z = {Zmn} и Gmn — нелинейный алгебраический матричный оператор, то можно использовать несколько стандартных методов Рунге — Кутта или технику управляемой коррекции (predictor — corrector techniques). Мы использовали метод Рунге — Кутта четвертого порядка, предложенный Гиллом [37], ввиду простоты начала вычислений и изменения временного шага At по сравнению с методами управляемой коррекции. Этот метод четвертого поряд­ ка требует вычисления правой части уравнения (44) в четырех точках каждого интервала At. Следовательно, нужно предусмот­ реть запас в памяти машины для запоминания каждого из четырех подынтервалов в матрице размерностью 6N [мы использовали

тот факт, что для вычисления Zmn требуются только строки т + 1]. Алгоритм Гилла был записан в виде, который исключает необхо­ димость запоминания самой матрицы Z во всех четырех точках подынтервала; как будет видно ниже, требуются только самые последние вычисления матрицы Z. Использовался следующий алго­

ритм.

 

Zlmn (t) =

Zlmn (/Ai) через Zlmn (/), где / нумерует

Обозначаем

интервалы

At,

a Z— подынтервалы. Тогда имеем

Z m n

( / ) —

Z m n ( / )

~2 ( ^ ) G m n Z m n {]),

Z m n

(/) -

ZU (/) +

Ai { [ - 1 + ( 1 )1/2] GUZU (/) +

(4 5 )


 

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

69

Zmn (/) — ^rnn O') -j" &t ^ ----

J ^mnZmn {]) GlnnZmn O') ~Ь

 

+ L1 + ( t )1/2] « » ( / ) } ,

 

Zrnn (j) =

Zmn O')

Gmn^mn (j) + "jj" (l ~Ь V 2) GrrmZmn (j)

-

4 [ 1+

(T )V2] G ™

Z m2 n (/)+ 4

S m Ä

0)} ,

 

 

Za(j + i) = ZJ(j) И T.

Д.

 

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

Ф и г. 8. Упрощенная функциональная схема обобщенного кода, осуще­ ствляющего преобразование Фурье — Эрмита.

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

70

 

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

 

 

Используя вышеописанные методы, было составлено несколь­

ко

последовательно

более

сложных

вычислительных

кодов

на

 

 

 

 

 

 

 

 

 

 

Фортране; упрощенная функ­

 

 

 

 

 

 

 

 

 

 

циональная схема

показана

 

 

 

 

 

 

 

 

 

 

на фиг. 8. Действующий ва­

 

 

 

 

 

 

 

 

 

 

риант

кода

допускает

(по­

 

 

 

 

 

 

 

 

 

 

средством карт ввода данных):

 

 

 

 

 

 

 

 

 

 

 

1) ввод произвольных ма­

 

 

 

 

 

 

 

 

 

 

триц Ътп\

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2) выбор списка выход­

 

 

 

 

 

 

 

 

 

 

ных

данных,

включая Z mn,

 

 

 

 

 

 

 

 

 

 

/

( х ,

V,

t),

Е (х, t)

и т. д.;

 

 

 

 

 

 

 

 

 

 

 

3) графический

вывод;

 

 

 

 

 

 

 

 

 

 

 

4) выбор процедуры обры­

 

 

 

 

 

 

 

 

 

 

вания.

 

того,

размер

At

 

 

 

 

 

 

 

 

 

 

 

Кроме

 

 

 

 

 

 

 

 

 

 

автоматически уменьшается,

 

 

 

 

 

 

 

 

 

 

когда нужно

сохранить

чи­

 

 

 

 

 

 

 

 

 

 

словую

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

 

Код

 

 

 

 

 

 

 

 

 

 

требует примерно М (ІѴ+3) +

 

 

 

 

 

 

 

 

 

 

+ 2Q2N + 2500 слов

общей

 

 

 

 

 

 

 

 

 

 

памяти

плюс

еще

примерно

 

 

 

 

 

 

 

 

 

 

2500 слов.

Типичные

значе­

 

 

 

 

 

 

 

 

 

 

ния М и N равны 100 и 3, 500

 

 

 

 

 

 

 

 

 

 

и

9.

Для

изучавшихся

до

 

 

 

 

 

 

 

 

 

 

сих

пор проблем

ограниче­

 

 

 

 

 

 

 

 

 

 

нием служило машинное вре­

 

 

 

 

 

 

 

 

 

 

мя,

а не память. При

расче­

 

 

 

 

 

 

 

 

 

 

тах

для

больших М и

N

Ф и г.

9.

Сравнение времен,

которые

время,

затрачиваемое на ите­

рацию, примерно пропорцио­

требуются

различным

машинам

для

разных вариантов программы разло­

нально M N 2. На фиг.

9 при­

 

жения Фурье — Эрмита.

 

ведены графики времени,

за­

А : I B M 7 0 4 4 ,

св е р т к а

Ф у р ь е

вы пи сы вается

трачиваемого

на

итерацию

я в н о

д л я

к а ж д о г о

N, т . е .

и м еется од и н

к л ю ­

ч е в о й

к о д д л я N

= 2,

щіугоіі

д л я

N — 3 и

единицы М,

для

различных

т . п .

В : IB M 7 0 4 4 , св ер тк а Ф у р ь е об щ а я ,

вариантов

кода, которые ис­

о д и н

к л ю ч ев ой к о д

и с п о л ь зу е т с я

д л я

в сех

в о зм о ж н ы х

зн а ч ен и й

N. С : K D F - 9

(ф ирм а

пользовались на разных ма­

« И н гл и ш

 

эл ек тр и к »),

оп ти м и зи р ован н ы й

в а р и а н т ,

и сп о л ь зу ю щ и й

о б щ у ю

св ер т к у .

шинах.

Сравнение кривых А

D : G E 6 2 5 ,

т от

ж е к о д , ч то и д л я С.

и

В говорит

о том, что тре­

Е : IB M

3 6 0 -6 5 ,

тот ж е к о д ,

что

и д л я С.

F : IB M 3 6 0 -6 5 , р а сч ет в а р и а н та Е с д в ой н ой

буется в 4 раза больший ра­

т о ч н о ст ь ю . Д л я

п о л у ч е н и я

п о л н о го

вр ем ен и

р а с ч е т а

п р и

за д а н н о м N

н у ж н о у м н о ж и ть

сход времени

при

использо­

н а М

и н а ч и сл о т р еб у ем ы х и тер а ц и й .

вании общего выражения для

 

 

 

 

 

 

 

 

 

 

избежно менее эффективно, чем

свертки Фурье, которое не­

выражение, написанное спе­

циально для данного значения N.

Кривые С, D и Е по

суще­

ству

соответствуют

тождественным

кодам,

используемым

на