AircraftBasicCruiseModel#

class ansys.stk.core.stkobjects.aviator.AircraftBasicCruiseModel#

Bases: IPerformanceModel, ICatalogItem

Class defining the basic cruise performance model for an Aviator aircraft.

Overview#

get_as_catalog_item

Get the catalog item interface for this object.

ceiling_altitude

Get or set the maximum altitude above mean sea level.

default_cruise_altitude

Get or set the aircraft’s default cruise altitude.

use_aerodynamic_propulsion_fuel

Opt to use the fuel flow calculated by the acceleration performance model.

scale_fuel_flow_by_non_std_density

Opt to scale the fuel flow by the aircraft’s actual altitude.

airspeed_type

Get or set the airspeed type.

min_airspeed

Get or set the minimum cruising airspeed.

max_endurance_airspeed

Get or set the cruising airspeed that will provide the maximum flying time for the aircraft.

max_range_airspeed

Get or set the maximum range cruising airspeed.

max_airspeed

Get or set the maximum cruisng airspeed.

max_performance_airspeed

Get or set the custom performance airspeed that can be used to model specific flight conditions.

min_airspeed_fuel_flow

Get or set the fuel flow for the minimum cruising airspeed.

max_endurance_fuel_flow

Get or set the fuel flow for the maximum endurance cruising airspeed.

max_range_fuel_flow

Get or set the fuel flow for the maximum range cruising airspeed.

max_airspeed_fuel_flow

Get or set the fuel flow for the maximum cruising airspeed.

max_performance_airspeed_fuel_flow

Get or set the fuel flow for the maximum performance cruising airspeed.

Examples#

Configure the basic cruise performance model of an aircraft

# AircraftModel aviatorAircraft: Aviator Aircraft object
# Get the cruise type
cruise = aviatorAircraft.cruise
# Get the build in performance model
basicCruiseModel = cruise.get_built_in_model()

# Set the ceiling altitude
basicCruiseModel.ceiling_altitude = 50000
# Set the default cruise altitude
basicCruiseModel.default_cruise_altitude = 10000
# Set the airspeed type
basicCruiseModel.airspeed_type = AirspeedType.TAS
# Opt to not use the fuel flow calculated by the aero/prop model and instead specify the values
basicCruiseModel.use_aerodynamic_propulsion_fuel = False

# Set the various airspeeds and fuel flows
basicCruiseModel.min_airspeed = 110
basicCruiseModel.min_airspeed_fuel_flow = 10000

basicCruiseModel.max_endurance_airspeed = 135
basicCruiseModel.max_endurance_fuel_flow = 8000

basicCruiseModel.max_airspeed = 570
basicCruiseModel.max_airspeed_fuel_flow = 30000

basicCruiseModel.max_range_airspeed = 140
basicCruiseModel.max_range_fuel_flow = 9000

basicCruiseModel.max_performance_airspeed = 150
basicCruiseModel.max_performance_airspeed_fuel_flow = 12000

# Save the changes to the catalog
aviatorAircraft.save()

Import detail#

from ansys.stk.core.stkobjects.aviator import AircraftBasicCruiseModel

Property detail#

property AircraftBasicCruiseModel.ceiling_altitude: float#

Get or set the maximum altitude above mean sea level.

property AircraftBasicCruiseModel.default_cruise_altitude: float#

Get or set the aircraft’s default cruise altitude.

property AircraftBasicCruiseModel.use_aerodynamic_propulsion_fuel: bool#

Opt to use the fuel flow calculated by the acceleration performance model.

property AircraftBasicCruiseModel.scale_fuel_flow_by_non_std_density: bool#

Opt to scale the fuel flow by the aircraft’s actual altitude.

property AircraftBasicCruiseModel.airspeed_type: AirspeedType#

Get or set the airspeed type.

property AircraftBasicCruiseModel.min_airspeed: float#

Get or set the minimum cruising airspeed.

property AircraftBasicCruiseModel.max_endurance_airspeed: float#

Get or set the cruising airspeed that will provide the maximum flying time for the aircraft.

property AircraftBasicCruiseModel.max_range_airspeed: float#

Get or set the maximum range cruising airspeed.

property AircraftBasicCruiseModel.max_airspeed: float#

Get or set the maximum cruisng airspeed.

property AircraftBasicCruiseModel.max_performance_airspeed: float#

Get or set the custom performance airspeed that can be used to model specific flight conditions.

property AircraftBasicCruiseModel.min_airspeed_fuel_flow: float#

Get or set the fuel flow for the minimum cruising airspeed.

property AircraftBasicCruiseModel.max_endurance_fuel_flow: float#

Get or set the fuel flow for the maximum endurance cruising airspeed.

property AircraftBasicCruiseModel.max_range_fuel_flow: float#

Get or set the fuel flow for the maximum range cruising airspeed.

property AircraftBasicCruiseModel.max_airspeed_fuel_flow: float#

Get or set the fuel flow for the maximum cruising airspeed.

property AircraftBasicCruiseModel.max_performance_airspeed_fuel_flow: float#

Get or set the fuel flow for the maximum performance cruising airspeed.

Method detail#

AircraftBasicCruiseModel.get_as_catalog_item(self) ICatalogItem#

Get the catalog item interface for this object.

Returns:

ICatalogItem