MultiLeadingEdge

class sharpy.linear.assembler.lineargustassembler.MultiLeadingEdge[source]

Gust input channels defined at user-defined spanwise locations. Linearly interpolated in between the spanwise input positions.

The settings that this solver accepts are given by a dictionary, with the following key-value pairs:

Name

Type

Description

Default

span_location

list(float)

Spanwise location of the input streams of the gust

[-10.0, 10.0]

assemble()[source]

Assemble gust system according to specific gust requirements in inherited classes

Returns:

libss.StateSpace

initialise(aero, linuvlm, tsaero0, u_ext, custom_settings=None)[source]

Initialise gust class

Parameters:
  • aero (sharpy.aero.models.Aerogrid) –

  • linuvlm (sharpy.linear.src.linuvlm.Dynamic) –

  • tsaero0 (sharpy.utils.datstructures.AeroTimestepInfo) – time step at reference state

  • u_ext (np.ndarray) – free-stream velocity

  • custom_settings (dict) –