From c8a4d095f230a69f92395b93a9f04848956cb09f Mon Sep 17 00:00:00 2001
From: Thomas Lambert <t.lambert@uliege.be>
Date: Fri, 19 May 2023 23:02:16 +0200
Subject: [PATCH] chore(Oper): add input check for advanceratio

---
 src/classes/@Oper/advanceratio.m | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/classes/@Oper/advanceratio.m b/src/classes/@Oper/advanceratio.m
index 6127d12..dd23351 100644
--- a/src/classes/@Oper/advanceratio.m
+++ b/src/classes/@Oper/advanceratio.m
@@ -30,13 +30,16 @@ function advRatio = advanceratio(self, diam, app)
     % Issues: https://gitlab.uliege.be/rotare/rotare/-/issues
     %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
+    ALLOWED_APP = {'propeller', 'helicopter', 'windturbine'};
+
+    app = validatestring(app, ALLOWED_APP, mfilename(), 'app');
+
     switch app
         case 'propeller'
             advRatio = self.speed / (self.rps * diam);
 
         case {'helicopter', 'windturbine'}
             advRatio = self.speed / (self.omega * diam / 2);
-
     end
 
 end
-- 
GitLab