BladeAD.core.airfoil.composite_airfoil_model
Module Contents
Classes
Class to define a composite airfoil model using multiple airfoil models. |
Functions
|
|
- class BladeAD.core.airfoil.composite_airfoil_model.CompositeAirfoilModel(sections: list = [], airfoil_models: list = None, smoothing=True, transition_window: int = 3)
Class to define a composite airfoil model using multiple airfoil models.
- Parameters
- sectionslist
list of sections (i.e., points) where the airfoil models change; must include 0 and 1
- airfoil_modelslist, optional
list of airfoil models; if None, all airfoils are assumed to be the same, by default None
- smoothingbool, optional
flag to smooth the transition between airfoils, by default True
- transition_windowint, optional
window size to smooth the transition between airfoils, by default 3
- evaluate(alpha, Re, Ma)
- BladeAD.core.airfoil.composite_airfoil_model.are_all_elements_of_type(lst: list, data_type)
- BladeAD.core.airfoil.composite_airfoil_model.is_ascending_between_0_and_1(lst)