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.3.tar.gz (107.6 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.3-cp314-cp314t-win_amd64.whl (174.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

hprm-0.1.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (324.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

hprm-0.1.3-cp314-cp314t-macosx_11_0_arm64.whl (289.1 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

hprm-0.1.3-cp314-cp314-win_amd64.whl (173.7 kB view details)

Uploaded CPython 3.14Windows x86-64

hprm-0.1.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (323.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

hprm-0.1.3-cp314-cp314-macosx_10_12_x86_64.whl (294.8 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for hprm-0.1.3.tar.gz
Algorithm Hash digest
SHA256 5607953e7c3dc5d463339de01492ff902a373fb275d676d50088dc65adc0938a
MD5 4d05b6df962bf527ba9c347ffeeaceef
BLAKE2b-256 99e0df91a5785de40e7ed30c2efb0280b0b9d3ae19bdc24f0696a2e63eebf9ef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hprm-0.1.3-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 174.1 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.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 6282c324e57c34bad7b35d76aa0612569bf8e10e221a90ab6b70454d2fdcc5a1
MD5 3aaf6c0a177800037325eeff687602e5
BLAKE2b-256 308328fc567ef86b84ff4ee18f2f5c82d49d7de6d9ec1268cac327af492f1ab9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hprm-0.1.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 163157a0e03dd55ae375277790277b5b6fa50796728dafdba7d90b37e204d0ed
MD5 04a38a6e973103cd65156568ff1a3e0f
BLAKE2b-256 7210bf3699bdfaa50893e51bcf950943b38995dae37a7c88bca859b005a42eb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hprm-0.1.3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ba51988c2a0b91995e70591be9e7ac633617bb208185ff52810b50b9f679c5a
MD5 0dfed4ff5b47b5c84140edf686bfeea4
BLAKE2b-256 350db5cdde8de8ffcbd863853754c771093a96aaae4f1e1d2d1173efc9c145f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hprm-0.1.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 173.7 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.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 60fd7933125472fca321597baceb13d08ea521859dc1e77e0a6b6e0f9d4741dc
MD5 251036fdf9a5f4f3ceb87af19d5d1c3b
BLAKE2b-256 d26fd4ac3159b115b0234ad58f5d6c9e910d4686d4f00a03ebd8a1c8088a43be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hprm-0.1.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf5efc435cbdfff471ffc41095ebec28e38152559455397ddc6b67100e0a9ce2
MD5 16fd1b716e737106a37228db29c50f35
BLAKE2b-256 35defac6adc9031fd7e60b0f7c6a5b0b1b81c7e201d9e6c0af2591a1312138ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hprm-0.1.3-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2d1eaf46e913bf36fb7eeb68f7a8c054b316c59c4e8fc0972ccf249e34fa4b47
MD5 7ae26efc7badfe10e58e257658b779c5
BLAKE2b-256 13832da96dee3975684b049ec2805ef75514c03a122f8e563ac53b13741aef35

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