From 2c8e6e632eb03cd6545de51d72aaebe0df9bf7ee Mon Sep 17 00:00:00 2001 From: Marius Peter Date: Sat, 22 Jun 2019 21:07:02 -0700 Subject: airfoil coordinates --- main.py | 68 ++++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 34 insertions(+), 34 deletions(-) (limited to 'main.py') diff --git a/main.py b/main.py index fd8855f..09d33e6 100644 --- a/main.py +++ b/main.py @@ -24,8 +24,8 @@ start_time = time.time() # Airfoil dimensions NACA_NUM = 2412 -CHORD_LENGTH = 40 -SEMI_SPAN = 50 +CHORD_LENGTH = 12 +SEMI_SPAN = 20 # Airfoil thickness T_UPPER = 0.1 @@ -41,9 +41,9 @@ SPAR_CAP_AREA = 0.3 # sqin STRINGER_AREA = 0.1 # sqin # Amount of stringers -TOP_STRINGERS = 0 +TOP_STRINGERS = 2 BOTTOM_STRINGERS = 18 -NOSE_TOP_STRINGERS = 0 +NOSE_TOP_STRINGERS = 5 NOSE_BOTTOM_STRINGERS = 5 # population information & save path @@ -71,42 +71,42 @@ def main(): af.add_naca(NACA_NUM) af.add_mass(AIRFOIL_MASS) # af.info_print(2) - # af.info_save(SAVE_PATH, _) - - # Create spar instance - af.spar = creator.Spar() - # Define the spar coordinates and mass, stored in single spar object - af.spar.add_coord(af, 0.15) - af.spar.add_coord(af, 0.55) - # Automatically adds spar caps for all spars previously defined - af.spar.add_spar_caps(SPAR_CAP_AREA) - af.spar.add_mass(SPAR_MASS) - # af.spar.info_print(2) - # af.spar.info_save(SAVE_PATH, _) - - # Create stringer instance - af.stringer = creator.Stringer() - # Compute the stringer coordinates from their quantity in each zone - af.stringer.add_coord(af, - NOSE_TOP_STRINGERS, - TOP_STRINGERS, - NOSE_BOTTOM_STRINGERS, - BOTTOM_STRINGERS) - af.stringer.add_area(STRINGER_AREA) - af.stringer.add_mass(STRINGER_MASS) - # af.stringer.info_print(2) - # af.stringer.info_save(SAVE_PATH, _) + af.info_save(SAVE_PATH, _) + + # # Create spar instance + # af.spar = creator.Spar() + # # Define the spar coordinates and mass, stored in single spar object + # af.spar.add_coord(af, 0.15) + # af.spar.add_coord(af, 0.55) + # # Automatically adds spar caps for all spars previously defined + # af.spar.add_spar_caps(SPAR_CAP_AREA) + # af.spar.add_mass(SPAR_MASS) + # # af.spar.info_print(2) + # # af.spar.info_save(SAVE_PATH, _) + # + # # Create stringer instance + # af.stringer = creator.Stringer() + # # Compute the stringer coordinates from their quantity in each zone + # af.stringer.add_coord(af, + # NOSE_TOP_STRINGERS, + # TOP_STRINGERS, + # NOSE_BOTTOM_STRINGERS, + # BOTTOM_STRINGERS) + # af.stringer.add_area(STRINGER_AREA) + # af.stringer.add_mass(STRINGER_MASS) + # # af.stringer.info_print(2) + # # af.stringer.info_save(SAVE_PATH, _) # Plot components with matplotlib - # creator.plot_geom(af) + creator.plot_geom(af) # Evaluator object contains airfoil analysis results. - eval = evaluator.Evaluator(af) + # eval = evaluator.Evaluator(af) # The analysis is performed in the evaluator.py module. - eval.analysis() + # eval.analysis() # eval.info_print(2) - eval.info_save(SAVE_PATH, _) - evaluator.plot_geom(eval) + # eval.info_save(SAVE_PATH, _) + # evaluator.plot_geom(eval) # evaluator.plot_lift(eval) # Print final execution time -- cgit v1.2.3