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.4.tar.gz (37.2 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.4-py3-none-any.whl (39.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: galport-0.1.4.tar.gz
  • Upload date:
  • Size: 37.2 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.4.tar.gz
Algorithm Hash digest
SHA256 a2b92b22caa50b76bf9725018a6107fe9c7a87d5e06febbd33d73268280c4f73
MD5 195c658973fd9e17f3ed200321d60377
BLAKE2b-256 8d16d5985fe25da82912f419b0cf95a09a537f35a2b96056c9991db545683083

See more details on using hashes here.

File details

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

File metadata

  • Download URL: galport-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 39.5 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 452eb524a606f7163ad9497681c6c8c1298b88abdb03df9141257329cf402d1c
MD5 7df0f3568414d818943e75779ff5452c
BLAKE2b-256 5382b823da0cc545e94ed7ab877e34c12de770ef83c71065547207bcdbff1820

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