BladeAD.core.airfoil.composite_airfoil_model

Module Contents

Classes

CompositeAirfoilModel

Class to define a composite airfoil model using multiple airfoil models.

Functions

are_all_elements_of_type(lst, data_type)

is_ascending_between_0_and_1(lst)

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)