Skip to content

Commit

Permalink
First commit of new weight methods
Browse files Browse the repository at this point in the history
  • Loading branch information
wvangijseghem committed May 17, 2020
1 parent 22ae175 commit 90f69e9
Show file tree
Hide file tree
Showing 36 changed files with 2,328 additions and 253 deletions.
20 changes: 15 additions & 5 deletions regression/scripts/Vehicles/Boeing_737.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,13 @@ def vehicle_setup():
vehicle.mass_properties.takeoff = 79015.8 # kg
vehicle.mass_properties.operating_empty = 62746.4 # kg
vehicle.mass_properties.takeoff = 79015.8 # kg
vehicle.mass_properties.max_zero_fuel = 62732.0 # kg #0.9 * vehicle.mass_properties.max_takeoff
vehicle.mass_properties.max_zero_fuel = 61690 * Units.kg #62732.0 # kg #0.9 * vehicle.mass_properties.max_takeoff
vehicle.mass_properties.cargo = 10000. * Units.kilogram
vehicle.mass_properties.center_of_gravity = [ 15.30987849, 0. , -0.48023939]
vehicle.mass_properties.moments_of_inertia.tensor = [[3173074.17, 0 , 28752.77565],[0 , 3019041.443, 0],[0, 0, 5730017.433]] # estimated, not correct

vehicle.design_mach_number = 0.78
vehicle.design_range = 3582 * Units.miles
vehicle.design_cruise_alt = 35000.0 * Units.ft

# envelope properties
vehicle.envelope.ultimate_load = 2.5
Expand Down Expand Up @@ -100,6 +102,7 @@ def vehicle_setup():
segment.percent_span_location = 0.0
segment.twist = 4. * Units.deg
segment.root_chord_percent = 1.
segment.thickness_to_chord = 0.1
segment.dihedral_outboard = 2.5 * Units.degrees
segment.sweeps.quarter_chord = 28.225 * Units.degrees
segment.append_airfoil(root_airfoil)
Expand All @@ -112,6 +115,7 @@ def vehicle_setup():
segment.percent_span_location = 0.324
segment.twist = (wing.twists.root*(1-segment.percent_span_location)) * Units.deg
segment.root_chord_percent = 0.5
segment.thickness_to_chord = 0.1
segment.dihedral_outboard = 5.5 * Units.degrees
segment.sweeps.quarter_chord = 25. * Units.degrees
segment.append_airfoil(yehudi_airfoil)
Expand All @@ -124,6 +128,7 @@ def vehicle_setup():
segment.percent_span_location = 0.963
segment.twist = (wing.twists.root*(1-segment.percent_span_location)) * Units.deg
segment.root_chord_percent = 0.220
segment.thickness_to_chord = 0.1
segment.dihedral_outboard = 5.5 * Units.degrees
segment.sweeps.quarter_chord = 56.75 * Units.degrees
segment.append_airfoil(mid_airfoil)
Expand All @@ -136,6 +141,7 @@ def vehicle_setup():
segment.percent_span_location = 1.
segment.twist = 0. * Units.degrees
segment.root_chord_percent = 0.10077
segment.thickness_to_chord = 0.1
segment.dihedral_outboard = 0.
segment.sweeps.quarter_chord = 0.
segment.append_airfoil(tip_airfoil)
Expand Down Expand Up @@ -175,7 +181,7 @@ def vehicle_setup():
# Horizontal Stabilizer
# ------------------------------------------------------------------

wing = SUAVE.Components.Wings.Wing()
wing = SUAVE.Components.Wings.Horizontal_Tail()
wing.tag = 'horizontal_stabilizer'

wing.aspect_ratio = 6.16 #
Expand Down Expand Up @@ -241,7 +247,7 @@ def vehicle_setup():
# Vertical Stabilizer
# ------------------------------------------------------------------

wing = SUAVE.Components.Wings.Wing()
wing = SUAVE.Components.Wings.Vertical_Tail()
wing.tag = 'vertical_stabilizer'

wing.aspect_ratio = 1.91 #
Expand All @@ -250,7 +256,10 @@ def vehicle_setup():
wing.taper = 0.25
wing.span_efficiency = 0.9

wing.spans.projected = 7.777 #
wing.spans.projected = 7.777
wing.total_length = 7.777

#

wing.chords.root = 8.19
wing.chords.tip = 0.95
Expand Down Expand Up @@ -354,6 +363,7 @@ def vehicle_setup():

# setup
turbofan.number_of_engines = 2.0
turbofan.wing_mounted = [True] * int(turbofan.number_of_engines)
turbofan.bypass_ratio = 5.4
turbofan.engine_length = 2.71
turbofan.nacelle_diameter = 2.05
Expand Down
3 changes: 3 additions & 0 deletions regression/scripts/Vehicles/Boeing_747.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@ def vehicle_setup():
#print vehicle
vehicle.mass_properties.max_zero_fuel=238780*Units.kg
vehicle.mass_properties.max_takeoff =785000.*Units.lbs

vehicle.systems.control = "fully powered"
vehicle.systems.accessories = "longe range"

# ------------------------------------------------------------------
# Main Wing
Expand Down
5 changes: 4 additions & 1 deletion regression/scripts/Vehicles/Concorde.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,9 @@ def vehicle_setup():
vehicle.systems.accessories = "long range"
vehicle.maximum_cross_sectional_area = 13.9
vehicle.total_length = 61.66

vehicle.design_mach_number = 2.02
vehicle.design_range = 4505 * Units.miles
vehicle.design_cruise_alt = 60000.0 * Units.ft

# ------------------------------------------------------------------
# Main Wing
Expand Down Expand Up @@ -360,6 +362,7 @@ def vehicle_setup():

# setup
turbojet.number_of_engines = 4.0
turbojet.wing_mounted = [True] * int(turbojet.number_of_engines)
turbojet.engine_length = 12.0
turbojet.nacelle_diameter = 1.3
turbojet.inlet_diameter = 1.1
Expand Down

0 comments on commit 90f69e9

Please sign in to comment.