Симплектические интеграторы предназначены для численного решения Уравнения Гамильтона, который читается
где обозначает координаты положения, координаты импульса, и гамильтониан. Набор координат положения и импульса называются канонические координаты.(Видеть Гамильтонова механика для получения дополнительной информации.)
Временная эволюция Уравнения Гамильтона это симплектоморфизм, что означает, что он сохраняет симплектическую 2-форма. Численная схема является симплектическим интегратором, если она также сохраняет эту 2-форму.
Симплектические интеграторы обладают, как сохраняющейся величиной, гамильтонианом, который возмущенный от оригинала. Благодаря этим преимуществам схема SI широко применяется для расчетов долговременной эволюции хаотических гамильтоновых систем в диапазоне от Проблема Кеплера к классическому и полуклассическому моделированию в молекулярная динамика.
Большинство обычных численных методов, таких как примитив Схема Эйлера и классический Схема Рунге – Кутты, не являются симплектическими интеграторами.
Методы построения симплектических алгоритмов
Методы расщепления сепарабельных гамильтонианов
Широко распространенный класс симплектических интеграторов составляют методы расщепления.
Предположим, что гамильтониан сепарабелен, то есть его можно записать в виде
Для простоты обозначений введем символ для обозначения канонических координат, включая координаты положения и импульса. Тогда система уравнений Гамильтона, приведенная во введении, может быть выражена одним выражением как
Обратите внимание на положительность в матрице экспоненты.
Когда гамильтониан имеет форму ур. (1) решение (3) эквивалентно
Схема SI аппроксимирует оператор временной эволюции в формальном решении (4) произведением операторов в виде
где и настоящие числа, целое число, которое называется порядком интегратора, и где . Обратите внимание, что каждый из операторов и обеспечивает симплектическая карта, поэтому их произведение, фигурирующее в правой части (5), также составляет симплектическое отображение.
С для всех , можно сделать вывод, что
Используя ряд Тейлора, можно выразить как
где - произвольное действительное число. Комбинируя (6) и (7) и используя те же рассуждения для как мы использовали для , мы получаем
Конкретно, дает отображение
и дает
Обратите внимание, что обе эти карты практически вычислимы.
Примеры
Упрощенная форма уравнений (в выполненном порядке):
После преобразования в лагранжевые координаты:
Где вектор силы при , - вектор ускорения при , и - скалярная величина массы.
Ниже приведены некоторые симплектические интеграторы. Наглядный способ их использования - рассмотреть частицу с положением и скорость .
Чтобы применить временной шаг со значениями к частице выполните следующие действия:
Итеративно:
Обновить позицию частицы, добавив к ней ее (ранее обновленную) скорость умножается на
Обновите скорость частицы, добавив к ней ее ускорение (в обновленном положении), умноженное на
Обратите внимание, что приведенный выше алгоритм не работает, если требуется обратимость по времени. Алгоритм должен быть реализован в двух частях: одна для положительных временных шагов, другая для отрицательных временных шагов.
Пример второго порядка
В Верле метод интегратор второго порядка с и коэффициенты
С , приведенный выше алгоритм является симметричным по времени. Алгоритм состоит из 3 шагов, и шаги 1 и 3 точно такие же, поэтому версия с положительным временем может использоваться для отрицательного времени.
Пример третьего порядка
Симплектический интегратор третьего порядка (с ) был обнаружен Рональдом Рутом в 1983 году.[1]Одно из многих решений дает
Пример четвертого порядка
Интегратор четвертого порядка (с ) также был обнаружен Рут в 1983 году и в то время распространен частным образом среди разработчиков ускорителей частиц. Об этом было написано в живой обзорной статье Forest.[2]Этот интегратор четвертого порядка был опубликован в 1990 году Форестом и Рут, а также независимо обнаружен двумя другими группами примерно в то же время.[3][4][5]
Для определения этих коэффициентов Формула Бейкера – Кэмпбелла – Хаусдорфа может быть использован. Йошида, в частности, дает элегантный вывод коэффициентов для интеграторов высшего порядка. Позже Бланес и Стон[6] доработанный разделенный Методы Рунге – Кутты для интегрирования систем с сепарабельными гамильтонианами с очень малыми константами ошибок.
Методы расщепления общих несепарабельных гамильтонианов
Общие несепарабельные гамильтонианы также могут быть проинтегрированы явно и симплектически.
Для этого Тао ввел ограничение, которое связывает две копии фазового пространства вместе, чтобы сделать возможным явное разделение таких систем.[7]Идея в том, что вместо , один моделирует , решение которой совпадает с решением в том смысле, что .
Новый гамильтониан полезен для явного симплектического интегрирования, поскольку его можно разбить на сумму трех субгамильтонианов: , , и . Можно явно получить точные решения всех трех субгамильтонианов: оба решения соответствуют сдвигам несовпадения положения и импульса, а соответствует линейному преобразованию. Чтобы симметрично моделировать систему, нужно просто составить эти карты решений.
Приложения
В физике плазмы
В последние десятилетия симплектический интегратор в физике плазмы стал активной темой исследований.[8] потому что прямое применение стандартных симплектических методов не удовлетворяет потребности в крупномасштабном моделировании плазмы, обеспечиваемом вычислительной аппаратурой от пета-до экза-масштабов. Необходимо разработать специальные симплектические алгоритмы, использующие особые структуры исследуемой физической проблемы. Одним из таких примеров является динамика заряженных частиц в электромагнитном поле. При канонической симплектической структуре гамильтониан динамики имеет вид
чей -зависимость и -зависимость неотделима, и стандартные явные симплектические методы не применяются. Однако для крупномасштабного моделирования на массивно-параллельных кластерах предпочтительны явные методы. Чтобы преодолеть эту трудность, мы можем изучить конкретный способ, которым -зависимость и -зависимости запутаны в этом гамильтониане, и пытаются разработать симплектический алгоритм только для того или иного типа проблемы. Прежде всего отметим, что -зависимость квадратичная, поэтому симплектический метод Эйлера первого порядка неявный в на самом деле явный. Это то, что используется в канонической симплектической частица в клетке (PIC) алгоритм.[9] Чтобы построить явные методы высокого порядка, отметим, что -зависимость и -зависимость в этом разделимы по продукту, и явные симплектические алгоритмы 2-го и 3-го порядков могут быть построены с использованием производящих функций.[10]
Более элегантная и универсальная альтернатива - взглянуть на следующую неканоническую симплектическую структуру задачи:
Здесь - непостоянная неканоническая симплектическая форма. Общий симплектический интегратор для непостоянной неканонической симплектической структуры, явной или неявной, не известен. Однако для этой конкретной задачи семейство явных неканонических симплектических интеграторов высокого порядка может быть построено с использованием метода He-расщепления.[11] Расщепление на 4 части,
мы случайно обнаруживаем, что для каждой подсистемы, например,
и
карту решения можно записать явно и точно рассчитать. Тогда явные неканонические симплектические алгоритмы высокого порядка могут быть построены с использованием различных композиций. Позволять и обозначают карты точных решений для 4 подсистем. Симплектическая схема 1-го порядка - это
Симметричная симплектическая схема 2-го порядка:
которое представляет собой обычно модифицированное расщепление Стренга. А Схема -го порядка может быть построена из схема -го порядка с использованием метода тройного прыжка,
Метод He-расщепления является одним из ключевых методов, используемых в сохраняющих структуру геометрических частица в клетке (PIC) алгоритмы [12][13][14].
^Zhang, R .; Цинь, H .; Тан, Ю. (2016). «Явные симплектические алгоритмы на основе производящих функций для динамики заряженных частиц». Физический обзор E. 94 (1): 013205. arXiv:1604.02787. Дои:10.1103 / PhysRevE.94.013205. PMID27575228.
^Привет.; Цинь, H .; Солнце, Ю. (2015). «Гамильтоновы методы интегрирования для уравнений Власова-Максвелла». Физика плазмы. 22: 124503. arXiv:1505.06076. Дои:10.1063/1.4938034.
^Xiao, J .; Цинь, H .; Лю, Дж. (2015). "Явные неканонические симплектические алгоритмы частиц в ячейках высокого порядка для систем Власова-Максвелла". Физика плазмы. 22 (11): 112504. arXiv:1510.06972. Bibcode:2015ФПЛ ... 22к2504Х. Дои:10.1063/1.4935904.
^Краус, М; Корманн, К; Morrison, P .; Зоннендрукер, Э (2017). «GEMPIC: геометрические методы электромагнитных частиц в ячейках». Журнал физики плазмы. 83 (4): 905830401. arXiv:1609.03053. Дои:10.1017 / S002237781700040X.
^Xiao, J .; Цинь, H .; Лю, Дж. (2018). "Сохраняющие структуру геометрические методы частиц в ячейках для систем Власова-Максвелла". Наука и технологии плазмы. 20 (11): 110501. arXiv:1804.08823. Дои:10.1088 / 2058-6272 / aac3d1.