RCAIDE.Library.Mission.Common.Pre_Process.emissions

emissions#

emissions(mission)[source]#

Initializes and processes emissions models for mission segments

Parameters:

mission (Mission) –

The mission containing segments to be analyzed
  • analyses.emissionsAnalysis

    Emissions analysis module - process.emissions : Process

    Emissions computation process

  • surrogatesData

    Emissions surrogate models

Returns:

Updates mission segment analyses directly

Return type:

None

Notes

This function prepares the emissions analysis for each mission segment. It manages emissions models and surrogate data across segments for computational efficiency by reusing previously computed data when possible.

The function performs the following steps:
  1. Identifies segments requiring emissions analysis

  2. Reuses previous segment’s emissions data when possible

  3. Initializes new emissions analyses when needed

Process Flow

For each segment:
  1. Check if emissions analysis exists

  2. If previous segment exists with computed data:
    • Reuse process and surrogate data

  3. Otherwise:
    • Initialize new emissions analysis

    • Store segment tag for future reference

Major Assumptions
  • Compatible emissions models between segments

  • Valid initialization of first segment

  • Continuous emissions characteristics

  • Proper surrogate model compatibility