4. Module Documentation¶
Two classes are provided in the module: Polar and Airfoil. Generally, the Polar class is not needed for direct usage except for its constructor. All objects in this module are immutable. In other words, calling Airfoil.correct3D() creates a new modified airfoil object rather than editing the existing object.
4.1. Polar Class¶
A Polar object is meant to represent the variation in lift, drag, and pitching moment coefficient with angle of attack at a fixed Reynolds number. Generally, the methods of this class do not need to be used directly (other than the constructor), but rather are used by the Airfoil class.
Class Summary:
4.2. Airfoil Class¶
An Airfoil object encapsulates the aerodynamic forces/moments of an airfoil as a function of angle of attack and Reynolds number. For wind turbine analysis, this class provides capabilities to apply 3-D rotational corrections to 2-D data using the Du-Selig method [DS98] for lift, and the Eggers method [EJCD03] for drag. Airfoil data can also be extrapolated to +/-180 degrees, using Viterna’s method [VJ82]. This class also adds methods to read and write AeroDyn airfoil files directly.
Class Summary:
-
class
airfoilprep.Airfoil(polars)[source] Constructor
Parameters: - polars : list(Polar)
list of Polar objects
Methods
initFromAerodynFileConstruct Airfoil object from AeroDyn file correction3Dapply 3-D rotational corrections to each polar in airfoil extrapolateapply high alpha extensions to each polar in airfoil blendBlend this Airfoil with another one with the specified weighting. getPolarGets a Polar object for this airfoil at the specified Reynolds number. interpToCommonAlphaInterpolates all polars to a common set of angles of attack createDataGridinterpolate airfoil data onto uniform alpha-Re grid. writeToAerodynFileWrite the airfoil section data to a file using AeroDyn input file style.
Bibliography
| [DS98] | Z. Du and M. Selig. A 3-D stall-delay model for horizontal axis wind turbine performance prediction. In 1998 ASME Wind Energy Symposium, number AIAA-1998-21. Jan 1998. |
| [EJCD03] | A. J. Eggers Jr, K. Chaney, and R. Digumarthi. An assessment of approximate modeling of aerodynamic loads on the UAE rotor. In Aerospace Sciences Meeting and Exhibit, number AIAA-2003-0868. Jan 2003. |
| [VJ82] | L.A. Viterna and D.C. Janetzke. Theoretical and experimental power from large horizontal-axis wind turbines. NASA TM-82944, National Aeronautics and Space Administration, Cleveland, OH. Lewis Research Center, September 1982. |