RCAIDE.Library.Components.Nacelles.Stack_Nacelle

Stack_Nacelle#

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

Bases: Nacelle

A nacelle design built up from a series of stacked cross-sectional segments, allowing for complex, non-axisymmetric shapes.

tag#

Unique identifier for the nacelle component, defaults to ‘stack_nacelle’

Type:

str

segments#

Collection of cross-sectional segments defining the nacelle shape, initialized empty

Type:

Container

Notes

The stack nacelle approach provides flexibility in designing complex nacelle shapes through the use of multiple cross-sections. This is particularly useful for:

  • Non-axisymmetric designs

  • Complex inlet and nozzle geometries

  • Integration with adjacent structures

Major Assumptions

  • Segments are ordered from front to back

  • Adjacent segments form smooth transitions

  • Cross-sections are defined using super-ellipse parameters

Definitions

‘Stack’

Series of cross-sectional segments arranged longitudinally to define the nacelle shape

‘Cross-section’

Individual segment defining the nacelle shape at a specific longitudinal station

See also

RCAIDE.Library.Components.Nacelles.Nacelle

Base nacelle class

RCAIDE.Library.Components.Nacelles.Segments.Segment

Individual segments used to build the stack

RCAIDE.Library.Components.Nacelles.Body_of_Revolution_Nacelle

Alternative nacelle design approach

append_segment(segment)[source]#

Adds a new segment to the nacelle’s segment container.

Parameters:

segment (Data) – Cross-sectional segment to be added to the nacelle definition