diff options
author | Marius Peter <blendoit@gmail.com> | 2019-06-22 19:31:27 -0700 |
---|---|---|
committer | Marius Peter <blendoit@gmail.com> | 2019-06-22 19:31:27 -0700 |
commit | 618b61d6e8781a03ce60725783815b37214024c2 (patch) | |
tree | 0679e7601cbf78c7ffcfb39ab5e648c6fa2ed55f /main.py | |
parent | 3684b19939f03c224c6e84d505d607b2432c0bd0 (diff) |
spar caps added!
Diffstat (limited to 'main.py')
-rw-r--r-- | main.py | 20 |
1 files changed, 14 insertions, 6 deletions
@@ -27,18 +27,24 @@ NACA_NUM = 2412 CHORD_LENGTH = 40 SEMI_SPAN = 50 +# Airfoil thickness +T_UPPER = 0.1 +T_LOWER = 0.1 + # Component masses AIRFOIL_MASS = 10 # lbs SPAR_MASS = 10 # lbs STRINGER_MASS = 5 # lbs # Area +SPAR_CAP_AREA = 0.3 # sqin STRINGER_AREA = 0.1 # sqin + # Amount of stringers -TOP_STRINGERS = 8 +TOP_STRINGERS = 7 BOTTOM_STRINGERS = 6 NOSE_TOP_STRINGERS = 4 -NOSE_BOTTOM_STRINGERS = 7 +NOSE_BOTTOM_STRINGERS = 5 # population information & save path POP_SIZE = 1 @@ -65,16 +71,18 @@ def main(): af.add_naca(NACA_NUM) af.add_mass(AIRFOIL_MASS) # af.info_print(2) - af.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, _) + # af.spar.info_save(SAVE_PATH, _) # Create stringer instance af.stringer = creator.Stringer() @@ -87,7 +95,7 @@ def main(): af.stringer.add_area(STRINGER_AREA) af.stringer.add_mass(STRINGER_MASS) # af.stringer.info_print(2) - af.stringer.info_save(SAVE_PATH, _) + # af.stringer.info_save(SAVE_PATH, _) # Plot components with matplotlib # creator.plot_geom(af) @@ -98,7 +106,7 @@ def main(): eval.analysis() # eval.info_print(2) eval.info_save(SAVE_PATH, _) - # evaluator.plot_geom(eval) + evaluator.plot_geom(eval) # evaluator.plot_lift(eval) # Print final execution time |