summaryrefslogtreecommitdiff
path: root/aircraftstudio/evaluator/drag.py
diff options
context:
space:
mode:
Diffstat (limited to 'aircraftstudio/evaluator/drag.py')
-rw-r--r--aircraftstudio/evaluator/drag.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/aircraftstudio/evaluator/drag.py b/aircraftstudio/evaluator/drag.py
new file mode 100644
index 0000000..73a26fc
--- /dev/null
+++ b/aircraftstudio/evaluator/drag.py
@@ -0,0 +1,18 @@
+import random
+
+def get_drag(aircraft, drag):
+ # Transform semi-span integer into list
+ semi_span = [x for x in range(0, aircraft.wing.semi_span)]
+
+ # Drag increases after 80% of the semi_span
+ cutoff = round(0.8 * aircraft.wing.span)
+
+ # Drag increases by 25% after 80% of the semi_span
+ F_x = [drag for x in semi_span[0:cutoff]]
+ F_x.extend([1.25 * drag for x in semi_span[cutoff:]])
+ return F_x
+
+
+def get_drag_total(aircraft):
+ """Get total drag force acting on the aircraft."""
+ return random.random() * 100
Copyright 2019--2024 Marius PETER