Skip to main content

Orbit propagation and analysis tool.

Reason this release was yanked:

Fails to compile on MSVC

Project description

Hypernova 🌠

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 using cffi, 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

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

pip install git+https://github.com/spacesys-finch/hypernova

Hypernova will automatically compile C code into suitable binaries for your system on installation -- no more fiddling around with gcc or ctypes needed!

The Python wrapper takes care of calls to the propagator, making it easier to use for seasoned Python users.

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.1.0.tar.gz (56.4 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.1.0-cp310-cp310-win_amd64.whl (33.6 kB view details)

Uploaded CPython 3.10Windows x86-64

File details

Details for the file hypernova-orbit-0.1.0.tar.gz.

File metadata

  • Download URL: hypernova-orbit-0.1.0.tar.gz
  • Upload date:
  • Size: 56.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for hypernova-orbit-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3181fd3fbd6deaa82fb952e963edd19888603cae201a6b19ce1e6552015f6f47
MD5 f175db845aef6dabac43ecc9e267fb78
BLAKE2b-256 dc6790b99a57f49dc3da5afb0fe9e50765e2d974e73efd4dc2df7ed4c7706fa6

See more details on using hashes here.

File details

Details for the file hypernova_orbit-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for hypernova_orbit-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b1e8c2e2368314922dc14b374b9088776cde7d36d0864146c83c6b29942ee287
MD5 4cd8bcc34f752d5d0856b8564b7c657e
BLAKE2b-256 afed0b5d3f27bab60e7f1d137c5e74fe19b7ab9507be812da8735a9cd07455ed

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