Wavy Airfoil
- class pyturbo.aero.airfoil_wavy(profileArray, profile_loc, height)[source]
Makes the surface of the airfoil: LE, TE, SS, PS wavy
- stretch_thickness_chord(SSRatio, PSRatio, LERatio, TERatio, LE_wave_angle, TE_wave_angle, TE_smooth=0.85)[source]
Changes the thickness to chord ratio along the span of the blade
- Parameters:
SSRatio (List[float]) – list of float values for example sin(x)+1 where the 1 means no scaling
PSRatio (List[float]) – list of float values for example sin(x)+1 where the 1 means no scaling
LERatio (List[float]) – list of float values for example sin(x)+1 where the 1 means no scaling
TERatio (List[float]) – list of float values for example sin(x)+1 where the 1 means no scaling
LE_wave_angle (List[float]) – 0 to 90, 90 means perpendicular to metal angle.
TE_wave_angle (List[float]) – 0 to 90, 90 means perpendicular to metal angle.
TE_smooth (float, optional) – This is the percntage along the surface of the blade to start smoothing the trailing edge. Defaults to 0.85.
- stretch_thickness_chord_te(SSRatio, PSRatio, LERatio, TERatio, LE_wave_angle, TE_wave_angle, TE_smooth=0.9)[source]
Stretches blade but keeps the trailing edge constant
- Parameters:
SSRatio (List[float]) – list of float values for example sin(x)+1 where the 1 means no scaling
PSRatio (List[float]) – list of float values for example sin(x)+1 where the 1 means no scaling
LERatio (List[float]) – list of float values for example sin(x)+1 where the 1 means no scaling
TERatio (List[float]) – list of float values for example sin(x)+1 where the 1 means no scaling
LE_wave_angle (List[float]) – 0 to 90, 90 means perpendicular to metal angle.
TE_wave_angle (List[float]) – 0 to 90, 90 means perpendicular to metal angle.
TE_smooth (float, optional) – This is the percntage along the surface of the blade to start smoothing the trailing edge. Defaults to 0.85.
- whisker_blade(LERatio, TERatio, PSRatio, LE_wave_angle, TE_wave_angle, TE_smooth=0.9)[source]
- Stretches blade but keeps the trailing edge constant. This code maintains the same cross sectional profile area.
The way it does this is by contracting or stretching the suction side
The following inputs are functions ranging from 0% span to 100% span, it can be any function
- Parameters:
LERatio ([type]) – list of float values for example sin(x)+1 where the 1 means no scaling
TERatio ([type]) – list of float values for example sin(x)+1 where the 1 means no scaling
PSRatio ([type]) – list of float values for example sin(x)+1 where the 1 means no scaling
LE_wave_angle (List[float]) – 0 to 90, 90 means perpendicular to metal angle.
TE_wave_angle (List[float]) – 0 to 90, 90 means perpendicular to metal angle.
TE_smooth (float, optional) – [description]. Defaults to 0.9.