From 47538a523e8998a48aec2caa04c0735abcf9f71a Mon Sep 17 00:00:00 2001
From: Thomas Lambert <t.lambert@uliege.be>
Date: Wed, 7 Jun 2023 22:09:57 +0200
Subject: [PATCH] fix(Airfoil): issue with polypolar

---
 src/utils/preproc/createairfoils.m | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/utils/preproc/createairfoils.m b/src/utils/preproc/createairfoils.m
index 994dcb4..042d451 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
 
-- 
GitLab