Skip to main content

Package for investigating galactic models in action-angle space

Project description

galport

The GALactic phase-space PORTrate investigator

Build Status License Documentation Status

Package for investigating galactic models in action-angle space.

Key Features

The package is divided into two functional components:

1. Orbit Averaging & Classification

Focused on the calculation of averaged action-angle variables and orbital characterization.

  • averager : module which allow us to calculate averaged value averager.value and action-angles variables averager.action.
  • OrbitClassifier : class for a classification of orbits on the averaged resonant angle behavior.
  • OrbitTools : this class unions averager.action and OrbitClassifier for work with many orbits or if you want to integrate orbits and make an action-action calculation or/and classify orbits (if you have only one snapshot)

2. Phase-Space Portraits & Hamiltonian Fitting

Aims to study the potential of the galaxy by constructing 1D Hamiltonian models.

  • Hamiltonian : class of different one-dimensional Hamiltonians.
  • OrbitGenerator : class for finding a set of bar orbits of different types.
  • HFitting : class use OrbitGenerator for generate the set of orbits, calculate the averaged action-angle variables and find parameters of the Hamiltonian required type.

Installation

Requirements

  • agama: Galactic dynamics library (Note: must be installed separately).
  • NumPy
  • SciPy
  • naif (Optional)
  • Matplotlib for plotting examples (Optional).

Using pip

pip install galport

From Source

git clone https://github.com/vdzozulia/galport.git
cd galport
pip install -e .

Documentation

Full documentation is available at galport.readthedocs.io.

Citation

If you use galport in your scientific research, please cite the following work:

Zozulia, Viktor, GalPort: Investigation of the bar in action-angle space. Available at SSRN: https://ssrn.com/abstract=6560839 or http://dx.doi.org/10.2139/ssrn.6560839

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

galport-0.1.3.tar.gz (34.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

galport-0.1.3-py3-none-any.whl (36.6 kB view details)

Uploaded Python 3

File details

Details for the file galport-0.1.3.tar.gz.

File metadata

  • Download URL: galport-0.1.3.tar.gz
  • Upload date:
  • Size: 34.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for galport-0.1.3.tar.gz
Algorithm Hash digest
SHA256 ad67edb6e62f5b511a8c4ee03bd37a39b9f9ef922cda6ef19d055c9270b681cb
MD5 323a18cd803d2fc946c8545d85a4f125
BLAKE2b-256 942358aca0371a687c14400123da5e8b1eba8835a46770dad33d72cbd9c8ab65

See more details on using hashes here.

File details

Details for the file galport-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: galport-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 36.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for galport-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3e4361a641ee0de59601868395b71bb641465cde5ee5f4ef89845cb32f883c3e
MD5 29add6b0fb1e9bdfee4ee1c2748980af
BLAKE2b-256 3360f1acde1b7ead59fc88e9f985163dcd9403aab2f82732f1cf8e6397608bcb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page