Custom Blade Element Momentum Simulator

Numerical Analysis
Scientific Computing
Computational Physics
Python
Custom Blade Element Momentum Simulator

Description

This project is a Python-based Blade Element Momentum simulator for custom wind turbine blade design, built to connect interactive geometry creation with detailed aerodynamic analysis. Users can define blade shapes through a GUI, generate sectional aerodynamic information using NeuralFoil-based polars, and evaluate resulting performance across wind speeds, tip-speed ratios, and operating conditions.

The code combines radial blade discretization, induction-factor iteration, and performance postprocessing into a cohesive workflow for design exploration. With contour plots, heatmaps, and Cp-vs-TSR studies, the project functions as a numerical and visualization environment for understanding how geometry and aerodynamic assumptions shape thrust, torque, power, and efficiency.

  • Built a GUI workflow for user-defined wind turbine blade geometry and simulation control.
  • Implemented Blade Element Momentum analysis with sectional induction-factor iteration and aerodynamic convergence logic.
  • Integrated NeuralFoil-generated polar data for angle-of-attack and Reynolds-dependent aerodynamic behavior.
  • Added performance diagnostics including thrust, torque, power, and power-coefficient heatmaps and contours.
  • Generated Cp-vs-TSR studies and modular visualizations for blade-performance evaluation.

Highlights and Learning Experiences

Blade geometry design interface

A GUI for drawing and configuring custom blade profiles before aerodynamic analysis.

Aerodynamic performance maps

Heatmaps and contour plots for thrust, torque, power, and power coefficient across operating conditions.

Sectional and TSR analysis

Radial discretization and Cp-vs-TSR studies for evaluating blade efficiency and operating behavior.


    Sreeram Shankar — Portfolio