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

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

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

from .Propellant import Propellant 

# ---------------------------------------------------------------------------------------------------------------------- 
#  Propanol Propellant Class
# ----------------------------------------------------------------------------------------------------------------------   
[docs] class Butanol(Propellant): """ A class representing butanol (C4H9OH) fuel properties for propulsion applications. Attributes ---------- tag : str Identifier for the propellant ('Butanol') reactant : str Oxidizer used for combustion ('O2') density : float Fuel density in kg/m³ (809.56) specific_energy : float Specific energy content in J/kg (3.61e7) energy_density : float Energy density in J/m³ (2.92e10) lower_heating_value : float Lower heating value in J/kg (3.44e7) use_high_fidelity_kinetics_model : bool Flag for using detailed chemical kinetics (False) fuel_surrogate_chemical_properties : dict Simplified chemical composition for surrogate model {'N1C4H9OH': 1.0} fuel_chemical_properties : dict Detailed chemical composition for high-fidelity model air_chemical_properties : dict Air composition for combustion calculations 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 butanol fuel, including options forboth simplified and detailed chemical kinetics. 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 **Major Assumptions** * Properties are for standard temperature and pressure conditions (20C, 1atm) References ---------- [1] IEA. (n.d.). Properties. AMF. https://www.iea-amf.org/content/fuel_information/butanol/properties#:~:text=Isobutanol%20or%20n%2Dbutanol%20are,from%20gasoline%20in%20normal%20conditions.&text=Viscosities%20of%20butanol%20isomers%20are,to%20viscosities%20of%20diesel%20fuel. """ def __defaults__(self): """This sets the default values. Assumptions: Density at 20C 1 atm Source: """ self.tag = 'Butanol' self.reactant = 'O2' self.density = 809.56 # kg/m^3 (15 C, 1 atm) self.specific_energy = 3.61e7 # J/kg self.energy_density = 2.92e10 # J/m^3 self.lower_heating_value = 3.44e7 # 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