Оригинал статьи представлен на boulder.swri.edu.

Пакет программ интеграции Солнечной системы

Пакет функций SWIFT, написанный Хэлом Левисоном (Hal Levison) и Мартином Дунканом (Martin Duncan), предназначен для интеграции набора взаимно гравитационно взаимодействующих тел вместе с группой тестовых частиц, которые чувствуют гравитационное влияние массивных тел, но не влияют друг на друга или массивные тела. Включены четыре метода интеграции:

  • Отображение Висдом-Холмана (Wisdom-Holman Mapping /WHM). Этот алгоритм был создан Джеком Висдомом (Jack Wisdom) и Мэттом Холманом (Matt Holman) (нажмите здесь для справки).
  • Регуляризованный метод смешанных переменных (RMVS). Он включает близкие подходы между тестовыми частицами и планетами. Этот алгоритм был создан Хэлом Левисоном & Мартином Дунканом (нажмите здесь для справки) и основан на WHM.
  • Симплектический метод четвертого порядка T+U (TU4). Этот алгоритм был создан Джеффом Кенди (Jeff Candy) и В Розмусом (W. Rozmus). Также смотрите Мартин Дункан, Бретт Гладман и Джефф Кэнди (нажмите здесь, чтобы получить ссылку).
  • Метод Булирща-Стоера (Bulirsch-Stoer).

Пакет разработан так, чтобы вызовы к каждому из методов выглядели идентичными, и так, чтобы было легко заменить один на другой.

Вы можете получить сжатый файл tar со swift, нажав здесь. Загрузите файл swift.tar.gz в каталог, который вы будете использовать в качестве основного каталога SWIFT. Теперь вы распаковываете и извлекаете файл. Для этого нужно ввести:

tar xzvf swift.tar

Теперь продолжите, чтением README.first файла.

Мы также прописали расширение SWIFT, названное SyMBA, который всегда может интегрировать полное N-тело системы, в том числе при ближних подходах между массивными телами. Пожалуйста, напишите Хэлу Левисону, чтобы получить копию.

Существует также графический пакет, доступный для анализа результатов моделирования Swift и SyMBA. Этот пакет, который известен как SwiftVis, позволяет создавать сложные сюжеты и фильмы на лету. Кроме того, он может выполнять сложные манипуляции с данными. SwiftVis настолько мощный, что я использую его для большинства своих потребностей в планировании. Для получения дополнительной информации см. веб-сайт Марка Льюиса здесь или его страницу Wikidot здесь.