Симплектический интегратор - Symplectic integrator
В математика, а симплектический интегратор (СИ) это схема численного интегрирования за Гамильтоновы системы. Симплектические интеграторы образуют подкласс геометрические интеграторы которые по определению канонические преобразования. Они широко используются в нелинейная динамика, молекулярная динамика, методы дискретных элементов, физика ускорителя, физика плазмы, квантовая физика, и небесная механика.
Вступление
Симплектические интеграторы предназначены для численного решения Уравнения Гамильтона, который читается
где обозначает координаты положения, координаты импульса, и гамильтониан. Набор координат положения и импульса называются канонические координаты.(Видеть Гамильтонова механика для получения дополнительной информации.)
Временная эволюция Уравнения Гамильтона это симплектоморфизм, что означает, что он сохраняет симплектическую 2-форма . Численная схема является симплектическим интегратором, если она также сохраняет эту 2-форму.
Симплектические интеграторы обладают, как сохраняющейся величиной, гамильтонианом, который возмущенный от оригинала. Благодаря этим преимуществам схема SI широко применяется для расчетов долговременной эволюции хаотических гамильтоновых систем в диапазоне от Проблема Кеплера к классическому и полуклассическому моделированию в молекулярная динамика.
Большинство обычных численных методов, таких как примитив Схема Эйлера и классический Схема Рунге – Кутты, не являются симплектическими интеграторами.
Методы построения симплектических алгоритмов
Методы расщепления сепарабельных гамильтонианов
Широко распространенный класс симплектических интеграторов составляют методы расщепления.
Предположим, что гамильтониан сепарабелен, то есть его можно записать в виде
Это часто случается в гамильтоновой механике, где Т будучи кинетическая энергия и V то потенциальная энергия.
Для простоты обозначений введем символ для обозначения канонических координат, включая координаты положения и импульса. Тогда система уравнений Гамильтона, приведенная во введении, может быть выражена одним выражением как
где это Скобка Пуассона. Кроме того, введя оператор , который возвращает Скобка Пуассона операнда с Гамильтониан, выражение уравнения Гамильтона можно упростить до
Формальное решение этой системы уравнений дается как матричная экспонента:
Обратите внимание на положительность в матрице экспоненты.
Когда гамильтониан имеет форму ур. (1) решение (3) эквивалентно
Схема SI аппроксимирует оператор временной эволюции в формальном решении (4) произведением операторов в виде
где и настоящие числа, целое число, которое называется порядком интегратора, и где . Обратите внимание, что каждый из операторов и обеспечивает симплектическая карта, поэтому их произведение, фигурирующее в правой части (5), также составляет симплектическое отображение.
С для всех , можно сделать вывод, что
Используя ряд Тейлора, можно выразить как
где - произвольное действительное число. Комбинируя (6) и (7) и используя те же рассуждения для как мы использовали для , мы получаем
Конкретно, дает отображение
и дает
Обратите внимание, что обе эти карты практически вычислимы.
Примеры
Упрощенная форма уравнений (в выполненном порядке):
После преобразования в лагранжевые координаты:
Где вектор силы при , - вектор ускорения при , и - скалярная величина массы.
Ниже приведены некоторые симплектические интеграторы. Наглядный способ их использования - рассмотреть частицу с положением и скорость .
Чтобы применить временной шаг со значениями к частице выполните следующие действия:
Итеративно:
- Обновить позицию частицы, добавив к ней ее (ранее обновленную) скорость умножается на
- Обновите скорость частицы, добавив к ней ее ускорение (в обновленном положении), умноженное на
Пример первого порядка
В симплектический метод Эйлера - интегратор первого порядка с и коэффициенты
Обратите внимание, что приведенный выше алгоритм не работает, если требуется обратимость по времени. Алгоритм должен быть реализован в двух частях: одна для положительных временных шагов, другая для отрицательных временных шагов.
Пример второго порядка
В Верле метод интегратор второго порядка с и коэффициенты
С , приведенный выше алгоритм является симметричным по времени. Алгоритм состоит из 3 шагов, и шаги 1 и 3 точно такие же, поэтому версия с положительным временем может использоваться для отрицательного времени.
Пример третьего порядка
Симплектический интегратор третьего порядка (с ) был обнаружен Рональдом Рутом в 1983 году.[1]Одно из многих решений дает
Пример четвертого порядка
Интегратор четвертого порядка (с ) также был обнаружен Рут в 1983 году и в то время распространен частным образом среди разработчиков ускорителей частиц. Об этом было написано в живой обзорной статье Forest.[2]Этот интегратор четвертого порядка был опубликован в 1990 году Форестом и Рут, а также независимо обнаружен двумя другими группами примерно в то же время.[3][4][5]
Для определения этих коэффициентов Формула Бейкера – Кэмпбелла – Хаусдорфа может быть использован. Йошида, в частности, дает элегантный вывод коэффициентов для интеграторов высшего порядка. Позже Бланес и Стон[6] доработанный разделенный Методы Рунге – Кутты для интегрирования систем с сепарабельными гамильтонианами с очень малыми константами ошибок.
Методы расщепления общих несепарабельных гамильтонианов
Общие несепарабельные гамильтонианы также могут быть проинтегрированы явно и симплектически.
Для этого Тао ввел ограничение, которое связывает две копии фазового пространства вместе, чтобы сделать возможным явное разделение таких систем.[7]Идея в том, что вместо , один моделирует , решение которой совпадает с решением в том смысле, что .
Новый гамильтониан полезен для явного симплектического интегрирования, поскольку его можно разбить на сумму трех субгамильтонианов: , , и . Можно явно получить точные решения всех трех субгамильтонианов: оба решения соответствуют сдвигам несовпадения положения и импульса, а соответствует линейному преобразованию. Чтобы симметрично моделировать систему, нужно просто составить эти карты решений.
Приложения
В физике плазмы
В последние десятилетия симплектический интегратор в физике плазмы стал активной темой исследований.[8] потому что прямое применение стандартных симплектических методов не удовлетворяет потребности в крупномасштабном моделировании плазмы, обеспечиваемом вычислительной аппаратурой от пета-до экза-масштабов. Необходимо разработать специальные симплектические алгоритмы, использующие особые структуры исследуемой физической проблемы. Одним из таких примеров является динамика заряженных частиц в электромагнитном поле. При канонической симплектической структуре гамильтониан динамики имеет вид
Более элегантная и универсальная альтернатива - взглянуть на следующую неканоническую симплектическую структуру задачи:
Смотрите также
Рекомендации
- ^ Рут, Рональд Д. (август 1983 г.). «Техника канонической интеграции». IEEE Transactions по ядерной науке. НС-30 (4): 2669–2671. Bibcode:1983ITNS ... 30.2669R. Дои:10.1109 / TNS.1983.4332919.
- ^ Лес, Этьен (2006). «Геометрическая интеграция для ускорителей частиц». J. Phys. A: Математика. Gen. 39 (19): 5321–5377. Bibcode:2006JPhA ... 39.5321F. Дои:10.1088 / 0305-4470 / 39/19 / S03.
- ^ Forest, E .; Рут, Рональд Д. (1990). «Симплектическое интегрирование четвертого порядка» (PDF). Physica D. 43: 105–117. Bibcode:1990 ФИД ... 43..105F. Дои:10.1016 / 0167-2789 (90) 90019-Л.
- ^ Йошида, Х. (1990). «Построение симплектических интеграторов высших порядков». Phys. Lett. А. 150 (5–7): 262–268. Bibcode:1990ФЛА..150..262Л. Дои:10.1016/0375-9601(90)90092-3.
- ^ Candy, J .; Розмус, В. (1991). "Алгоритм симплектического интегрирования для отделимых гамильтоновых функций". J. Comput. Phys. 92 (1): 230–256. Bibcode:1991JCoPh..92..230C. Дои:10.1016 / 0021-9991 (91) 90299-Z.
- ^ Blanes, S .; Стон, П. С. (май 2002 г.). «Практические симплектические разбитые методы Рунге – Кутты и Рунге – Кутты – Нистрома». Журнал вычислительной и прикладной математики. 142 (2): 313–330. Bibcode:2002JCoAM.142..313B. Дои:10.1016 / S0377-0427 (01) 00492-7.
- ^ Тао, Молей (2016). «Явная симплектическая аппроксимация несепарабельных гамильтонианов: алгоритм и длительное время работы». Phys. Ред. E. 94 (4): 043303. arXiv:1609.02212. Bibcode:2016PhRvE..94d3303T. Дои:10.1103 / PhysRevE.94.043303. PMID 27841574.
- ^ Цинь, H .; Гуань, X. (2008). «Вариационный симплектический интегратор для движения направляющего центра заряженных частиц для длительного моделирования в общих магнитных полях» (PDF). Письма с физическими проверками. 100: 035006. Дои:10.1103 / PhysRevLett.100.035006. PMID 18232993.
- ^ Цинь, H .; Liu, J .; Сяо, Дж. (2016). «Канонический симплектический метод частиц в ячейках для длительного крупномасштабного моделирования уравнений Власова – Максвелла». Термоядерная реакция. 56 (1): 014001. arXiv:1503.08334. Bibcode:2016NucFu..56a4001Q. Дои:10.1088/0029-5515/56/1/014001.
- ^ Zhang, R .; Цинь, H .; Тан, Ю. (2016). «Явные симплектические алгоритмы на основе производящих функций для динамики заряженных частиц». Физический обзор E. 94 (1): 013205. arXiv:1604.02787. Дои:10.1103 / PhysRevE.94.013205. PMID 27575228.
- ^ Привет.; Цинь, 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.
- Леймкухлер, Бен; Райх, Себастьян (2005). Моделирование гамильтоновой динамики. Издательство Кембриджского университета. ISBN 0-521-77290-7.
- Хайрер, Эрнст; Любич, Кристиан; Ваннер, Герхард (2006). Геометрическое численное интегрирование: сохраняющие структуру алгоритмы для обыкновенных дифференциальных уравнений (2-е изд.). Springer. ISBN 978-3-540-30663-4.