Search NASA⌕ Search

NASA NTRS · 20240016039

NASA Chemical Equilibrium with Applications (CEA) Tutorial

Abstract

The software program Chemical Equilibrium with Applications (CEA) is used to solve chemical equilibrium, and compute thermodynamic and transport properties of the resulting mixture, and also has special solvers dedicated to rocket, shock, and detonation problems. We will give an overview of CEA’s features and discuss some of the fundamental equations used by CEA, as well as the fundamental assumptions, in order to provide users with a better understanding of what exactly the software is doing. We have undertaken a full re-write of the software in the last two years, so we will also provide details about the new version of CEA as well.

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Mark Leader, Michael McTague, Thomas Lavelle, Xiao-yen Wang, Kevin Dickens, Jeffrey Hill. NASA Chemical Equilibrium with Applications (CEA) Tutorial. https://ntrs.nasa.gov/citations/20240016039

Cite the original work for its findings. Save a collection to share your selection of sources.

KEEP EXPLORING

Related reports

CEA2022: A Modernization of NASA Glenn’s Software CEA (Chemical Equilibrium with Applications)

The software program “Chemical Equilibrium with Applications” (CEA) is used to solve chemical equilibrium, and compute thermodynamic and transport properties of the resulting mixture, and also has special solvers dedicated to rocket, shock, and detonation problems. We have recently completed a full re-write of CEA with modernization and improvements, called “CEA2022”. In this paper, we will give an overview of CEA2022’s features, and discuss some of the fundamental equations used by CEA2022, as well as the fundamental assumptions, in order to provide users with a complete understanding of the software’s methodology. Several enhancements have been made to the software, including modern software development practices, interface improvements, and additional features. The feature enhancements include: running cases in parallel with thread safe solves, thermodynamic and transport database updates, and allowing for negative and inert reactants. In terms of interface improvements, we have made CEA a reusable library by adding APIs for multiple languages, including Python, Matlab, Excel, Fortran, and C. The subroutine interface allows for integration with other applications, including flow-solver integration (i.e. with CFD). We also compare results between CEA2022 and the previous version (CEA2) as a validation of the new software.

chemical equilibrium↗