Skip to main content

Orbit propagation and analysis tool.

Project description

Hypernova Logo PyPi Version PyPi Downloads License


Re-implementation of the Supernova orbit propagator in a faster and more accessible package.

Hypernova is a fast orbit propagator implemented in C and wrapped for Python, designed for the University of Toronto Aerospace Team's FINCH mission. FINCH orbits in a 550 km Sun-Synchronous orbit, and as such the solvers and physics models used by Hypernova were selected for the best simulation fidelity in a low-Earth orbit.

Installation

From PyPI (recommended)

Hypernova is on PyPI as hypernova-orbit. Install using the following command:

pip install hypernova-orbit

Note that a C compiler is required on your system in order for the C backend to be built.

From GitHub

You can install Hypernova from source as a Python package using the following command:

pip install git+https://github.com/utat-ss/hypernova

This will let you get the most cutting-edge builds of Hypernova before they're pushed to PyPI.

Compatibility

Hypernova uses cffi to wrap a fast C backend into easier-to-access functions in Python. The C backend does not come pre-compiled, and instead requires a compiler on the system to compile modules at install time. Hypernova is designed to automate this process, and it has been tested on the following operating systems:

  • Windows 10 (x86)
  • Ubuntu 20.04 LTS (x86)
  • MacOS 12 (M1)

If you have issues installing Hypernova on your computer, please open an issue!

Demos

Hypernova comes with a few examples which you can run.

Basic Orbit and Plot

python -m hypernova.examples.basic_orbit_and_plot

This will generate the following output: Demo Image

Testing Suite

Hypernova is equipped with a testing suite to validate its functionality. The way to run the testing suite is to copy the scripts from the /tests folder into your working path and run pytest from your command terminal.

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

hypernova-orbit-0.2.0a0.win-amd64.zip (40.1 kB view details)

Uploaded Source

Built Distribution

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

hypernova_orbit-0.2.0a0-cp310-cp310-win_amd64.whl (37.0 kB view details)

Uploaded CPython 3.10Windows x86-64

File details

Details for the file hypernova-orbit-0.2.0a0.win-amd64.zip.

File metadata

  • Download URL: hypernova-orbit-0.2.0a0.win-amd64.zip
  • Upload date:
  • Size: 40.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.2

File hashes

Hashes for hypernova-orbit-0.2.0a0.win-amd64.zip
Algorithm Hash digest
SHA256 6fe80564a1d9f9ed9ea0e3c1cd7f11badbd7b7778d2facfd802cef4415066364
MD5 ca64cc13e065e9e20a79e23937807ace
BLAKE2b-256 db17af988b279dec18216a2f661c6053384ddcd4c7d8bea5e969d03ed9dca911

See more details on using hashes here.

File details

Details for the file hypernova_orbit-0.2.0a0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for hypernova_orbit-0.2.0a0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 397961367ccf43d6be1222aea28ec1240e744b866ee420f486ce63084375ec54
MD5 4f9441a110a468d3db2f207789f6dd05
BLAKE2b-256 57e938395f8caa974301a096f03b4548ec4441316798d38edcf858c2d12544a2

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