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

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

CC BY
136
43
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по математике, автор научной работы — Чегодаева Е. А.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

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

УДК 521.52.17

МЕТОД ПАРАЛЛЕЛЬНОГО СИМПЛЕКТИЧЕСКОГО ИНТЕГРИРОВАНИЯ УРАВНЕНИЙ ДВИЖЕНИЯ МАЛЫХ ТЕЛ СОЛНЕЧНОЙ СИСТЕМЫ

Е.А. Чегодаева

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

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

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

£ р2 £ щт,

т.р1)=Т.я—в1.I ргЧ-;, (1)

/=о I /=о ^¡+119« У] I

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

I

Якоби штрихом, первая координата Якоби х0 - центр масс. Тогда

(2)

где X, определяет местоположение центра масс / тел

V/ _/'=0

17/ = 1>у

J-0

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

Я = Я,

kepi

inter’

где

Я,

kepi

п-1

■S

1=1

( ~'2 Pi

к2ші

GrtijinQ

(3)

(4)

(5)

/і—і

Winter =YjGmim*

/=1

1

_ ^ GntfTrij 0 <i<j

Гі}

(6)

1_

З Г‘0у

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

150

Вестник ЮУрГУ, № 7, 2006

Чегодаева Е.А.

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

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

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

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

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

Литература

1. Emel’yanenko V. An explicit symplectic integrator for cometaiy orbits // Celestial Mechanics and Dynamical Astronomy. - 2001. - V.74. - P. 287-295.

2. Saha P., Stadel J., Tremaine S. A parallel integration metod for solar system dynamics // The Astronomical Journal. - V.l 19. - P. 409-415.

3. Чегодаева E.A. Метод симплектического интегрирования уравнений движения для малых тел Солнечной системы // Вестник ЮУрГУ, Серия «Математика, физика, химия». - 2005. -Вып. 5.-С. 49-55.

4. Wisdom J., Holman М. Symplectic maps for the N-body problem // The Astronomical Journal. - 1991.-P. 1528-1538.

Поступила в редакцию 30 сентября 2006 г.

Серия «Математика, физика, химия», выпуск 7

151

i Надоели баннеры? Вы всегда можете отключить рекламу.