RCAIDE.Library.Components.Wings.Segments.Segment

Segment#

class Segment(*args, **kwarg)[source]#

Bases: Component

A class representing a wing segment that defines a portion of a wing’s geometry.

tag#

Unique identifier for the segment, defaults to ‘segment’

Type:

str

prev#

Link to previous segment in wing, defaults to None

Type:

Component

next#

Link to next segment in wing, defaults to None

Type:

Component

percent_span_location#

Spanwise location as fraction of wing span, defaults to 0.0

Type:

float

twist#

Local twist angle, defaults to 0.0

Type:

float

taper#

Local taper ratio, defaults to 0.0

Type:

float

root_chord_percent#

Root chord as fraction of wing root chord, defaults to 0.0

Type:

float

dihedral_outboard#

Dihedral angle of outboard section, defaults to 0.0

Type:

float

thickness_to_chord#

Local thickness-to-chord ratio, defaults to 0.0

Type:

float

sweeps#

Collection of sweep angles

  • quarter_chordfloat

    Quarter-chord sweep angle, defaults to 0.0

  • leading_edgefloat

    Leading edge sweep angle, defaults to None

Type:

Data

chords#

Collection of chord lengths

  • mean_aerodynamicfloat

    Mean aerodynamic chord, defaults to 0.0

Type:

Data

areas#

Collection of area measurements

  • referencefloat

    Reference area, defaults to 0.0

  • exposedfloat

    Exposed area, defaults to 0.0

  • wettedfloat

    Wetted area, defaults to 0.0

Type:

Data

Airfoil#

Collection of airfoil definitions, initialized empty

Type:

Container

Notes

Wing segments are used to build up complete wing geometries by defining local properties at various spanwise locations.

See also

RCAIDE.Library.Components.Wings.Wing

Parent wing class that uses segments

RCAIDE.Library.Components.Wings.Main_Wing

Main wing implementation using segments

append_airfoil(airfoil)[source]#

Adds an airfoil definition to the segment.

Parameters:

airfoil (Data) – Airfoil data to be added to the segment

class Segment_Container(*args, **kwarg)[source]#

Bases: Container

Container class for managing wing segments. Provides organization and access methods for segment components.

See also

RCAIDE.Library.Components.Wings.Segments.Segment

The segment components stored in this container

get_children()[source]#

Returns a list of allowable child component types for the segment container.

Returns:

Empty list as segments do not contain child components

Return type:

list