galport: The GALactic phase-space PORTrate investigator

Package for investigating galactic dynamics in action-angle space.

PyPI version Documentation Status License: MIT

Overview

galport is a Python package designed for studying galactic dynamics using action-angle variables. It provides tools for calculating averaged action-angle variables, classifying orbits, generating orbit families, and fitting Hamiltonian models to galactic potentials.

The package use potentials and orbit integration tools from the python package agama (Action-based Galaxy Modeling Architecture).

Key Features

  • Averaged action-angle calculations from orbital trajectories

  • Orbit classification based on resonant angle behavior

  • Orbit generation for various bar-related orbit families

  • Hamiltonian fitting to recover phase-space portraits

  • Mean-preserving spline interpolation for accurate averaging

Indices and tables