Вы находитесь на странице: 1из 8

60

6. МОДЕЛИРОВАНИЕ ПЛАЗМЫ МЕТОДОМ МАКРОЧАСТИЦ

6.1. Сущность метода


 
Фазовое пространство ( r , V) для электронной (ионной)
компоненты плазмы в начальный момент времени разбивается на
непересекающиеся ячейки, а суммарные заряды и массы всех
реальных частиц данной компоненты в каждой ячейке
приписываются одной модельной макрочастице. Число таких
макрочастиц составляет 10010000 в зависимости от сложности
объекта и необходимой точности решения.
Каждая такая частица движется согласно уравнениям движения
      
d 
dt
ri  Vi ;
d
 M i Vi   Fi ; Fi  r , t   q i E r , t   q i  Vi  B r , t   .
dt
Электрическое и магнитное поля состоят из внешних и внутренних,
причем внутренние поля, образованные частицами, равны (при
V<<C)
 
E r , t  

q i rij   
B r , t   0
N  
q j V j  rij 
 3 ; 4
 3 .
j  1, j  i 4  0 rij j 1, j  i rij
Получаем самосогласованную систему уравнений, т. к.
скорости и координаты частиц зависят от полей, а поля  от
скоростей и координат частиц. Физическим основанием,
позволяющим заменять реальную систему частиц модельной
системой макрочастиц, является инвариантность относительно такой
замены основных пространственно-временных параметров плазмы.
Пусть q`, M`, n`  заряд, масса и концентрация макрочастиц; q, M, n
 реальных частиц.
q' q
Справедливы следующие равенства: M'

M
; q ' n'  qn ;
M ' n'  Mn .
Постоянство отношения q/M сохраняет скорости макрочастиц
подобными скоростям микрочастиц, как это следует из уравнений
движения. Сохраняются также полный заряд qn и полная масса Mn
частиц. Сохраняются и такие параметры плазмы, как плазменная
12 12
 nq 2   ε kT 
частота   и дебаевский радиус экранирования λ д   0 2  ,
 m 0   nq 
т. к. kT ~ M и V '2 ~ V 2 . Длина пробега макрочастиц для столкновений
с нейтралами также не изменяется, для электрон- ионных
столкновений необходимо вводить поправки к сечениям рассеяния.
Более серьезные различия в стохастических свойствах модельной и
61

n n n  n 
реальной систем. Так, поскольку заведомо ~   , то
n n n n
уровень тепловых флуктуаций в модельной плазме намного
превышает реальный. Для уменьшения флуктуаций необходимо
увеличивать количество макрочастиц, добиваясь, чтобы их число в
дебаевской сфере было значительным.

6.2. Типы моделей частиц

Используют три типа моделей частиц: частицачастица (PP),


частицасетка (PM) и частицачастицачастицасетка (P3M). В
модели PP используется формулировка закона силы дальнодействия,
в модели PM сила рассматривается как полевая величина и
аппроксимируется на сетке, модель P3M является гибридной (PP и
P3M). Выбор модели диктуется физикой явления и вычислительными
затратами.

а) Метод частицачастица. Здесь учитываются только


внешние заданные поля. Взаимодействие частиц описывается
суммированием сил от всех остальных частиц на каждую частицу:
  q q r  q q  V  V  r 
N
   N
i j ij 0 i i i j ij
F  F    
iвнутр ij
4 r 4 r
3
j 0 j1 ij j1 ij
3  последнее слагаемое учитывается редко. Цикл шага по
j i j i

времени метода PP будет следующим:

1.Вычислить силы 2. Проинтегрировать уравнение


Обнулить накопитель сил движения (без учета столкновений)
for i:=1 to N do Fi=0 (или Fвнеш) for i=1 to Np do
Накопить силы   F
Vinew :  Viold  i dT
for i=1 to Np1 do new old 
m
for j=i+1 to Np do  ri :  ri  Vi dT
 q i q j rij 3. Изменить значение счетчика
Найти силу: ij  4 r 3
F
времени t: t  dT .
0 ij
  
Fi :  Fi  Fij
  
Fj :  Fj  Fij

Для развития процесса во времени требуется многократное


повторение этого цикла. Подсчитаем число арифметических
операций на один временной шаг (магнитная сила не учитывается):
62

Обнуление  3Np операций,


 
расчет ri  rj  3
расчет ri  rj  8
3

расчет Fij =3 N p  N p  1
изменение Fi и Fj =6  2
изменение скорости
и положения
частицы =6Np

Итого 10N 2p  N p операций. Изза больших вычислительных


затрат метод PP используется редко. Так, для ЭВМ, выполняющей
106 операций в секунду, при
Np=104 на один временной шаг потребуется 15 минут. Поэтому PP
целесообразен при Np< 103.

б) Метод частицасетка. Здесь взаимодействие частицы со


всеми остальными осуществляется через самосогласованное
электрическое (и магнитное) поле. Для нахождения поля при каждом
временном шаге решается уравнение Пуассона на сетке, общее
число узлов которой существенно меньше числа частиц.
Подсчитаем число операций при расчете сил. Этап 1  раздача
заряда в узлы сетки ( N p ), этап 2  решение на сетке уравнения
Пуассона ( N 3  для сетки N·N·N), этап 3  вычисление сил по
сеточному потенциалу и интерполяция сил в точки расположения
частиц ( N p ).
Общее число операций      N p  N 3 . При Np=105, N=32,   
=20,   10 получим 2,3  106 операций по сравнению с 1011 операций в
методе PP. Основной выигрыш в скорости метода PM достигается
ценой потери разрешения в поле потенциала и сил. Только те поля,
вариации которых имеют длину волны большую, чем шаг
пространственной сетки, можно представить с помощью сеточных
значений. Поля потенциала и силы точечного заряда размазываются
по размеру шага сетки.
63

Схема цикла по времени в методе PM будет следующая:

1. Задание начального 
5. Интерполяция сил (полей)

состояния: ir ( 0), V i ( 0) . на частицы Fi.
2. Вычисление k k  , j 6. Запоминание промежуточной
в узлах сетки. информации и частичная
3. Решение уравнений обработка.
 ,
поля k k .d 7. Решение уравнений движения
4. Дифференцирование t  t  dt ,  ri  t  ; Vi  t   .
потенциалов для E k , B k .
Наиболее принципиальным является этап 2  раздача заряда.
Именно по способу его решения различаются используемые модели.
Этап 1  задание начального состояния  также весьма важен для
правильного описания реальной системы.
Условия: сеточный шаг должен быть меньше характерной
длины изменения свойств системы, а число макрочастиц в каждой
клетке достаточно велико (>10) для уменьшения флуктуаций.

в) Метод частицачастицачастицасетка (P3M). Метод PP


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

между частицами
m k m
силы
расщепляются на две части: Fij  Fij  Fij , где Fij  сила,
действующая со стороны усредненного k
поля, определенного по
методу PM на сетке, а Fij  короткодействующая
быстроменяющаяся сила, определяемая по PP методу, но только от
ближайших частиц на нескольких межчастичных расстояниях. Число
операций в этом методе равно N  N  N  N ,
3
p k p

где Nk  число ближайших соседей макрочастицы.

6.3. Рассмотрение отдельных этапов в методе


частицасетка

6.3.1. Задание начального состояния

Пусть количество макрочастиц одного сорта в расчетной


области равно N0. Требуется задать заряды qi, начальные координаты
ri(0) и скорости Vi(0), (i=1,2,...N p) в соответствии с непрерывной
 
функцией распределения  f r , V ,0 . Есть несколько способов сделать
это.
64

а) Хаотический старт
Заряды всех частиц считаются одинаковыми. Для задания
координат и скоростей используют независимые датчики случайных
чисел. Ниже приведена иллюстрация двух методов определения
одной проекции скорости частиц при заданной функции
распределения этой проекции скорости Р(v) так, что

 P( v)dv  1 .


a) б)

В методе а) площадь под кривой P(v) разбивается на равные


площадки. Число таких площадок соответствует числу дискретных
скоростей. Частицы по координатам распределяются в ячейки
пространства своим датчиком случайных чисел в соответствии с
заданным распределением плотности. Затем для каждой выбранной
частицы с координатой ri вторым датчиком случайных чисел
назначается скорость Vi из набора дискретных значений.
В методе б) набор дискретных значений Vi определяется
V
разбиением функции Y v   P( v)dv на интервале 0  Y  1 на Np

равноотстоящих точек по оси ординат и проведением
горизонтальных прямых до пересечения с кривой Y(v).
В двумерном случае часто выражают абсолютные скорости
V   Vx2  Vy2 
12
через набор случайных чисел Rv, а затем выбирается
угол   2 R  из набора случайных чисел 0  R   1 .
Основной недостаток хаотического старта  большие
флуктуации при малых Np, сильное нарушение квазинейтральности
при раздельном задании макроионов и макроэлектронов,
возникновении колебаний и высокого уровня связанных с ними
«шумов».

б) Спокойный старт.
Основная идея спокойного старта состоит в подавлении
высокого уровня шумов путем распределения плазменного объема
на непересекающиеся ячейки (размером порядка радиуса Дебая) и
помещения в каждую из них тем или иным способом требуемого для
электронейтральности числа макрочастиц различных знаков.
65

Скорости же всех частиц, попавших в одну ячейку, определяются


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

6.3.2. Методы распределения зарядов по ячейкам сетки

В одной из первых моделей (модель ближайшего узла  NGP 


nearest grid point) заряд всех частиц, попавших в ячейку,
приписывался ее центру, а поле, действующее на каждую такую
макрочастицу, совпадало с полем в центре ячейки. Перемещение
частицы внутри ячейки не изменяло поле, а при переходе частицей
границы поле изменялось скачком, следовательно, скачком
изменялись и силы, действующие на частицу.
Для улучшения гладкости изменения поля и сил во времени
было введено представление о микрочастицах в виде равномерно
заряженного облака размером в одну ячейку (модель «облако в
ячейке»  CIC  Cloud in cell). Вносимый каждой микрочастицей
вклад в величину заряда ячейки сетки пропорционален площади
части облака (или объема в трехмерном случае), попадающую в
данную ячейку (так называемая весовая функция). Модель CIC
заметно улучшила качественные характеристики метода, хотя и
привела к увеличению времени счета.
Еще более близкое представление к реальному распределению
заряда частицы в соседние ячейки дает модель TSC  треугольное
облако со спадающей к краям плотностью заряда с линейными
размерами в два межузловых расстояния.

NGP CIC TSC


66

Распределение заряда в узел P в одномерном


q
случае можно записать в виде  p 
H
N
 W x i  x p  , где H  размер ячейки, W(x) 
i 1
функция распределения заряда.
Суммирование производится по всем
частицам.
 0, x  0,5
 x 
W( x)    ;    0,5, x  0,5
x
Модель NGP:  H  H   функция
 1, x  0,5
прямоугольного импульса.

 x  x   0, x  1
Модель СIC: W x     ;       функция
 H  H  1  x , x  1
треугольного импульса.
 x  1  x  x 
Модель TSC: W x        dx   операция свертки.
H H  H 

В трехмерном случае W ( r )  W( x )  W ( y )  W( z ) ,
q  
p  W( ri  r0 ) .
H 1H 2 H 3

6.3.3. Вычисления потенциалов в узлах

После определения зарядов в узлах сетки, потенциалы в ее


узлах  ij
определяются численным решением уравнения Пуассона.
В двумерном случае используется пятиточечная аппроксимация
 p 1,p  2 p p   p 1,p p p 2 1  2 p p   p p 2 1 p p
потенциала:  2  1 2
  .
1 2 1 2
1, 1 2 1, 1 2

H12 H 22 

6.3.4. Напряженность поля в узлах

E xp p  
p 1, p  p 1, p  p , p 1  p ,p 1 
1 2 1 2
, E yp p   1 2 1 2
.
1 2
2H1 1 2
2H 2

6.3.5. Напряженность поля на частицах

Усреднение сил от всех узлов на данную частицу


осуществляется с помощью той же самой функции распределения
заряда

 W(xi  xp)
E x i    W x i  x p  E x p  F x   qE x 
 
P
; i i .
67

В трехмерном случае

E xi yi zi     E p W x i   
 x p  W yi  y p  W zi  z p  .
всем P

Если использовать то же W x  x p  , что и при распределении заряда,


то сохраняется полный импульс системы.

6.3.6. Схемы интегрирования по времени


  
 dr

  
(1) m
dV
q E VB  ;
dt
V
 dt 
Vt  t 2  Vt  t 2 q    1  
 E t   Vt  t 2  Vt  t 2   B t   .

(2) t m  2 

Это векторное уравнение для Vt  t 2 может быть разрешено как три
скалярных уравнения.
Иногда используют специальные преобразования:
1) (Бунеман)  вычитается дрейфовая скорость.
2) (Boris)  разделение электрического и магнитного полей.
Поступательное движение и вращение на каждом  
шаге.
EB 
В первом методе дрейфовая скорость 2 вычитается из V,
    B
  EB   EB
так что   Vt  t
Vold 2  ; V 
new  V t  t 2  .
B2 B2
Использование этого метода сводит уравнение движения (1) к
V B
вращению для  0 и поступательному движению для V  :
 
  Vold q    1  
    B  .
Vnew 
 E   Vnew
  Vold
t m  2 

Во втором методе сначала из (2) исключают E с помощью
подстановки  
  qE t   qE t
(4) Vt  t 2  V  ; Vt  t 2  V   (5);
m 2 m 2
V   
  1 q   
(6)  V  V  V  B , что представляет чистое вращение.
t 2m
Разделение параллельных и перпендикулярных компонент в этом
методе не требуется. Алгоритм вычисления следующий:

определяется V

из (4) за счет добавления половины электронного
qE t
импульса  , вращения по (6) с целью определения V  и
m 2
определения Vt  t 2 по (5) добавлением второй половины импульса.

Оценить