Skip to main content

An open-source turbomachinery designer

Project description

TurboDesigner

the open-source turbomachinery designer

assets/shaft.png

Axial Shaft

assets/stage_casing.png

Axial Stage Casing

About

Turbodesigner is a tool that given parameters such as pressure ratio and mass flow rate can generate designs using mean-line design, blade flow analysis, and at the end generate a CAD model that can be exported to STL and STEP files.

Currently this generates axial compressors and with further tweaks axial turbopumps for liquid rocket engines

Assumptions

To avoid feature creep or due to lack of development the following assumption are made:

  • Turbomachinery is an axial compressor (will suport more in later versions)
  • FlowStation assumes an Ideal Gas
  • Mean line is constant and is based on hub to tip ratio
  • Blade calculations are base on the mean (rm) station
  • Stagger angles are generated with FreeVortex (will support more in the future)
  • Blade airfoil is only a Double Circular Arc at the moment since other geometries haven't been implemented
  • incidence (i) and deviation (delta) values are defaulted 0 (will get Johnson Method working, but at the moment it is disabled)

There are plans later to make the classes that make calculations extendable for certain circumstances

Installation

# For now git+ is the only way to get cq_warehouse
pip install git+https://github.com/gumyr/cq_warehouse.git

pip install turbodesigner

# Optional: To display but there is the basic Jupyter Viewer and others
pip install jupyter-cadquery==3.4.0 cadquery-massembly==1.0.0rc0 # for viewing in Jupyter

Setup

Open in Gitpod

Open in Gitpod

or

git clone https://github.com/Turbodesigner/turbodesigner.git
cd turbodesigner
pip install git+https://github.com/gumyr/cq_warehouse.git
pip install jupyter-cadquery==3.4.0 cadquery-massembly==1.0.0rc0 # for viewing in Jupyter

Help Wanted

Right now there are some items such as verifying calculations, CFD analysis, and adding additional logic for blade analysis. View Projects tab for specific asks. Please join the Discord for project communications and collaboration. Please consider donating to the Patreon to support future work on this project.

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

turbodesigner-1.0.0.tar.gz (24.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

turbodesigner-1.0.0-py3-none-any.whl (31.2 kB view details)

Uploaded Python 3

File details

Details for the file turbodesigner-1.0.0.tar.gz.

File metadata

  • Download URL: turbodesigner-1.0.0.tar.gz
  • Upload date:
  • Size: 24.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for turbodesigner-1.0.0.tar.gz
Algorithm Hash digest
SHA256 35b4aba80d286a18bdb0e28ea737c305e092ddf1e7b558c797ec4488304895a0
MD5 0312d29cee6906dd13c39254a5e68e27
BLAKE2b-256 9de306edcb85ec98673ebef67cfb05655ebc743c8741add3da1078c1213669f0

See more details on using hashes here.

File details

Details for the file turbodesigner-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: turbodesigner-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 31.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for turbodesigner-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a0a1dc261e94b4d8a1b0943af2c3c69bb13e3b2bc3e721d23c7ebb1f3e092000
MD5 d58a8a28404540af2b4d36b1a9ccf20a
BLAKE2b-256 58fbda3e7f72e8e056965f70e044a2671cc8b892a729ad21dd87481dbb819d6e

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