Skip to content

Blade Element Momentum Method for Propellers and Turbines

License

Notifications You must be signed in to change notification settings

dingraha/CCBlade.jl

 
 

Repository files navigation

CCBlade.jl

Summary: A blade element momentum method for propellers and turbines.

Author: Andrew Ning

Features:

  • Methodology is provably convergent (see http://dx.doi.org/10.1002/we.1636 although multiple improvements have been made since then)
  • Prandtl hub/tip losses (or user-defined losses)
  • Glauert/Buhl empirical region for high thrust turbines
  • Convenience functions for inflow with shear, precone, yaw, tilt, and azimuth
  • Can do airfoil corrections beforehand or on the fly (Mach, Reynolds, rotation)
  • Allows for flow reversals (negative inflow/rotation velocities)
  • Allows for a hover condition (only rotation, no inflow) and rotor locked (no rotation, only inflow)
  • Compatible with AD tools like ForwardDiff

Installation:

] add CCBlade

Documentation:

Run Unit Tests:

pkg> activate .
pkg> test

Citing:

Ning, A., “Using Blade Element Momentum Methods with Gradient-Based Design Optimization,” Apr. 2020, (in review).

Python / OpenMDAO users

In the openmdao folder there is a Python wrapper to this package to enable usage from OpenMDAO. This wrapper was developed/maintained by Daniel Ingraham and Justin Gray at NASA Glenn.

About

Blade Element Momentum Method for Propellers and Turbines

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 67.2%
  • Julia 32.8%