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