RCAIDE.Library.Methods.Emissions.Chemical_Reactor_Network_Method.evaluate_cantera

evaluate_cantera#

evaluate_cantera(combustor, T, P, mdot_air, FAR)[source]#

Evaluates emission indices using a Chemical Reactor Network (CRN) built in Cantera.

Parameters:
  • combustor (Data) –

    Combustor configuration data - diameter : float

    Combustor diameter [m]

    • lengthfloat

      Combustor length [m]

    • number_of_combustorsint

      Number of combustors for one engine [-]

    • F_SCfloat

      Fuel scale factor [-]

    • N_PZint

      Number of PSR in the Primary Zone [-]

    • L_PZfloat

      Primary Zone length [m]

    • S_PZfloat

      Mixing parameter in the Primary Zone [-]

    • design_equivalence_ratio_PZfloat

      Design Equivalence Ratio in Primary Zone at Maximum Throttle [-]

    • N_SZint

      Number of discretizations in the Secondary Zone [-]

    • f_SMfloat

      Slow mode fraction [-]

    • l_SA_SMfloat

      Secondary air length fraction (of L_SZ) in slow mode [-]

    • l_SA_FMfloat

      Secondary air length fraction (of L_SZ) in fast mode [-]

    • l_DA_startfloat

      Dilution air start length fraction (of L_SZ) [-]

    • l_DA_endfloat

      Dilution air end length fraction (of L_SZ) [-]

    • joint_mixing_fractionfloat

      Joint mixing fraction [-]

    • design_equivalence_ratio_SZfloat

      Design Equivalence Ratio in Secondary Zone [-]

    • air_mass_flow_rate_take_offfloat

      Air mass flow rate at take-off [kg/s]

    • fuel_to_air_ratio_take_offfloat

      Fuel to air ratio at take-off [-]

    • air_dataData

      Air object containing air surrogate species

    • fuel_dataData

      Fuel object containing fuel properties and kinetics

  • T (float) – Stagnation Temperature entering combustors [K]

  • P (float) – Stagnation Pressure entering combustors [Pa]

  • mdot_air (float) – Air mass flow entering the combustor [kg/s]

  • FAR (float) – Fuel-to-Air ratio [-]

Returns:

results – Container for emission indices - EI_CO2 : float

CO2 emission index [kg_CO2/kg_fuel]

  • EI_COfloat

    CO emission index [kg_CO/kg_fuel]

  • EI_H2Ofloat

    H2O emission index [kg_H2O/kg_fuel]

  • EI_NOxfloat

    NOx emission index [kg_NOx/kg_fuel]

  • final_phifloat

    Final equivalence ratio [-]

  • final_Tfloat

    Final temperature [K]

  • PZ_philist

    Equivalence ratio in the Primary Zone [-]

  • PZ_Tlist

    Temperature in the Primary Zone [K]

  • PZ_f_psrlist

    Fraction of mass flow entering each PSR [-]

  • PZ_EI_CO2list

    CO2 emission index in the Primary Zone [kg_CO2/kg_fuel]

  • PZ_EI_COlist

    CO emission index in the Primary Zone [kg_CO/kg_fuel]

  • PZ_EI_H2Olist

    H2O emission index in the Primary Zone [kg_H2O/kg_fuel]

  • PZ_EI_NOxlist

    NOx emission index in the Primary Zone [kg_NOx/kg_fuel]

  • SZ_sm_zlist

    Positions in the Secondary Zone slow mode [-]

  • SZ_sm_philist

    Equivalence ratio in the Secondary Zone slow mode [-]

  • SZ_sm_Tlist

    Temperature in the Secondary Zone slow mode [K]

  • SZ_sm_EI_CO2list

    CO2 emission index in the Secondary Zone slow mode [kg_CO2/kg_fuel]

  • SZ_sm_EI_COlist

    CO emission index in the Secondary Zone slow mode [kg_CO/kg_fuel]

  • SZ_sm_EI_H2Olist

    H2O emission index in the Secondary Zone slow mode [kg_H2O/kg_fuel]

  • SZ_sm_EI_NOxlist

    NOx emission index in the Secondary Zone slow mode [kg_NOx/kg_fuel]

  • SZ_fm_zlist

    Positions in the Secondary Zone fast mode [-]

  • SZ_fm_philist

    Equivalence ratio in the Secondary Zone fast mode [-]

  • SZ_fm_Tlist

    Temperature in the Secondary Zone fast mode [K]

  • SZ_fm_EI_CO2list

    CO2 emission index in the Secondary Zone fast mode [kg_CO2/kg_fuel]

  • SZ_fm_EI_COlist

    CO emission index in the Secondary Zone fast mode [kg_CO/kg_fuel]

  • SZ_fm_EI_H2Olist

    H2O emission index in the Secondary Zone fast mode [kg_H2O/kg_fuel]

  • SZ_fm_EI_NOxlist

    NOx emission index in the Secondary Zone fast mode [kg_NOx/kg_fuel]

  • SZ_joint_zlist

    Positions in the Secondary Zone joint mode [-]

  • SZ_joint_philist

    Equivalence ratio in the Secondary Zone joint mode [-]

  • SZ_joint_Tlist

    Temperature in the Secondary Zone joint mode [K]

  • SZ_joint_EI_CO2list

    CO2 emission index in the Secondary Zone joint mode [kg_CO2/kg_fuel]

  • SZ_joint_EI_COlist

    CO emission index in the Secondary Zone joint mode [kg_CO/kg_fuel]

  • SZ_joint_EI_H2Olist

    H2O emission index in the Secondary Zone joint mode [kg_H2O/kg_fuel]

  • SZ_joint_EI_NOxlist

    NOx emission index in the Secondary Zone joint mode [kg_NOx/kg_fuel]

Return type:

Data

Notes

This function uses Cantera to simulate the chemical kinetics and thermodynamics of the combustor. It requires the Cantera module to be installed.

Extra modules required

  • Cantera

Major Assumptions
  • The combustor operates under steady-state conditions.

  • The fuel and air are perfectly mixed before entering the combustor.

Theory

The function evaluates the emission indices by simulating the chemical reactions in the combustor using Cantera. The emissions are calculated based on the chemical kinetics and thermodynamics of the fuel and air mixture.

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 [2] Brink, L. F. J. (2020). Modeling the impact of fuel composition on aircraft engine NOₓ, CO, and soot emissions. Master’s thesis, Massachusetts Institute of Technology. [3] Allaire, D. L. (2006). A physics-based emissions model for aircraft gas turbine combustors. Master’s thesis, Massachusetts Institute of Technology. [4] Lefebvre, A. H., & Ballal, D. R. (2010). Gas turbine combustion: Alternative fuels and emissions (3rd ed.). CRC Press.

See also

RCAIDE.Library.Methods.Emissions.Chemical_Reactor_Network_Method.evaluate_CRN_emission_indices_no_surrogate, RCAIDE.Library.Methods.Emissions.Chemical_Reactor_Network_Method.evaluate_CRN_emission_indices_surrogate

compute_combustor_performance(results, combustor, Temp_air, Pres_air, mdot_air_tot, FAR, gas)[source]#
calculate_emission_indices(reactor, mdot_total, mdot_fuel)[source]#

Calculate emission indices for combustion products