Source code for RCAIDE.Library.Attributes.Propellants.Ethane

# RCAIDE/Library/Attributes/Propellants/Ethane.py
#  
# Created:  Mar 2024, M. Clarke

# ---------------------------------------------------------------------------------------------------------------------- 
#  Imports
# ---------------------------------------------------------------------------------------------------------------------- 

from .Propellant import Propellant 

# ---------------------------------------------------------------------------------------------------------------------- 
#  Ethanol Propellant Class
# ----------------------------------------------------------------------------------------------------------------------  
[docs] class Ethane(Propellant): """ A class representing ethane (C2H6) fuel properties for propulsion applications. Attributes ---------- tag : str Identifier for the propellant ('Ethane') reactant : str Oxidizer used for combustion ('O2') density : float Fuel density in kg/m³ (545.6) specific_energy : float Specific energy content in J/kg (5.19e7) energy_density : float Energy density in J/m³ (2.83e10) lower_heating_value : float Lower heating value in J/kg (4.75e7) use_high_fidelity_kinetics_model : bool Flag for using detailed chemical kinetics (False) fuel_surrogate_chemical_properties : dict Simplified chemical composition for surrogate model {'C2H6': 1.0} fuel_chemical_properties : dict Detailed chemical composition for high-fidelity model air_chemical_properties : dict Air composition for combustion calculations {'O2':0.2095, 'N2':0.7809, 'AR':0.0096} surrogate_species_list : list Species considered in surrogate model ['CO', 'CO2', 'H2O'] species_list : list Species considered in detailed model ['CO', 'CO2', 'H2O', 'NO', 'NO2', 'CSOLID'] global_warming_potential_100 : Data 100-year global warming potential for emissions - CO2 : float GWP for carbon dioxide (1) - H2O : float GWP for water vapor (0.06) - SO2 : float GWP for sulfur dioxide (-226) - NOx : float GWP for nitrogen oxides (52) - Soot : float GWP for particulate matter (1166) - Contrails : float GWP for contrail formation (11) Notes ----- This class implements properties for ethane fuel, including both simplified and detailed chemical kinetics options. Properties are specified at standard conditions (15°C, 1 atm). **Definitions** 'Lower Heating Value' Heat of combustion excluding latent heat of water vapor 'Global Warming Potential' Relative measure of heat trapped in atmosphere compared to CO2 'Surrogate Model' Simplified chemical kinetics model using pure ethane **Major Assumptions** * Properties are for standard temperature and pressure conditions (15C, 1atm) * Density at -90C, 1 atm """ def __defaults__(self): """This sets the default values. Assumptions: Density at -90C, 1 atm Source: """ self.tag = 'Ethane' self.reactant = 'O2' self.density = 545.6 # kg/m^3 (15 C, 1 atm) self.specific_energy = 5.19e7 # J/kg self.energy_density = 2.83e10 # J/m^3 self.lower_heating_value = 4.75e7 # J/kg self.stoichiometric_fuel_air_ratio = 0 # [-] Stoichiometric Fuel to Air ratio self.heat_of_vaporization = 0 # [J/kg] Heat of vaporization at standard conditions self.temperature = 0 # [K] Temperature of fuel self.pressure = 0 # [Pa] Pressure of fuel self.fuel_surrogate_S1 = {} # [-] Mole fractions of fuel surrogate species self.kinetic_mechanism = '' # [-] Kinetic mechanism for fuel surrogate species self.oxidizer = '' self.global_warming_potential_100.CO2 = 1 # CO2e/kg self.global_warming_potential_100.H2O = 0.06 # CO2e/kg self.global_warming_potential_100.SO2 = -226 # CO2e/kg self.global_warming_potential_100.NOx = 52 # CO2e/kg self.global_warming_potential_100.Soot = 1166 # CO2e/kg self.global_warming_potential_100.Contrails = 11 # kg/CO2e/km