TurboMoC

Contents

TurboMoC#

TurboMoC is a Python package for designing supersonic nozzles and turbomachinery blades using the method of characteristics. It combines real-fluid thermodynamics with conventional and minimum-length nozzle solvers, geometry parametrization, plotting tools, and an interactive web application.

The same workflow supports single-phase, saturated two-phase, and flashing expansions under the Homogeneous Equilibrium Model. Solver results are exposed as plain, JSON-safe data that can be inspected, plotted, or passed to the stator and rotor geometry tools.

Characteristics mesh for a supersonic nozzle

Documentation#

Getting started

Install the package, design a nozzle, inspect the result, and launch the app.

Getting started
Examples

Guided applications of the solvers, geometry tools, plots, and interactive app.

Examples
Logging and progress

Console and log-file output, message levels, progress callbacks and timing.

Logging and progress
Theory

Mathematical background for the method of characteristics for nozzle and blade design.

Theory
Bibliography

Browse the references cited throughout the documentation.

Bibliography
Developer guide

Install the package for development, build the documentation, and release new versions.

Developer guide
API reference

Inspect the modules, classes, and functions provided by the Python package.

API reference