galport: The GALactic phase-space PORTrate investigator
Package for investigating galactic dynamics in action-angle space.
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