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.

Documentation#
Install the package, design a nozzle, inspect the result, and launch the app.
Guided applications of the solvers, geometry tools, plots, and interactive app.
Console and log-file output, message levels, progress callbacks and timing.
Mathematical background for the method of characteristics for nozzle and blade design.
Browse the references cited throughout the documentation.
Install the package for development, build the documentation, and release new versions.
Inspect the modules, classes, and functions provided by the Python package.