noads.application.base_objects

noads.application.base_objects#

Instantiation of the scenario building blocks of the paper.

This module declares the market segmentation (missions, current-fleet consumption quartiles, and lifetimes per distance band), the propulsion architectures and their cruise conditions, the aircraft component technology parameters per technology scenario, and the energy production graph (resources, pathways, and carriers). initialize_base_objects() assembles them into the EnergyMix and FleetAssembly used by noads.application.scenario_setup. To change the fleet partitioning or add aircraft, pathways, or resources, see the “Extending the analysis” section of the documentation.

noads.application.base_objects.initialize_base_objects(drop_in_only=False, technology_index=0)[source]#

Build the energy mix and global fleet of the paper’s scenarios.

Parameters:
  • drop_in_only – Whether to restrict the system to drop-in (Jet-A) aircraft, excluding hydrogen and battery-electric architectures and their energy supply chains.

  • technology_index – The aircraft technology scenario (0: Lower, 1: Mid, 2: Upper), selecting the component technology parameters, the current-fleet consumption quartile, and the fleet lifetimes.

Returns:

The energy mix and the fleet assembly.

Raises:

RuntimeError – If the technology index is not 0, 1 or 2.

Functions

initialize_base_objects([drop_in_only, ...])

Build the energy mix and global fleet of the paper's scenarios.