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

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

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

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

Добавлен: 11.04.2024

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

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

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

292

Г л . 7 . М о д е л и п л а з м ы б ез с т о л к н о в е н и й

пенсирующие количество жидкости, протекающее через ячейку j [см. (ИЗ)]. Такая схема имеет довольно неприятную особен­ ность: соседние ячейки оказываются разъединенными (четные ячейки компенсируют поток жидкости в других четных ячейках, а нечетные ячейки компенсируют поток жидкости в других нечет­ ных ячейках). Для одной специальной модели было показано, что отмеченная особенность является причиной нелинейной вычисли­ тельной неустойчивости на коротких волнах [171. В работе 1181 показано, что эта особая неустойчивость может быть подавлена применением специальных пространственно-разностных схем. Воз­ можно применение и многих других разностных аппроксимаций по пространственным переменным. Известно, что расчеты для не­ линейных уравнений жидкости часто наталкиваются на серьезные проблемы устойчивости вычислений (проявляющиеся в виде большой величины ложной энергии в коротких волнах), которые возникают из-за слагаемых с разностными производными по координатам. Во многие модели для подавления коротких волн вносится искусственное затухание. Один из таких методов основы­ вается на специальной разностной схеме, определяемой уравне­ нием (17). Для этой схемы множитель роста, получаемый при анализе устойчивости, имеет вид

I К\ = 1 — О (А;Ах)4.

Знак минус означает, что схема будет иметь тенденцию к зату­ ханию волн, а зависимость вида (&Ах)4 означает, что короткие вол­ ны будут подавляться наиболее сильно.

Результаты коротких машинных вычислений, приемлемые для простых «частных случаев», нельзя переносить на другие пробле­ мы. Другими словами, полный расчет должен быть по возможно­ сти кратким, чтобы за это время погрешности с малой длиной волны не выросли до опасных уровней. Отдельные кратковремен­ ные вычисления для обсуждаемой модели были успешно проведе­ ны с незначительным влиянием или при полном отсутствии про­ блемы коротких волн [13, 141. Другие расчеты для этой же моде­ ли, проведенные в более сложных случаях, требовавших большей продолжительности машинного счета, поставили проблему устой­ чивости вычислений как раз такого типа. Полностью успешные вычисления требовали определенной формы контроля за корот­ кими волнами.

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


§ 3 . М о д е л и п л а з м ы с м а л ы м ß

293

в. Процедуры дифференцирования но времени. Использование комбинированных схем

Рассмотрим вычислительную неустойчивость конечно-разност­ ных уравнений, являющихся аналогами уравнения

(114)

которое есть общая форма уравнений непрерывности. Погреш­ ность аппроксимации находится из сравнения уравнения (114) с разложением в ряд Тейлора конечно-разностной формы этого уравнения. Полная погрешность, возникающая за счет накопле­ ния погрешности аппроксимации для каждого шага по времени, должна оставаться малой. Практически все расчеты нелинейных жидкостей, когда в схемах с дифференцированием по времени для получения новых значений используется информация на двух временных уровнях, ограничиваются памятью машины. Однако до сих пор существует большое число схем такого класса, и они сильно отличаются по точности и устойчивости. «Наилучший» выбор схемы обычно зависит от фактического типа ожидаемого решения.

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

du

(115)

-гг- = ши.

В работах [18, 19] приводится сравнительное описание раз­ личных схем, основанное на применении их для решения урав­ нения (115). В этом подпункте мы построим и проанализируем комбинированные схемы, которые сохраняют положительные свой­ ства отдельных схем. Аналитическое решение уравнения (115) есть, конечно,

и (t) = ц0 ехр (іозі).

Конечно-разностное решение уравнения (115) должно как можно лучше соответствовать аналитическому решению в виде колеба­ ния с постоянной амплитудой. Мы получили комбинированные разностные схемы, которые сохраняют почти постоянную амплиту­ ду и приемлемую погрешность в фазе.

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


294 Г л . 7 . М о д е л и п л а з м ы без с т о л к н о в е н и й

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

Схема «с перешагиванием» (LF), записанная для общего урав­ нения (114), для временных уровней, отмеченных верхними индек­ сами, имеет вид

— ’

причем погрешность аппроксимации пропорциональна d3u/dt3. При получении решения конечно-разностного уравнения мы сле­ дуем обычной методике [1 ], когда разностное решение и (nAt) представляется в виде

ип = Хпи°,

где величины X носят название множителей роста. Таким образом, схема «с перешагиванием» записывается для уравнения (115) в виде

и1 — и- 1 = 2 ibu°,

где b = (£>At; характеристическое уравнение дает

Х = іЬ ± ( 1 — Ъ2)у\

 

причем Х+ соответствует истинной моде,

а А,_ — посторонней вы­

числительной моде. Заметим, что |А,+ | =

1, если Ьа ^ 1. Отсюда

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

Схема Адамса — Башфорта (AB) в применении к уравнению (114) имеет вид

и1 — ио

Аt

ипогрешность аппроксимации также пропорциональна d3u/dt3. Записывая эту схему для уравнения (115), мы получаем

и1и° = у іЪи°ibu-1,

что приводит к дисперсионному уравнению

Xz- X ( i + ^ i b ) + ± - i b = 0.

Когда Ь<^ 1, оно дает

|М = 1 + 0 (Ь * )+ ...,


§ 3 . М о д е л и п л а з м ы с м а л ы м

ß

295

т. е. небольшое нарастание истинной моды,

и

 

і ч = 4 < і ,

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

Комбинированные схемы, в которых используются различные комбинации одношаговых схем для полного шага по времени, испытывались по отношению к уравнению (115). Требовалось получить частичную компенсацию погрешностей аппроксимации и подавить вычислительные моды. Суммарный эффект, однако, является более тонким, чем простое сложение погрешностей противоположного «знака». Например, в применении к уравне­ нию (115) схема «с перешагиванием» (нет роста) схема Адамса — Башфорта (медленный рост) дают вместе медленное затухание.

Подробности анализа устойчивости комбинированных схем можно найти в работе Байерса [20]. Было проанализировано много различных комбинированных схем и открыто несколько превос­ ходных схем. В качестве примера получаемых улучшений сравним схему Адамса — Башфорта с комбинированной схемой LF AB AB, т. е. схемой, использующей «перешагивание» для 1-го, 4-го и т. д. шагов по времени и схему Адамса — Башфорта для 2-го, 3-го, 5-го, 6-го и т. д. шагов по времени. Мы сравнивали квадрат ампли­ туды, R2, в момент времени оit = 50,0, т. е. после примерно восьми полных волновых периодов. Если Ъ = 0,2, то для схемы Адамса — Башфорта в этот момент R 2 — 1,24, а для комбинированной схемы R 2 = 0,99. Таким образом, видно, что схема Адамса — Башфорта увеличивает энергию волны на 24%, тогда как комбинированная схема уменьшает энергию волны всего на 1 %.

Может показаться, что простому уравнению (115) придается слишком большое значение, так как в действительности наша вычислительная процедура не содержит решения этого уравне­ ния. Но поскольку мы ожидаем много осцилляций или решений волнового типа, проведенный анализ и наша задача должны нахо­ диться в согласии, по крайней мере качественно. Некоторые схемы были опробованы в нашей программе, когда линейный анализ предсказывал простое осциллирующее решение. Схемы с пре­ обладанием «перешагивания» оказались неустойчивыми из-за нарастающих вычислительных мод, что будет обсуждаться в сле­ дующем подпункте. Другие схемы оказались устойчивыми к вычи­ слительным модам, и во всех случаях было хорошее количествен­ ное согласие предсказаний анализа и результатов. (Большинство схем было испытано до того, как был предпринят их анализ. Отно­ сительно большие затухания и усиление подвергались анализу.)


296

Гл. 7. Модели плазмы без столкновений

г. Разностно-временная неустойчивость из-за вычислительных мод

Хорошо известно, что схема «с перешагиванием» неустойчива для уравнения *

В этом случае характеристическое уравнение имеет вид

+ 2 ЬХ 1 = 0 , где b = соАі,

откуда

и = — ъ ± (і + б2)1/2.

Заметим, что |Я_| > 1, поэтому вычислительная мода нарастает и вскоре по своей величине превосходит решение. Сопоставим это со схемой Адамса — Башфорта, для которой характеристиче­ ское уравнение записывается в виде

Х2- Я ( 1 - | б ) - 1 б = 0,

или

* * - Н 1- т г,) ± - Н 1- |,+ т г'! Р '

и заметим, что |А, | 1 для малых Ъ. Это означает, что использова­ ние схемы Адамса — Башфорта приводит к сильному затуханию вычислительной моды.

Для наших уравнений существует опасность появления неус­ тойчивости из-за нарастающих вычислительных мод при исполь­ зовании схемы «с перешагиванием» или комбинированной схемы, в которой «перешагивание» преобладает. Пользуясь методикой, описанной Рихтмайером и Мортоном 11], легко сформулировать проблему полного анализа устойчивости задачи в целом, однако решение ее затруднительно. Наилучший результат для большин­ ства сложных систем достигается с помощью разбиения всей системы на отдельные части, после чего определяются условия устойчивости каждой подсистемы. Хотелось бы надеяться, что суперпозиция таких отдельных условий устойчивости будет доста­ точным условием устойчивости всей системы. В дальнейшем будем использовать именно этот метод. (Стоит, однако, указать на то, что Касахара [2 1 ] привел пример, когда подобная процедура разбиения на подсистемы оказалась непригодной.)

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