noads.core.models.fleet.aircraft_operation#

Operate an existing aircraft.

class noads.core.models.fleet.aircraft_operation.AircraftOperation(name, propulsion, energy_per_ask=0.87, lifetime=25.0, recent=False)[source]#

Bases: object

An aircraft operated with a fixed, exogenous energy consumption.

Used for the current fleet of each market, whose energy consumption per ASK is initialized from the 2019 AeroSCOPE statistics (quartile depending on the technology scenario) instead of being designed. Provides the operation models computing covered supply and energy consumption per embarked carrier.

Parameters:
consumption_model()[source]#

Energy carrier consumption model.

share_model()[source]#

Aircraft market share based on sigmoid functions.

energy_per_ask: float#

Aircraft energy consumption.

lifetime: float#

Aircraft lifetime.

property models#

List of models.

name: str#

Aircraft name.

propulsion: PropulsionSystem#

Aircraft propulsion system.

recent: bool#

Boolean to indicate if aircraft is recent, or a new design.

class noads.core.models.fleet.aircraft_operation.PropulsionSystem(name, energy_carrier_mix)[source]#

Bases: object

A propulsion system, mapping an architecture to the carriers it embarks.

Associates a power-system type (e.g. turbofan, lh2_fuel_cell, electric_propulsion) with the energy carriers it consumes and their shares of the embarked energy, linking each aircraft to the energy-mix models.

Parameters:
  • name (str)

  • energy_carrier_mix (Mapping[EnergyCarrier:float])

energy_carrier_mix: Mapping[EnergyCarrier:float]#

Energy carriers and relative part in the mission energy.

name: str#

Name of the propulsion architecture.

Classes

AircraftOperation(name, propulsion[, ...])

An aircraft operated with a fixed, exogenous energy consumption.

PropulsionSystem(name, energy_carrier_mix)

A propulsion system, mapping an architecture to the carriers it embarks.