RCAIDE.Library.Methods.Emissions.Chemical_Reactor_Network_Method.evaluate_CRN_emission_indices
evaluate_CRN_emission_indices#
Functions
Computes emission indices directly using Chemical Reactor Network without surrogate models. |
|
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
See also
RCAIDE.Library.Methods.Emissions.Chemical_Reactor_Network_Method.train_CRN_EI_surrogates
,RCAIDE.Library.Methods.Emissions.Chemical_Reactor_Network_Method.build_CRN_EI_surrogates
,RCAIDE.Library.Methods.Emissions.Chemical_Reactor_Network_Method.evaluate_cantera
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