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

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

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

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

Добавлен: 11.04.2024

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

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

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

356 Гл. 9. МГД-методы

Так как альфвеновская скорость СА — В/p1!2 становится боль­ шой в области низкой плотности и сильного магнитного поля, явные методы приводят к жестким ограничениям на шаг по вре­ мени и, казалось бы, техника неявных расчетов предпочтитель­ нее. С другой стороны, математически не установлено, что обыч­ ные неявные методы переменных направлений и дробных шагов ([25], гл. 8) пригодны для случая сильной анизотропии, а с физи­ ческой точки зрения это выглядит весьма сомнительным.

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

До сих пор не создано единой разностной схемы, пригодной для решения многомерных МГД-задач общего вида, и лишь ограниченное число проблем может пока вообще рассматриваться. В связи с этим данный параграф содержит описание ряда приемов и предложений, а не является полным обзором разностных мето­ дов. Особо выделим три схемы: неявную схему Хейна и явные схемы: «с перешагиванием» и Лакса — Вендроффа.

Лагранжев вариант неявного метода Хейна, дающий общее решение одномерной задачи, распространяется на случаи двух и трех измерений, хотя все еще не ясно, насколько хорош этот метод в анизотропном случае. Для І-кодов с изотропными и по­ стоянными коэффициентами переноса подходит схема «с переша­ гиванием» (§ 7), которая позволяет решать задачи весьма общего типа. Для аппроксимации диффузионного члена в этой схеме используется метод Дюфора — Франкела [25], но, поскольку последний становится неудобным, когда коэффициенты диффузии

перестают быть

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

R-кодов предпочтительнее метод Лакса — Вендроффа.

2.

Математическая природа уравнений

Сформулированные во второй главе системы дифференциаль­ ных уравнений в частных производных, описывая МГД-модели возрастающей сложности, содержат четыре основных типа физи­ ческих процессов:

а) эллиптические,


 

§ St Разностные методы

357

б)

гиперболические,

 

в)

параболические,

 

г)

локальные.

 

Эллиптические процессы представляют собой мгновенную пере­

дачу давления среды (в несжимаемой жидкости § 2 , п. 1

и 2 ) или

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

и т. д., и их учет не вносит дополнительных трудностей. Поэтому

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

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

ного поля.

векторное уравнение

Такую систему можно записать как

f = Lu,

(66)

где и = и [х, у, z, t), a L — дифференциальный оператор, содер­ жащий пространственные производные первого (гиперболические члены) и второго (параболические члены) порядка. В магнитной гидродинамике эта система нелинейна, так что L = L (и). Разност­ ную формулировку уравнения (66) получим, заменяя непрерыв­

ное пространство-время (х , у , z, t) дискретной сеткой (хи уj, zk, tn),

П

где tn = 2 b.tm, а дифференциальный оператор L — разностным

т = 1

оператором L*.

3. Явные и неявные схемы

Разница между явными и неявными схемами лучше всего видна в простейшем случае двуслойных формул, которые можно получить, интегрируя уравнение (66) по интервалу (tn, £п+1),

приближенном

С

Г

 

tn+1

t n+l

Lu dt\

 

] * * ■

- 1

 

tn

tn

+(l-e) &tL*nUijk,

же виде

 

п

 

..^ +1

 

 

 

-= гМЬ*п+і Hl]k

(67)

(68)

где 0 ^ е < 1 . (В дальнейшем звездочку будем опускать.)



358

Гл. 9.

МГД-методы

 

 

а.

Явная схема

 

Если

е = 0, то система

разностных уравнений

называется

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

являет­

ся единственной неизвестной. Однако явная схема не будет чис­ ленно устойчивой, если не выполнено условие устойчивости в об­

щем виде (постоянные

порядка единицы опущены)

 

 

(69)

для гиперболических

членов

(где Д — шаг по пространству,

с — скорость волн или

среды)

и

 

 

(70)

для параболических членов (где о — коэффициент диффузии). Физически эти условия просто устанавливают, что максимальная скорость переноса информации разностным решением, равная одному пространственному шагу А за один временной шаг At, должна быть не меньше чем любая из скоростей распространения, описываемых системой дифференциальных уравнений: волн, дви­ жений среды и диффузии. Уравнения (69) и (70) дают локальные условия, поэтому необходимо выбирать наиболее неблагоприятный случай.

Особенность магнитной гидродинамики сжимаемой среды состоит в том, что между различными участками области вычисле­ ний могут происходить очень большие изменения параметров плазмы, например плотности р, температуры Т и магнитного поля В. В частности, альфвеновская скорость сА — ВІр1/2 может изменяться на несколько порядков. Поэтому, если имеются обла­ сти высокого магнитного поля и низкой плотности, явная схема может потребовать исчезающе малого шага по времени. Эта ситуа­ ция резко отличается от положения в гидродинамике, где харак­ терной скоростью является скорость звука (пропорциональная Т1! 2 и не зависящая от р), вариации которой существенно меньше. Таким образом, в гидродинамике обычно вполне пригодны явные схемы. Исключение составляют лишь задачи, в которых рас­ сматривается медленное прохождение через ряд близких состоя­ ний равновесия (как в эволюции звезд). Другой неудобной особен­ ностью двух- и трехмерной магнитной гидродинамики является высокая электронная теплопроводность вдоль магнитных силовых линий.

б. Неявные схемы

Если е Ф 0, то система (68) становится неявной и решение уравнения (66), т. е. задача его интегрирования по времени, сводится к решению системы алгебраических уравнений на каж­


§ 3. Разностные методы

359

дом шаге по времени п. В принципе в результате такого решения

можно найти ufjfe для всех ijk. Эту неявную схему всегда можно построить так, чтобы она была численно устойчивой, при этом At ограничивается только соображениями точности. Однако такая схема будет полезна только в том случае, если существует неко­ торый алгоритм, обеспечивающий эффективное решение системы уравнений.

4. Метод прогонки в одномерном случае

Совокупность систем алгебраических уравнений можно запи­ сать в виде

( І - г М Ь п+і) н"-г1 = (/ + (1 - е ) AtLn) u£k

(71)

(здесь правая часть известна, I — единичный оператор) или в бо­ лее компактной форме

071 + 1 7 1 + 1 г р Т І 71 (72)/^ 0 \

Л uijh = Т Щ;к.

В специальном случае одномерного линейного уравнения с одной неизвестной функцией матрица S 1l+1 сводится к трехдиагонально­ му виду и легко обращается с помощью простой рекурсивной про­ цедуры ([25], гл. 8). Если L+ и L_ — операторы сдвига, такие, что

L+Uj = ііу+і»

L-Uj = Uj^,

 

то матрицу S, поскольку

она трехдиагональна,

можно записать

в виде

 

 

 

{AL+ +

В +

CLJ) и = w,

(73)

где А, В, С — диагональные матрицы, а w = w (tn) — известное выражение. Удобно разделить двойную рекурсию в уравнении (73) на две стадии, определяя диагональную матрицу X и вектор у соотношением

Ь+и = Хи + у,

(74)

так что

 

 

{AL+ А Х +

0) и = Ау,

 

и вычитая последнее равенство

из (73):

 

+ АХ) и = СЬ_ и + w Ау,

 

или

 

 

и = - + АХ)-1 C L - U +

+ А Х у 1 (w — Ау).

(75)

Здесь А, В, С, X — диагональные матрицы, поэтому, сравнивая уравнения (75) и (74), получаем

X ■— _______ . __

wi ~ A j y j +!

1

J Bj-\-AjXj+l