RCAIDE.Library.Methods.Emissions.Chemical_Reactor_Network_Method.evaluate_CRN_emission_indices

evaluate_CRN_emission_indices#

Functions

evaluate_CRN_emission_indices_no_surrogate(...)

Computes emission indices directly using Chemical Reactor Network without surrogate models.

evaluate_CRN_emission_indices_surrogate(...)

Computes emission indices using pre-trained Chemical Reactor Network surrogate models.

evaluate_CRN_emission_indices_no_surrogate(segment, settings, vehicle)[source]#

Computes emission indices directly using Chemical Reactor Network without surrogate models.

Parameters:
  • segment (Data) –

    Mission segment data container
    • stateData
      Current state
      • numericsData
        Numerical integration parameters
        • timeData

          Time integration settings

      • conditionsData

        Flight conditions and component states

      • ones_rowfunction

        Creates array of ones with specified size

  • settings (Data) – Configuration settings for the simulation

  • vehicle (Data) –

    Vehicle configuration data
    • networkslist
      List of propulsion system networks
      • fuel_lineslist

        Fuel distribution systems

      • propulsorslist

        Propulsion units

Returns:

totalData
Total emissions over segment
  • CO2float

    Total CO2 emissions [kg]

  • H2Ofloat

    Total H2O emissions [kg]

  • NOxfloat

    Total NOx emissions [kg]

indexData
Emission indices
  • CO2ndarray

    CO2 emission index [kg_CO2/kg_fuel]

  • COndarray

    CO emission index [kg_CO/kg_fuel]

  • H2Ondarray

    H2O emission index [kg_H2O/kg_fuel]

  • NOndarray

    NO emission index [kg_NO/kg_fuel]

  • NO2ndarray

    NO2 emission index [kg_NO2/kg_fuel]

Return type:

Updates segment.state.conditions.emissions with

Notes

Computes emissions by directly evaluating the chemical kinetics at each time step using Cantera.

Extra modules required
  • numpy

  • Cantera (through evaluate_cantera function)

References

[1] Goodwin, D. G., Speth, R. L., Moffat, H. K., & Weber, B. W. (2023). Cantera: An object-oriented software toolkit for chemical kinetics, thermodynamics, and transport processes (Version 3.0.0) [Computer software]. https://www.cantera.org

evaluate_CRN_emission_indices_surrogate(segment, settings, vehicle)[source]#

Computes emission indices using pre-trained Chemical Reactor Network surrogate models.

Parameters:
  • segment (Data) –

    Mission segment data container

    • stateData

      Current state of the system

      • numericsData

        Numerical integration parameters

      • conditionsData

        Flight conditions and component states

    • analysesData

      Analysis settings and models

      • emissionsData

        Emissions analysis settings

        • surrogatesData

          Trained surrogate models for each species

  • settings (Data) – Configuration settings for the simulation

  • vehicle (Data) –

    Vehicle configuration data

    • networkslist

      List of propulsion system networks

      • propulsorslist

        Propulsion units

Returns:

  • Updates segment.state.conditions.emissions with

  • total (Data) – Total emissions over segment

    • CO2float

      Total CO2 emissions [kg]

    • H2Ofloat

      Total H2O emissions [kg]

    • NOxfloat

      Total NOx emissions [kg]

  • index (Data) – Emission indices

    • CO2ndarray

      CO2 emission index [kg_CO2/kg_fuel]

    • COndarray

      CO emission index [kg_CO/kg_fuel]

    • H2Ondarray

      H2O emission index [kg_H2O/kg_fuel]

    • NOndarray

      NO emission index [kg_NO/kg_fuel]

    • NO2ndarray

      NO2 emission index [kg_NO2/kg_fuel]

Notes

Uses pre-trained surrogate models to estimate emission indices.

Extra modules required

  • numpy

Major Assumptions

  • Operating conditions fall within the training data range

  • Linear interpolation can be employed between training points

References

[1] Goodwin, D. G., Speth, R. L., Moffat, H. K., & Weber, B. W. (2023). Cantera: An object-oriented software toolkit for chemical kinetics, thermodynamics, and transport processes (Version 3.0.0) [Computer software]. https://www.cantera.org