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

Install

Basic Installation

pip install turbodesigner

Installation with CAD Dependencies

For full functionality including CAD features:

# Install the package with CAD extras
pip install turbodesigner[cad]

# Install the required git dependency manually
pip install git+https://github.com/gumyr/cq_warehouse.git

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-0.1.0.tar.gz (24.2 kB view details)

Uploaded Source

Built Distribution

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

turbodesigner-0.1.0-py3-none-any.whl (31.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for turbodesigner-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b9d38cc0f0ead69c6e32488708a57352f2a1eb8a131c151a4e6e08700e83a595
MD5 77846176b5d23e1fcaec18727e5b6d93
BLAKE2b-256 cdf65471302ef33d9992a99bd6ecfa9bc92cc7812fe53c4c3b2f4c2063426900

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for turbodesigner-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d34adac11be23a8335d670ff0df8e6f438cd3aa3c8c79d8793434a067956f329
MD5 2a3333054baece7a1bfb156de28ebc4f
BLAKE2b-256 366f38a5d88c8e60af018067b04d5630df755d49f311882853de3e1e715997e0

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