aeromaps.models.air_transport.aircraft_fleet_and_operations.fleet.fleet_performance¶
fleet_performance¶
Fleet performance metrics: energy consumption, DOC, and non-CO2 emissions.
This module provides FleetPerformanceMixin, a mixin class intended to be
composed into FleetModel. It encapsulates all performance computations
that operate on the per-aircraft shares produced by FleetAssignmentMixin:
_compute_energy_consumption_and_share_wrt_energy_type— energy per ASK and fleet share broken down by energy type, at subcategory level._compute_doc_non_energy— non-energy direct operating costs at subcategory level._compute_non_co2_emission_index— NOx and soot emission indices at subcategory level, with preliminary category aggregation._compute_mean_energy_consumption_per_category_wrt_energy_type— category- level weighted-mean energy consumption by energy type._compute_mean_doc_non_energy— category-level weighted-mean DOC._compute_mean_non_co2_emission_index— category-level weighted-mean NOx and soot indices.
FleetPerformanceMixin ¶
Mixin providing fleet performance metric computation for FleetModel.
All methods access fleet data and the model DataFrame through self,
which is expected to be a FleetModel instance whose assignment step
has already been executed (i.e., aircraft_share columns are present
in self.df).