Combustion

class thermochem.combustion.Combustor(fuels, phi, db)[source]

Combustor that is able to characterize the combustion of a mixture of fuels

adiabatic_flame_temp(T)[source]

This is the adiabatic flame temp for the given mixtures of reactants and products. If you want the true adiabatic flame temperature remember to set the equivalence ratio to 1. Otherwise you will always get lower temperatures.

heat_of_comb(T)[source]

Calculates the heat of combustion per kg of fuel. Checked ok

class thermochem.combustion.SimpleCombustor(fuel, phi, db)[source]

This class models a simple combustor that uses fuel as a reductor and air as a single oxidizer. The combustion is complete, no CO nor radicals are formed.

It only supports fuels with C, N, H and O. If you put a more complicated fuel it will ignore the rest of atoms to balance the reaction.

adiabatic_flame_temp(T)[source]

This is the adiabatic flame temp for the given mixtures of reactants and products. If you want the true adiabatic flame temperature remember to set the equivalence ratio to 1. Otherwise you will always get lower temperatures.

heat_of_comb(T)[source]

Calculates the heat of combustion per kg of fuel. Checked ok

thermochem.combustion.balance(fuel, am, phi)[source]

Function that balances the combustion equation given any simple fuel element

Fuel:Formula of a Burcat’s database fuel as a string. The fuel can only contain C, H, O and N. Other atoms will be ignored.
Phi:Equivalence ratio for air.
thermochem.combustion.balance_mix(fuels, phi)[source]

function that balances the combustion equation given a mix of fuels.

Fuels:type Mixture. Simple fuels formed only by C, H, O and N and the amount of each one
Phi:Equivalence ratio for air.