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:
- Update version in
Cargo.toml. - Merge changes to
main. - 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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
288d5eff20eaa1c81999bc9da8b4e8de0bc0168bcf51e1e1757432b38ac73dcd
|
|
| MD5 |
3683b4c3cc35792723b80009920480f0
|
|
| BLAKE2b-256 |
5dd6b15e67878bcd167d33439da0608c07071bcfdab60ac998a34df97ca94ce5
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74f7ed83eb57fcc7320cb0b0ac918b49dec044bc21d4dd8b540330f583f76367
|
|
| MD5 |
a857823981e8ec5ac59d1063bcf49326
|
|
| BLAKE2b-256 |
f68163ffe613ead5239c589461f4da297091ffaf4f6096378581ee8e55f966b2
|
File details
Details for the file hprm-0.1.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: hprm-0.1.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 327.3 kB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5511d337bc3fdb81c75bee15db50bb2208b03ec25e9dc17438967ecd350bac83
|
|
| MD5 |
df7b91f5b0d2796ca507b2149735fa30
|
|
| BLAKE2b-256 |
5f970dbcb047165256a9b98d7b0e27612dc7746a35d694c145f7530f6492a108
|
File details
Details for the file hprm-0.1.4-cp314-cp314t-macosx_11_0_arm64.whl.
File metadata
- Download URL: hprm-0.1.4-cp314-cp314t-macosx_11_0_arm64.whl
- Upload date:
- Size: 292.6 kB
- Tags: CPython 3.14t, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
90700b0f212dc9a0afc9c8f38a09be9b5a7787cb5314a2de51d0f55239da8ad6
|
|
| MD5 |
227b9b49b7c2a21decea61af053746bb
|
|
| BLAKE2b-256 |
401124185f7d570d57c99cb597b99dab92095424a2d4672e214aeb681c624839
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a1896f3b80618eae36828f308e25e23ffbbc26d6ba52c0f0576cb7d53d0b407
|
|
| MD5 |
cf3eecb534dcfdc8a6bef1a6267a4231
|
|
| BLAKE2b-256 |
4e630d707ae248c1817dacf3ad26fbf61df39dccfa849090fa14b32ffdad5278
|
File details
Details for the file hprm-0.1.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: hprm-0.1.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 327.0 kB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b7ecf16629c96f206a7fa5f6544cd09494e714ee668e450e91a0348e1d4d6904
|
|
| MD5 |
622c1b200fb96f2c9ef52c8acf81c087
|
|
| BLAKE2b-256 |
80c0c46653fedf02cb6f0a85f03e76110624b8fed4873c2bb546ae1b5c52569f
|
File details
Details for the file hprm-0.1.4-cp314-cp314-macosx_10_12_x86_64.whl.
File metadata
- Download URL: hprm-0.1.4-cp314-cp314-macosx_10_12_x86_64.whl
- Upload date:
- Size: 297.8 kB
- Tags: CPython 3.14, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f6c575d3175a94227b29683be63a06cedd9323c48aafed87417313a4d2b244d
|
|
| MD5 |
111a387bc8637a90998d9c4f9dfc9a60
|
|
| BLAKE2b-256 |
5165e20d5219838405dba4b4d1105c5ed6d12159df820dad5c3210bd99bae3ea
|