RCAIDE.Library.Plots.Aerodynamics.plot_rotor_performance

plot_rotor_performance#

plot_rotor_performance(rotor, outputs, title=None, show_figure=True, save_figure=False, save_filename='Rotor_Performance', file_type='.png')[source]#

Generate plots summarizing rotor aerodynamic performance distributions.

Parameters:
  • rotor (Data) –

    Rotor data structure containing outputs with fields:

    • disc_radial_distributionarray

      Radial positions on disc [m]

    • disc_axial_velocityarray

      Total axial velocity [m/s]

    • disc_tangential_velocityarray

      Total tangential velocity [m/s]

    • disc_axial_induced_velocityarray

      Induced axial velocity [m/s]

    • disc_tangential_induced_velocityarray

      Induced tangential velocity [m/s]

    • disc_thrust_distributionarray

      Local thrust distribution [N]

    • disc_torque_distributionarray

      Local torque distribution [N-m]

  • title (str, optional) – Custom plot title, default None

  • show_figure (bool, optional) – Display figure if True, default True

  • save_figure (bool, optional) – Save figure to file if True, default False

  • save_filename (str, optional) – Name for saved figure file, default ‘Rotor_Performance’

  • file_type (str, optional) – File extension for saved figure, default “.png”

Returns:

fig – Figure containing four subplots:

  • Velocity distributions

  • Induced velocity distributions

  • Thrust distribution

  • Torque distribution

Return type:

matplotlib.figure.Figure

Notes

Each subplot includes:

  • Appropriate axis labels

  • Legend identifying components

  • Consistent line styling

Definitions

‘Total Velocity’

Sum of freestream and induced velocities

‘Induced Velocity’

Additional velocity induced by rotor

‘Thrust Distribution’

Local thrust force per unit radius

‘Torque Distribution’

Local torque per unit radius

See also

plot_rotor_disc_performance

Detailed disc visualization