RCAIDE.Library.Methods.Powertrain.setup_operating_conditions

setup_operating_conditions#

setup_operating_conditions(component, altitude=0, velocity_range=array([10]), angle_of_attack=0)[source]#

Sets up operating conditions for single component analysis.

Parameters:
  • component (RCAIDE.Library.Components.Component) –

    Component to set up operating conditions for
    • working_fluidData

      Working fluid properties object (will be set by this function)

  • altitude (float, optional) – Altitude for analysis [m] Default: 0 (sea level)

  • velocity_range (numpy.ndarray, optional) – Array of velocities to analyze [m/s] Default: np.array([10])

  • angle_of_attack (float, optional) – Angle of attack for analysis [deg]Default: 0

Returns:

state

State object containing:
  • conditionsData
    Flight conditions
    • freestreamData
      Freestream properties
      • altitudenumpy.ndarray

        Altitude [m]

      • mach_numbernumpy.ndarray

        Mach number

      • pressurenumpy.ndarray

        Atmospheric pressure [Pa]

      • temperaturenumpy.ndarray

        Atmospheric temperature [K]

      • densitynumpy.ndarray

        Air density [kg/m³]

      • dynamic_viscositynumpy.ndarray

        Air dynamic viscosity [kg/(m·s)]

      • gravitynumpy.ndarray

        Gravitational acceleration [m/s²]

      • isentropic_expansion_factornumpy.ndarray

        Ratio of specific heats (gamma)

      • Cpnumpy.ndarray

        Specific heat at constant pressure [J/(kg·K)]

      • Rnumpy.ndarray

        Gas constant [J/(kg·K)]

      • speed_of_soundnumpy.ndarray

        Speed of sound [m/s]

      • velocitynumpy.ndarray

        Freestream velocity [m/s]

    • framesData
      Reference frames
      • bodyData
        Body-fixed frame
        • inertial_rotationsnumpy.ndarray

          Rotation angles [rad]

      • inertialData
        Inertial frame
        • velocity_vectornumpy.ndarray

          Velocity vector [m/s]

Return type:

RCAIDE.Framework.Mission.Common.State

Notes

This function creates a standardized set of operating conditions for component analysis. It sets up atmospheric conditions based on the US Standard Atmosphere 1976 model and initializes all necessary parameters for component performance evaluation.

The function:
  1. Sets up Earth as the planet and air as the working fluid

  2. Computes atmospheric properties at the specified altitude

  3. Creates a conditions data structure with all necessary parameters

  4. Sets up reference frames and orientations

  5. Appends component-specific operating conditions

Major Assumptions
  • US Standard Atmosphere 1976

  • Earth gravity

  • Air as working fluid