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