Skip to main content

High Powered Rocketry Modeling library

Project description

Tools for simulating and modeling rockets.

A Python library written in Rust for quick and efficient modeling and analysis of rocket data.

Currently it has a 1D-1Dof, and 2D-3Dof model formats, with a 3D-6Dof model format planned. The model parameters are input conditions; planned functionality is to be able to train a model to data.

The long-term vision of this project is to be a toolbox for testing out different rocket models with data-fitted and uncertainty-estimated parameters. The primary intended use case is to be a means to do on-the-ground modeling work relavent to past and future rockets; but, it will be performant enough that it could be used in-the-loop in some launch vehicle applications.

Quick Start

Install Rust

Follow this guide to get Rust setup in VS Code, or figure out how to set it up in your dev environment of choice.

Install uv

We use uv to handle the python side of this project. It's like pip but better, install it here.

uv Workflow:
# Run the Demo
uv run examples/demo.py

Publishing

Releases are automated via GitHub Actions. To publish a new version:

  1. Update version in Cargo.toml.
  2. Merge changes to main.
  3. Push a tag (e.g., v0.1.0).
git tag v0.1.0
git push origin v0.1.0

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

hprm-0.1.0.tar.gz (214.7 kB view details)

Uploaded Source

Built Distributions

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

hprm-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (288.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

hprm-0.1.0-cp39-cp39-win_amd64.whl (178.4 kB view details)

Uploaded CPython 3.9Windows x86-64

hprm-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (328.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

Details for the file hprm-0.1.0.tar.gz.

File metadata

  • Download URL: hprm-0.1.0.tar.gz
  • Upload date:
  • Size: 214.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for hprm-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6dedf35ae0bd8c6e8c7d99bff4a7f622c64e568d4f5f575899caa7818c7d1295
MD5 8e2f3fdc84d9d750bbd5561bae7c7861
BLAKE2b-256 cf12f9f7f178d87315f366f99ae5b16e79cdedc2172f34f9b887862eac1e14ef

See more details on using hashes here.

File details

Details for the file hprm-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hprm-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 039c24250fe0600dad1b2c5e5eba4777300b678b4794163521701dcb60ccf371
MD5 3c8e2142f99693a2f790369cda783ffa
BLAKE2b-256 ecb8e213e15d4b9e4e97e7641fbc757d9dc6176cee5c9a56c16c64df09c6c6d0

See more details on using hashes here.

File details

Details for the file hprm-0.1.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: hprm-0.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 178.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for hprm-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fe5346b34e80369936b506110af35d49d5f57af45a7dbae80cb729865f037d03
MD5 4e8316e47089b8620af67b5d7258be07
BLAKE2b-256 99369182a0ad09defe5fd9c2b6c7d3a39d5ed29574f21aff4e800b21f073a815

See more details on using hashes here.

File details

Details for the file hprm-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hprm-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 992ea8973bede11c011534538865d118968002b3cfc6167bec160d457c3db79e
MD5 a6e240f9275acccf98d181410f1df26b
BLAKE2b-256 0b83c9e15fb7dbb5510f1cdcf8f3a75146b40f4b54911d5265bc4f0483896900

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