noads.core.models.fleet.fleet#

Fleet operations of a mix of aircraft.

class noads.core.models.fleet.fleet.Fleet(name, operating_aircraft)[source]#

Bases: object

The fleet of one market segment, where aircraft compete for supply.

A fleet holds the current (reference) aircraft and the candidate new designs of one market. Each new aircraft’s market penetration is a ramped-pulse control parameterized by its entry-into-service year and maximum market share (both optimization variables), applied through a first-order delay whose time constant derives from the market’s fleet-replacement lifetime; the current aircraft covers the remaining supply. The fleet generates the models aggregating supply (ASK) and energy consumption per carrier, plus the constraint that the shares of all aircraft sum to at most one at every time step.

Parameters:
ask_model()[source]#

Mix of supply among aircraft.

consumption_model()[source]#

Energy Carrier consumption model.

demand_avoidance_model()[source]#

Demand avoidance model.

last_share_model()[source]#

Remaining market share of the last operating aircraft.

mean_consumption_impacts_model()[source]#

Mean Energy Carrier consumption and impacts within fleet.

consumed_carriers: list[EnergyCarrier]#

List of energy carriers consumed in the operation.

property models#

List of models.

name: str#

Fleet name.

operating_aircraft: list[AircraftOperation]#

List of operating aircraft within a fleet.

class noads.core.models.fleet.fleet.FleetAssembly(fleets, plot_coupling_graph=False)[source]#

Bases: Fleet

The global fleet, assembling the fleets of all market segments.

Aggregates the per-market fleets into system-wide outputs (total supply, direct energy consumption per carrier, and mean energy intensity), each market taking its constant share of trend supply.

Parameters:

fleets (Sequence[Fleet])

ask_model()[source]#

Mix of supply among Fleets.

consumption_model()[source]#

Energy Carrier consumption model.

demand_avoidance_model()[source]#

Aggregation of demand avoidance among Fleets.

last_share_model()[source]#

Remaining ASK share of the last Fleet.

mean_consumption_impacts_model()[source]#

Mean Energy Carrier consumption and impacts within all fleets.

plot_pretty_couplings()[source]#

Plot fleet coupling graph.

consumed_carriers#

List of energy carriers consumed in the operation.

fleets: list[Fleet]#

List of Fleets.

property models#

List of models.

name#

Fleet name.

operating_aircraft#

List of operating aircraft within a fleet.

Classes

Fleet(name, operating_aircraft)

The fleet of one market segment, where aircraft compete for supply.

FleetAssembly(fleets[, plot_coupling_graph])

The global fleet, assembling the fleets of all market segments.