Package for investigating galactic models in action-angle space
Project description
galport
The GALactic phase-space PORTrate investigator
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 valueaverager.valueand action-angles variablesaverager.action.OrbitClassifier: class for a classification of orbits on the averaged resonant angle behavior.OrbitTools: this class unionsaverager.actionandOrbitClassifierfor 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 useOrbitGeneratorfor generate the set of orbits, calculate the averaged action-angle variables and find parameters of theHamiltonianrequired type.
Installation
Requirements
agama: Galactic dynamics library (Note: must be installed separately).NumPySciPynaif(Optional)Matplotlibfor 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad67edb6e62f5b511a8c4ee03bd37a39b9f9ef922cda6ef19d055c9270b681cb
|
|
| MD5 |
323a18cd803d2fc946c8545d85a4f125
|
|
| BLAKE2b-256 |
942358aca0371a687c14400123da5e8b1eba8835a46770dad33d72cbd9c8ab65
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e4361a641ee0de59601868395b71bb641465cde5ee5f4ef89845cb32f883c3e
|
|
| MD5 |
29add6b0fb1e9bdfee4ee1c2748980af
|
|
| BLAKE2b-256 |
3360f1acde1b7ead59fc88e9f985163dcd9403aab2f82732f1cf8e6397608bcb
|