RCAIDE.Library.Methods.Emissions.Chemical_Reactor_Network_Method.evaluate_CRN_emissions.evaluate_CRN_emissions_no_surrogate#

evaluate_CRN_emissions_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