Skip to main content

A Python Integrator for General Relativistic Orbits

Project description

PyGRO

PyGRO PyGRO

arXiv DOI

watchers stars

PyGRO is a Python library that provides methods and functions to perform the numerical integration of the geodesic equations describing a particle or photon orbit in any metric theory of gravity, given an analytic expression of the metric tensor.


Installation

PyGRO is distributed as a Python package that can be installed through the PyPi package manager via:

pip install pygro

or by cloning PyGRO GitHub repository.

Documentation

The complete documentation for PyGRO is available on docs.

Attribution

If using PyGRO for your project please attribute it appropriately by citing the following reference:

@article{pygro2025,
      title={PyGRO: a Python Integrator for General Relativistic Orbits},
      author={Riccardo Della Monica},
      year={2025},
      eprint={2504.20152},
      archivePrefix={arXiv},
      primaryClass={gr-qc},
      url={https://arxiv.org/abs/2504.20152},
}

Copyright

© Copyright 2025 Riccardo Della Monica

License

This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.

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

pygro-1.0.3.tar.gz (40.6 kB view details)

Uploaded Source

Built Distribution

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

pygro-1.0.3-py3-none-any.whl (45.2 kB view details)

Uploaded Python 3

File details

Details for the file pygro-1.0.3.tar.gz.

File metadata

  • Download URL: pygro-1.0.3.tar.gz
  • Upload date:
  • Size: 40.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pygro-1.0.3.tar.gz
Algorithm Hash digest
SHA256 0d7024e952af1e790481fb307595670a50b98906a94f10cf90c10337e8edf947
MD5 2936849fba2d517bc566bcce6b315364
BLAKE2b-256 d5a3d8490fc6ada2284969712a0f535bf23a8874871e51468871608f04b21d9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygro-1.0.3.tar.gz:

Publisher: release.yml on rdellamonica/pygro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pygro-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: pygro-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 45.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pygro-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 783088950afbd5b9036b21fcb792185652ae8bfd933532537890c61adf646184
MD5 e8620b44eac1de9b1b5148a2ca6de859
BLAKE2b-256 1879c429c35898d269e1afc8e389665e27ccccc16a988f7c355243073494ba3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygro-1.0.3-py3-none-any.whl:

Publisher: release.yml on rdellamonica/pygro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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