Steve Williams

Chemistry Department
Appalachian State University
ASU Chemistry
Boone, NC 28608
willsd@zardoz.chem.appstate.edu

Adiabatic Flame Temperature: A Computational Physical Chemistry Experiment

Most physical chemistry textbooks include a discussion of combustion reactions and how the adiabatic approximation can be used to estimate the temperatures of flames in such reactions. The assumption used is that all of the heat generated by the reaction is absorbed by the combustion products. Hence if the heat is known (and it can easily be calculated from tabulated data) and if the heat capacity of the products is known, then the final temperature can be calculated. The major complication is that as the temperature of the products increases, their heat capacity changes as well. The usual method (not what is used here) described in most texts for including the temperature dependence of the heat capacity is to use an empirically determined polynomial to describe this temperature variation. When this is integrated to find the total heat absorbed by the products, the final temperature (the adiabatic flame temperature) is a root of the integrated polynomial. This is usually simplified by just including the constant and linear terms in the heat capacity expression, so that the resulting integrated expression is at worst a quadratic equation, whose roots are readily found.

In this project a more sophisticated treatment of the temperature dependence of the heat capacity is used. This treatment is based on simple statistical mechanics and includes the contributions to the heat capacity from translational, rotational, and vibrational motions of the product gas molecules. The resulting expression may be integrated in closed form, but the integral is a rather messy transcendental equation that must be solved for the flame temperature. The solution is found by using a root finding program. While many methods for this are available, the project describes a solution using bisection. This method is used because it is simple to explain, is quite reliable, and is easy to code.


Last modified: 17 July, 1997
Thomas L. Marchioro
uces_info@krellinst.org