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:
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
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
Hashes for hypernova_orbit-0.1.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1e8c2e2368314922dc14b374b9088776cde7d36d0864146c83c6b29942ee287 |
|
MD5 | 4cd8bcc34f752d5d0856b8564b7c657e |
|
BLAKE2b-256 | afed0b5d3f27bab60e7f1d137c5e74fe19b7ab9507be812da8735a9cd07455ed |