Метод параллельного симплектического интегрирования уравнений движения малых тел солнечной системы

Бесплатный доступ

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

Короткий адрес: https://sciup.org/147158481

IDR: 147158481

Текст краткого сообщения Метод параллельного симплектического интегрирования уравнений движения малых тел солнечной системы

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

Задачи, связанные с решением задачи N тел, - это сложные математические задачи, требующие применения эффективных численных методов и огромных компьютерных мощностей. Начиная со статьи Висдома и Холмана [4], симплектические методы стали популярным инструментом решения таких задач. Симплектические интеграторы являются наиболее быстрыми среди интеграторов N тел, а также имеют достаточно большую точность, что делает их подходящими для широкого спектра проблем динамической астрономии. Для наиболее эффективного исполь зования симплектических интеграторов в статье предложен метод распараллеливания интегрирования, позволяющий производить вычисления на кластерах и суперкомпьютерах.

Симплектическое интегрирование проводится отдельно для планет и отдельно для частиц.

Запишем гамильтониан для системы N тел в инерциальной системе отсчета

N н^,Рд=^ /=о

-2    N-\ N

1=0 j=M

т^ \qi-qjV

(i)

где qt — обобщенные координаты, р1 - обобщенные импульсы, mt - масса /-го тела, / = 0 соответствует Солнцу. Для планет будем использовать координаты Якоби. Обозначим координаты !

Якоби штрихом, первая координата Якоби х0 - центр масс. Тогда где Xj определяет местоположение центра масс / тел j=o

Тогда (1) перепишем в виде

Я = Якер1-Я1п1ег,                                   (4)

где п-1 ^kepl=Z /=1

Г -'2 п А А__ Gm^ ?mi 7i ,

п-1

Winter =2 ^-'"О i=l

Г1     1        "

™ - I

^^ ^оУ 0

Gm^j

Интегрирование планет происходит с постоянным шагом по времени по схеме интегратора второго порядка 52(т), и для каждой частицы проводится дополнительное вычисление координат планет (Чегодаева [3]).Для решения задач связанных с кометами, астероидами и другими малыми телами Солнечной системы более удобен интегратор с переменным временным шагом Емельяненко [1].

Чегодаева Е.А. Метод параллельного симплектического интегрирования уравнений движения малых тел Солнечной системы

Саха, Стадель и Тремэйн [2] показали, что параллельный алгоритм основанный на распараллеливании уравнений движении дает очень небольшую выгоду из-за больших затрат на обмене данными между потоками. Поэтому в данном методе использовалась простая, но эффективная схема, представленная на рисунке. Поскольку вычисления проводятся отдельно для планет и отдельно для частиц, то удобно разделить программу на ^+l процессов (потоков). Нулевой процесс занят расчетом планет и рассыпкой данных между остальными N процессами, которые заняты более затратными вычислениями уравнений движения частиц. Такая схема распараллеливания наиболее эффективна.

Схема занятости процессов

Заключение. На основе данного метода написана программа на Fortran с использованием MPI. Проведено тестирование на 52-х процессорном суперкомпьютере ЮУрГУ «Infinity». Данный метод позволит решать множество задач небесной механики и динамической астрономии.

Данная работа была поддержана грантами РФФИ 04-02-96042 и при финансовой поддержке Правительства Челябинской области.

Список литературы Метод параллельного симплектического интегрирования уравнений движения малых тел солнечной системы

  • Emel'yanenko V. An explicit symplectic integrator for cometary orbits//Celestial Mechanics and Dynamical Astronomy. -2001. -V.74. -P. 287-295.
  • Sana P., Stadel J., Tremaine S. A parallel integration metod for solar system dynamics//The Astronomical Journal. -V.119. -P. 409-415.
  • Чегодаева Е.А. Метод симплектического интегрирования уравнений движения для малых тел Солнечной системы//Вестник ЮУрГУ, Серия «Математика, физика, химия». -2005. -Вып. 5.-С. 49-55.
  • Wisdom J., Holman М. Symplectic maps for the N-body problem//The Astronomical Journal. -1991.-P. 1528-1538.
Краткое сообщение