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.4.tar.gz (108.9 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.4-cp314-cp314t-win_amd64.whl (177.7 kB view details)

Uploaded CPython 3.14tWindows x86-64

hprm-0.1.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (327.3 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

hprm-0.1.4-cp314-cp314t-macosx_11_0_arm64.whl (292.6 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

hprm-0.1.4-cp314-cp314-win_amd64.whl (177.3 kB view details)

Uploaded CPython 3.14Windows x86-64

hprm-0.1.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (327.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

hprm-0.1.4-cp314-cp314-macosx_10_12_x86_64.whl (297.8 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for hprm-0.1.4.tar.gz
Algorithm Hash digest
SHA256 288d5eff20eaa1c81999bc9da8b4e8de0bc0168bcf51e1e1757432b38ac73dcd
MD5 3683b4c3cc35792723b80009920480f0
BLAKE2b-256 5dd6b15e67878bcd167d33439da0608c07071bcfdab60ac998a34df97ca94ce5

See more details on using hashes here.

File details

Details for the file hprm-0.1.4-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: hprm-0.1.4-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 177.7 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for hprm-0.1.4-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 74f7ed83eb57fcc7320cb0b0ac918b49dec044bc21d4dd8b540330f583f76367
MD5 a857823981e8ec5ac59d1063bcf49326
BLAKE2b-256 f68163ffe613ead5239c589461f4da297091ffaf4f6096378581ee8e55f966b2

See more details on using hashes here.

File details

Details for the file hprm-0.1.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hprm-0.1.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5511d337bc3fdb81c75bee15db50bb2208b03ec25e9dc17438967ecd350bac83
MD5 df7b91f5b0d2796ca507b2149735fa30
BLAKE2b-256 5f970dbcb047165256a9b98d7b0e27612dc7746a35d694c145f7530f6492a108

See more details on using hashes here.

File details

Details for the file hprm-0.1.4-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hprm-0.1.4-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90700b0f212dc9a0afc9c8f38a09be9b5a7787cb5314a2de51d0f55239da8ad6
MD5 227b9b49b7c2a21decea61af053746bb
BLAKE2b-256 401124185f7d570d57c99cb597b99dab92095424a2d4672e214aeb681c624839

See more details on using hashes here.

File details

Details for the file hprm-0.1.4-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: hprm-0.1.4-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 177.3 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for hprm-0.1.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5a1896f3b80618eae36828f308e25e23ffbbc26d6ba52c0f0576cb7d53d0b407
MD5 cf3eecb534dcfdc8a6bef1a6267a4231
BLAKE2b-256 4e630d707ae248c1817dacf3ad26fbf61df39dccfa849090fa14b32ffdad5278

See more details on using hashes here.

File details

Details for the file hprm-0.1.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hprm-0.1.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b7ecf16629c96f206a7fa5f6544cd09494e714ee668e450e91a0348e1d4d6904
MD5 622c1b200fb96f2c9ef52c8acf81c087
BLAKE2b-256 80c0c46653fedf02cb6f0a85f03e76110624b8fed4873c2bb546ae1b5c52569f

See more details on using hashes here.

File details

Details for the file hprm-0.1.4-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for hprm-0.1.4-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1f6c575d3175a94227b29683be63a06cedd9323c48aafed87417313a4d2b244d
MD5 111a387bc8637a90998d9c4f9dfc9a60
BLAKE2b-256 5165e20d5219838405dba4b4d1105c5ed6d12159df820dad5c3210bd99bae3ea

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