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

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

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

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

Добавлен: 11.04.2024

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

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

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

§ 7. Трехмерный код

409-

ду, что распределение нейтронов по энергиям сильно анизотропно, а скорость центра масс составляет 100 см/мкс. Таким образом, заслуживает внимания вопрос о применимости как МГД-модели, так и разностной схемы.

Для ионной компоненты параметры плазменного фокуса соот­ ветствуют режиму, промежуточному между бесстолкновительным и режимом с определяющей ролью столкновений, при этом ®ciTa ~ 10. (Электронная компонента является заведомо бесстолкновительной.) Так как характерное время ион-ионных столк­ новений, 30 нс, имеет тот же порядок, что и макроскопиче­ ское время развития плазменного фокуса, условия гидродинамиче­ ского приближения выполнены лишь частично. Кроме того, ион­ ный ларморовский радиус at имеет тот же порядок, что и масштаб длины (радиус ~ 0,06 см), и, следовательно, условие Чу — Голдбергера — Лоу, е = aJL <К 1, строго говоря, не выполнено. Од­ нако, пока эти условия не нарушены на порядок или больше, мы можем рассчитывать на то, что гидродинамическая модель будет качественно справедлива.

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

§ 7. Т р е х м е р н ы й код

Существует много физических явлений, для моделирования которых интересны трехмерные МГД-расчеты. В исследованиях по термоядерному синтезу хотелось бы иметь возможность рас­ считать максимальное давление плазмы в таких трехмерных уста­ новках, как стеллараторы или ловушки с магнитной ямой, и про­ следить появление трехмерных неустойчивостей в таких двумер­ ных установках, как токамак или пинчи. Согласно теореме Каулинга [91, 92] в геофизике, только трехмерные движения в ядре могут генерировать магнитное поле Земли. Другие трехмерные задачи возникают в космофизике, физике Солнца и астрофизике.

На сетке 64 X 64 можно выполнять полезные двумерные расче­ ты, пользуясь такими машинами среднего быстродействия, как IBM 7090 или установленная в Калэме ICL KDF 9. При этом один шаг по времени занимает 10—15 с, и потому можно ожидать, что-


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

с помощью какой-либо из новых больших машин типа CDC 7600 или IBM 360/91, имеющих примерно в 64 раза большее быстро­ действие [80], удастся провести трехмерные расчеты на сетке 64 X 64 X 64. Однако гораздо более жесткие требования предъ­ являются к объему оперативной памяти, поскольку нужно пом­ нить восемь функций в 256 тысячах узловых точек.

В настоящем параграфе рассмотрен простой трехмерный яв­ ный код, разработанный Борисом и Робертсом, и изложены мотивы некоторых из принятых решений.

1. Выбор языка и машины

На KDF 9 стоимость составления одной команды на автокоде примерно равна стоимости выполнения ІО7 машинных команд. Написать программу на Фортране или Алголе значительно де­ шевле, чем на автокоде, но последний работает в 2—4 раза быстрее, поэтому естественно программировать на автокоде лишь те команды, которые выполняются более чем ІО7 раз, а осталь­ ные программировать на языке более высокого уровня. Возможно, что для какой-либо из новых быстродействующих машин лучшим критерием будет ІО8. В случае трехмерных вычислений на сетке 64 X 64 X 64 ІО8 операций соответствуют всего 400 шагам по вре­ мени, так что внутренний цикл программы, почти наверное, сле­ дует писать на автокоде, но двумерные расчеты и тем более одно­ мерные, по-видимому, следует программировать на более слож­ ных языках.

Интересно, что уменьшение количества узлов сетки в а раз в каждом измерении позволяет использовать гораздо менее быстро­ действующие ЭВМ и программирующую технику, так как при этом расчет ускоряется в а 4 раз. Например, расчет на KDF 9 с ис­ пользованием Фортрана и сетки 16 X 16 X 16 отнимет столько же времени, сколько расчет на IBM 360/91 с применением авто­ кода и сетки 64 X 64 X 64, причем для первого из них достаточно 32 тысячи ячеек, если в каждую кодовую группу объемом 48 бит записывать два числа. Это дает возможность отлаживать про­ грамму на машинах среднего быстродействия и проводить на боль­

ших машинах

только

окончательный просчет.

 

2.

Физические уравнения

Простейшая

система уравнений — система (С) § 2 — состоит

из уравнений (1), (14), (19) и (20) с тензором потока импульса, определяемым (5) и (6). Если коэффициенты переноса постоянны, то время работы программы можно значительно уменьшить, а про­ цесс программирования на автокоде значительно упростить, так как в этом случае диффузионный член принимает вид Д/, что


§ 7. Трехмерный код

411

позволяет применить непосредственно схему Дюфора — Франкела. По аналогичным причинам расчет следует проводить на равномерной прямоугольной сетке по явной схеме.

3. Граничные условия

Граница может быть либо периодической, либо жесткой прово­ дящей стенкой (vj_ = Е II = 0). В последнем случае используется граничное условие свободного проскальзывания (отсутствие натя­ жения) или нулевого проскальзывания (ум = 0). Стенки могут быть либо термоизолирующими (нулевой поток тепла), либо иметь постоянную температуру. Все эти условия легко запрограм­ мировать. Интересно закрепить поток у одной из границ и при­ вести ее в движение по заданному закону, моделируя тем самым закручивание протуберанцев в солнечной хромосфере, связанное с движениями в фотосфере. В уравнение (19) легко добавить гра­ витационный член.

4. Разностная схема «с перешагиванием»

По-видимому, разностную

схему проще всего записывать

по методу «с перешагиванием»,

в котором все переменные р, ѵ, В

и Т определены в одних и тех же узлах трехмерной кубической решетки типа решетки NaCl (фиг. 4), причем атомам Na соответ­ ствуют четные слои по времени, 2nAt, а атомам С1 — нечетные

слои, (2п + 1) At. В символических обозначениях

§ 3, п. 10,

уравнения примут вид

 

dotd (р) == —divd (рѵ),

(153)

dotd (рщ) = deld7- (Р\$) + р dufd (щ) + Гг,

(154)

 

dotd (В) = rotd (vxB )-f-i) dufd (В),

(155)

dotd (ре) = — divd (реѵ) — avd (р) divd (v) +

 

 

+ p (rotd (v))2 +

( ^ + j

) (divd v)2 +

 

 

 

+ T] (rotd (B))2 + xdufd (T), (156)

где

Г, — член уравнения

(19),

описывающий

вязкость

(X +

р/3) (д/дхі) div V.

 

за исключением Гг

и коэф­

Очевидно, что все члены в (156),

фициента avd (р), точно центрированы. Фигурирующие справа первые производные divd, deld и rotd содержат только функции, определенные в наружных узлах FC на промежуточных слоях, а оператор Лапласа можно аппроксимировать по методу Дюфо­ ра — Франкела, связывая тем самым вместе все восемь простран­ ственных ячеек. Коэффициент avd (р) можно вычислять либо как


412

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

пространственное

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

по времени.

Трудность в вычислении члена Г; заключается в том, что выра­ жение div V не центрировано должны образом в узлах FC. Можно было бы использовать формулу, построенную на 1 2 ближайших

к FC узлах того же слоя (т. е. на серединах ребер куба с центром

вFC), но это заняло бы много машинного времени. Борис пред­ ложил разбить Гг на члены двух сортов, например d^vjdx2, и д2ѵ!дх ду. Первый член можно вычислить по схеме Дюфора — Франкела, а второй — с использованием в качестве узлов четырех угловых точек центрального сечения основного куба (х , г/)-плос- костью, причем два узла следует взять на старом временном слое, а два других — на новом. Такая процедура вносит небольшие ошибки, которые можно устранить, изменяя направление пере­ счета.

Разностная схема «с перешагиванием» описана здесь потому,

что она, видимо, является простейшей из всего, что можно при­ думать. С другой стороны, лучше использовать в (19) дивергенцию тензора, чем члены вида (ѵ-Ѵ) ѵ или j X В; есть также некоторые преимущества в употреблении поля В вместо векторного потен­ циала А. Описанная схема была запрограммирована на Фортране и в настоящее время находится в стадии отладки, но некоторые вопросы остаются нерешенными, например введение искусствен­ ной вязкости для рассмотрения ударных волн и подавление числен­ ных колебаний плотности, которые могут возникнуть из-за отсут­ ствия в (1 ) диффузионного члена.

§ 8. З а к л ю ч и т ел ьн ы е за м е ч а н и я

Мы обсудили численные МГД-расчеты в случаях одного, двух и трех измерений. В случае одномерных цилиндрических задач построены реалистические коды для полностью ионизованной плазмы и достигнуто хорошее согласие с экспериментом — сначала для основной динамики разряда, а затем и для диффузии плазмы поперек магнитного поля. Для того чтобы объяснить ранние ста­ дии разряда Ѳ-пинча, пришлось ввести в код повышенное удель­ ное сопротивление, однако тщательное сопоставление расчета с экспериментом показало, что на более поздней стадии диффузия становится классической [1 0 ].

Двумерные расчеты проводятся уже в течение нескольких лет, но только недавно получены результаты, сопоставимые коли­ чественно с экспериментом. Наиболее продвинуты расчеты пн плазменному фокусу, поскольку в них магнитное поле описывается скаляром B q и имеет простой закон изменения в вакууме, B q ~ 1 /г, и уже первое сопоставление с экспериментом было обнадеживаю­ щим. Главная трудность обобщения на случай произвольной


§ 8. Заключительные замечания

413

цилиндрической геометрии с полем (В п, B q , B z)

лежит в сильной

анизотропии теплопроводности.

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

нах.

Наконец,

еще одна проблема — вывод результатов из маши­

ны и

их

 

графическое воспроизведение.

 

 

 

 

 

 

 

 

 

 

 

ЛИТЕРАТУРА

 

 

 

1.

Hain К., Hain G., Roberts К. V., Roberts S. / . ,

Köppendorfer W

Zs. Natur­

2.

forsch., 15a (12), 1039 (1960).

Rept. ERE-R-3383, 1961.

Hain

K.,

«Pinch collapse». AERE Harwell

3.

Hain K., Kolb A . C., Nucl. Fusion Suppl., Pt. 2, 561 (1962).

 

4.

Fisser

II.,

Schlüter J .,

Nucl. Fusion Suppl.,

2, 571 (1962).

 

field

5.

Niblett

G.

B. F., Fisher

D. L., «Numerical calculations on reversed

6.

heating

in

the thetatron». Culham Lab. Rept. CLM-R-19, 1962.

Sei.

Oliphant T,

A . , «Numerical studies of the theta pinch». Los

Alamos

7.

Lab.

Rept.

LAMS-2944,

1963.

 

 

 

Duchs D.,

Griem H. R., Phys. Fluids, 9, 1099 (1966).

 

 

8.

Ribe F. L.,

Gilmer R . M ., Hoyt H. C., Hain

G., Hain К., «Comparison

 

of computed and measured behaviour of fast Ѳ-pinches». Los Alamos Sei.

 

Lab. Rept.,

LAMS-2911,

1963.

 

 

 

9.Bodin H. A . B., McCartan J ., Newton A . A . , Wolf G. ff., «Diffusion and stability of high-ß plasma in an 8-metre theta pinch». Third IAEA Conf. Plasma Phys. and Controlled Nucl. Fusion Res. (Новосибирск, август

1968), Paper, CN-24/K-1.

10.Beach A . D ., Bodin H. A . B., Bunting C. A ., Dancy D . J ., Hey wood G. С . I I ., Kenward M . R ., McCartan J., Newton A . A . , Pasco I . K., Peacock R.,

Watson J. L., Nucl.

Fusion, 9, 215 (1969).

11. Ashby D. E., Roberts

К. V., Roberts S. / . , Journ. Nucl. Energy, Pt. C,

3 1962 (1961).

 

12.Paul J . W. M ., Parkinson M . J ., Sheffield J., Holmer L. S., Nature, 208, 133 (1965).

13.Paul J . W . M ., Goldenbaum G. C ., Iiyoshi A ., Holmes L. S ., Hardcastle R. A .,

Nature, 216, 363 (1967).

14.Roberts К. V., Journ. Nucl. Energy, Pt. C., 5, 365 (1963).

15.Duchs D., «Three-fluid model for a partially ionized plasma in 0-pinch discharges». Sixth Intern. Conf. Ionization Phenomena in Gases (Paris,

16.

July,

1963), Vol. 2, p. 567.

P ., Phys. Fluids, 7, 519 (1964).

Kolb

A . C.,

McWhirter R . W.

17.

Auer P. L., Hurwitz ff., Jr.,

Kilb R.

W '., Phys. Fluids, 4, 1105 (1961).

18.

Morton K. W., Journ. Fluid

Mech., 14, 369 (1962).

, 19.

Morton K.

W., Phys. Fluids,

7, 1800

(1964).