arrow
返回

celmech: A Python Package for Celestial Mechanics

delete2022-10-07
delete9
delete
OA
AI
S
Sam Hadden *
D
Daniel Tamayo
DOI:10.3847/1538-3881/ac8d01delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
We present celmech, an open-source Python package designed to facilitate a wide variety of celestial mechanics calculations. The package allows users to formulate and integrate equations of motion incorporating user-specified terms from the classical disturbing function expansion of the interaction potential between pairs of planets. The code can be applied, for example, to isolate the contribution of particular resonances to a system's dynamical evolution and develop simple analytical models with the minimum number of terms required to capture a particular dynamical phenomenon. Equations and expressions can be easily manipulated by leveraging the extensive symbolic mathematics capabilities of the sympy Python package. The celmech package is designed to interface seamlessly with the popular N-body code REBOUND to facilitate comparisons between calculation results and direct N-body integrations. The code is extensively documented, and numerous example Jupyter notebooks illustrating its use are available online.
Keyword:
RESONANCE OVERLAP
SOLAR-SYSTEM
CRITERION
DYNAMICS
CAPTURE
PLANETS
CHAOS
MODEL

期刊

Astronomical Journal 封面图
Astronomical Journal
IF:
5.1
论文数:
1.4W
被引数:
5.0W

机构

P
Princeton University
学者数:
2.1W
论文数: 2.3W
被引数: 5.1W
Claremont Colleges 封面图
Claremont Colleges
学者数:
2.5K
论文数: 2.2K
被引数: 117