RCAIDE.Library.Methods.Geometry.Planform.wing_segmented_planform

wing_segmented_planform#

wing_segmented_planform(wing, overwrite_reference=False)[source]#

Computes standard wing planform values.

Assumptions: Multisegmented wing. There is no unexposed wetted area, ie wing area that intersects inside a fuselage. Aerodynamic center is at 25% mean aerodynamic chord.

Source: None

Inputs: overwrite_reference <boolean> Determines if reference area, wetted area, and aspect

ratio are overwritten based on the segment values.

wing.

chords.root [m] spans.projected [m] symmetric <boolean> Determines if wing is symmetric

Outputs: wing.

spans.total [m] chords.tip [m] chords.mean_aerodynamics [m] wing.chords.mean_geometric [m] areas.reference [m^2] taper [-] sweeps.quarter_chord [radians] aspect_ratio [-] thickness_to_chord [-] dihedral [radians]

aerodynamic_center [m] x, y, and z location

Properties Used: N/A

segment_properties(wing, update_wet_areas=False, update_ref_areas=False)[source]#

Computes detailed segment properties. These are currently used for parasite drag calculations.

Assumptions: Segments are trapezoids

Source: http://aerodesign.stanford.edu/aircraftdesign/aircraftdesign.html (Stanford AA241 A/B Course Notes)

Inputs: wing.

exposed_root_chord_offset [m] symmetric [-] spans.projected [m] thickness_to_chord [-] areas.wetted [m^2] chords.root [m] Segments.

percent_span_location [-] root_chord_percent [-]

Outputs: wing.areas.wetted [m^2] wing.areas.reference [m^2] wing.segments.

taper [-] chords.mean_aerodynamic [m] areas.

reference [m^2] exposed [m^2] wetted [m^2]

Properties Used: N/A

segment_centroid(le_sweep, seg_span, dx, dy, dz, taper, A, dihedral, root_chord, tip_chord)[source]#

Computes the centroid of a trapezoidal segment

Assumptions: Polygon

Source: None

Inputs: le_sweep [rad] seg_span [m] dx [m] dy [m] taper [dimensionless] A [m**2] dihedral [radians] root_chord [m] tip_chord [m]

Outputs: cx,cy [m,m]

Properties Used: N/A