diff --git a/src/utils/preproc/createairfoils.m b/src/utils/preproc/createairfoils.m index 994dcb477eb4792bcca8c0e10844de885eb5b8b3..042d4519dc44eec9c1a1006fb96ca3c3e57c7b2f 100644 --- a/src/utils/preproc/createairfoils.m +++ b/src/utils/preproc/createairfoils.m @@ -47,12 +47,15 @@ function Af = createairfoils(UserAirfoil) switch UserAirfoil(i).polarType case 'file' Af(i) = Af(i).loadpolar(UserAirfoil(i).polarFile); + Af(i).Polar.analyze(); + Af(i).Polar.extrapMethod = UserAirfoil(i).extrapMethod; + case 'polynomial' - Af(i) = Af(i).Polar.polypolar(UserAirfoil(i).clPoly, UserAirfoil(i).cdPoly); - end + Af(i) = Af(i).polypolar(UserAirfoil(i).clPoly, UserAirfoil(i).cdPoly); + Af(i).Polar.findzerolift(); + Af(i).Polar.findcllinrange(); - Af(i).Polar.analyze(); - Af(i).Polar.extrapMethod = UserAirfoil(i).extrapMethod; + end end