TB 26-04 Updates and Modernization of NASA’s Chemical Equilibrium with Applications (CEA) Code
NASA's Chemical Equilibrium with Applications (CEA) code is a foundational tool for propulsion system analysis, providing equilibrium chemistry, rocket performance, shock, and detonation calculations used across NASA and the broader aerospace community. The original CEA2, released in 2002, remained widely used but its procedural Fortran implementation was increasingly difficult to maintain, extend, and integrate into modern engineering workflows because it lacked a subroutine interface.
Current propulsion analysis requires automated parametric sweeps, integration with other modeling tools, and support for emerging propellants and fuels, including green propellants and sustainable aviation fuels. To address this, the NASA Engineering and Safety Center (NESC) Activity TI-22-01730 modernized CEA2 into CEA v3, a Fortran 2008 object-oriented package with stricter typing, a thread-safe equilibrium solver architecture, and expanded interface support. The software now works with Fortran, C, Python, MATLAB, and Excel, and retains a legacy command-line interface for backward compatibility.
The thermodynamic database has been expanded to include green propellant constituents such as ADN, HAN, and LMP-103S, and sustainable aviation fuel candidates like n-Butanol. CEA v3 adds a subroutine interface for direct integration and high-volume calculations, supports negative reactant amounts, provides inert hydrocarbon fuel representations (RP-1, Jet-A, JP-series fuels), and adds analytic total derivatives for optimization and sensitivity analyses. These upgrades preserve CEA's validated technical basis while improving maintainability, usability, and workflow integration.
With these changes, CEA can be used directly in automated analysis pipelines, multidisciplinary design frameworks, and high-volume design-of-experiments studies, expanding its applicability for next-generation propulsion, green propellant, and sustainable aviation fuel research.