aerosandbox.library.gust_pitch_control ====================================== .. py:module:: aerosandbox.library.gust_pitch_control Attributes ---------- .. autoapisummary:: aerosandbox.library.gust_pitch_control.N Classes ------- .. autoapisummary:: aerosandbox.library.gust_pitch_control.TransverseGustPitchControl Module Contents --------------- .. py:class:: TransverseGustPitchControl(reduced_time, gust_profile, velocity) Bases: :py:obj:`aerosandbox.common.ImplicitAnalysis` An implicit analysis that calculates the optimal pitching maneuver through a specified transverse gust, with the goal of minimzing the deviation from a specified lift coefficient. It utilizes differentiable duhamel superposition integrals for Kussner's gust model and Wagner's pitching model, as well as any additional lift from the added mass. :param reduced_time: Reduced time, equal to the number of semichords travelled. See function reduced_time in the unsteady aero library :type reduced_time: np.ndarray :param gust_profile: An array that specifies the gust velocity at each reduced time :type gust_profile: np.ndarray :param velocity: The velocity of the aircraft :type velocity: float .. py:attribute:: reduced_time .. py:attribute:: gust_profile .. py:attribute:: timesteps .. py:attribute:: velocity .. py:method:: _setup_unknowns() .. py:method:: _enforce_governing_equations() .. py:method:: calculate_transients() .. py:data:: N :value: 100