mirror of
https://github.com/aselimov/cea-rs.git
synced 2026-04-19 00:24:20 +00:00
41 lines
1.2 KiB
Markdown
41 lines
1.2 KiB
Markdown
# cea-rs 🚀🦀
|
|
|
|
[](LICENSE)
|
|
|
|
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](https://github.com/nasa/cea).
|
|
|
|
>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](LICENSE).
|