Find a file
2026-03-29 23:25:53 -04:00
src Additional code review comments 2026-03-29 22:36:21 -04:00
.gitignore Initial commit up to species parsing in thermo.inp 2026-03-26 23:47:57 -04:00
Cargo.lock Fix some bugs 2026-03-29 00:55:12 -04:00
Cargo.toml Fix some bugs 2026-03-29 00:55:12 -04:00
LICENSE Initial commit 2026-03-26 10:38:26 -04:00
README.md Initial commit up to species parsing in thermo.inp 2026-03-26 23:47:57 -04:00

cea-rs 🚀🦀

License: MIT

This is a rust port of the Chemical Equilibrium with Applications method. Code was generally developed following the approach described in and not really from referencing the NASA open source codebase.

Gordon, S., & McBride, B. J. (1994). Computer program for calculation of complex chemical equilibrium compositions and applications. Part 1: Analysis (No. NAS 1.61: 1311).

Completeness

Below are the list of solvers in CEA and whether they are currently supported or not:

  • TP, HP, SP
  • TV, UV, SV
  • CJ detonation
  • shock
  • rocket

Overview

.
├── Cargo.toml
├── LICENSE
├── README.md
└── src
    ├── properties/ # Thermodynamic input data and polynomial calculations
    ├── models/ # Basic Gas and GasMixture structs
    ├── equilibrium/ # Iterative solvers for TP, HP, SP, UV, TV, SV
    ├── rocket/ # Rocket solver functions
    ├── cj/ # Cj detonation functions
    ├── shock/ # shock solver functions
    ├── inputs.rs # input file parsing
    └── main.rs

License

This project is licensed under the MIT License.