Skip to main content

Parametric geometry generation tool for hypersonic vehicles

Project description

x43

A Python package to rapidly generate parametric geometries defined by hyperpatches. Check out the hangar for some examples.

Getting Started

Prerequisites

Hypervehicle relies on the GDTK geometry package. Note that a full install of GDTK is not required. Instead, you can simply do a sparse checkout of the relevant files, using the commands below.

mkdir gdtk
cd gdtk/
git init
git remote add -f origin https://github.com/gdtk-uq/gdtk.git
git config core.sparseCheckout true
echo "src/lib/" >> .git/info/sparse-checkout
git pull origin master
cd src/lib
python3 -m pip install -e ./
cd ../../../

PyMesh

Having PyMesh installed can greatly enhance the capabilities offered by HyperVehicle. However, it can be difficult to install. Troubleshooting guide coming soon.

Installation

To install hypervehicle from source, use the command below.

pip install git+https://github.com/kieran-mackle/hypervehicle

Usage

Please see the example geometry generation to generate a mockup of the X-43A, shown above.

Citing HyperVehicle

If you use HyperVehicle in any published work, please cite it using the BibTex reference below.

@inproceedings{Mackle2024,
  author    = {Mackle, Kieran and Jahn, Ingo},
  booktitle = {AIAA Science and Technology Forum and Exposition},
  title     = {Efficient and Flexible Methodology for the Aerodynamic Shape Optimisation of Hypersonic Vehicle Concepts in a High-Dimensional Design Space},
  year      = {2024},
}

License

HyperVehicle is licensed under GPLv3.

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

hypervehicle-0.5.0.tar.gz (60.6 kB view hashes)

Uploaded Source

Built Distribution

hypervehicle-0.5.0-py3-none-any.whl (70.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page