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.1.tar.gz (107.5 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.1-cp314-abi3-win_amd64.whl (173.7 kB view details)

Uploaded CPython 3.14+Windows x86-64

hprm-0.1.1-cp314-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (325.6 kB view details)

Uploaded CPython 3.14+manylinux: glibc 2.17+ x86-64

hprm-0.1.1-cp314-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (331.4 kB view details)

Uploaded CPython 3.14+manylinux: glibc 2.17+ ARMv7l

hprm-0.1.1-cp314-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (323.1 kB view details)

Uploaded CPython 3.14+manylinux: glibc 2.17+ ARM64

hprm-0.1.1-cp314-abi3-macosx_11_0_arm64.whl (290.4 kB view details)

Uploaded CPython 3.14+macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for hprm-0.1.1.tar.gz
Algorithm Hash digest
SHA256 513b2e10228f14af4a3b0840fa748a6078b656c38c07830ba619077da5d51e3c
MD5 17238ee2ccbe9a3d3ca3bf99060b8f75
BLAKE2b-256 3fd07c2e276fe47243fdcc0e8b232da38a4e8b5daea5eac25eb9688bbdefefff

See more details on using hashes here.

File details

Details for the file hprm-0.1.1-cp314-abi3-win_amd64.whl.

File metadata

  • Download URL: hprm-0.1.1-cp314-abi3-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.1-cp314-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 843fd3892d1289a87d087b7bcc18503305fcf8144620ddb091a736b107e5d90d
MD5 c25b002e7319acec0d18492a23957cd6
BLAKE2b-256 690d40963543a7bb5cfdbbf50d7c8c0f4cc361e4cd1269f075aeaac2c0111dcd

See more details on using hashes here.

File details

Details for the file hprm-0.1.1-cp314-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hprm-0.1.1-cp314-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3036e2652ef07e65aac41d9e0358d68993249a201f5b3ecb53b5c88f55dafa76
MD5 9bbb6ca7cb392cf5422de6b115402b2a
BLAKE2b-256 0404409f611687d11e9ab201aa8511e98699919c925beed6adf64e5d53a50e9b

See more details on using hashes here.

File details

Details for the file hprm-0.1.1-cp314-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for hprm-0.1.1-cp314-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cb710a1f82146f51f2131e633c4866f1ca309fd4e892823ce4783e6b84b9c194
MD5 dfcc2d810ff789a042c014492f95665a
BLAKE2b-256 92b478d75ae289e990f3f0502bfd44a89092a204c492dc0e3e273ce9da779ae1

See more details on using hashes here.

File details

Details for the file hprm-0.1.1-cp314-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for hprm-0.1.1-cp314-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fb2b0da4e1048ef96abe2bfc896f0aaa2af58dedefbbd528366de6c51032c0ac
MD5 79288e177e80d7a471c01f1bcf2b6ffe
BLAKE2b-256 bc7cb3a5814b1e9466282c6b8acc9bd06447c8ff9477c50680f24ad03b545d2f

See more details on using hashes here.

File details

Details for the file hprm-0.1.1-cp314-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hprm-0.1.1-cp314-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 309c728f842b4edad3be1bfdae7e9cfdcbdc94cb53dd66c6dae1b706741a9af7
MD5 e30e254845af57e086947eb5d6c8165b
BLAKE2b-256 1f31b92cf2c0088e9e461e30563acb856fb72bdd8212be72825d7df157cdfa1e

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