Repository navigation
EnSim v1.0.0
[1.0.0] - 2024-12-21
Added
-
Core Physics Engine
- NASA 7-term polynomial thermodynamic data parser
- Gibbs free energy minimization solver (Gordon & McBride method)
- 1-D isentropic nozzle flow calculations
- Numba JIT-optimized functions for real-time performance
-
Chemical Species Database
- H2, O2, H2O, OH, H, O (core H2/O2 combustion)
- CH4, CO, CO2, N2, N2O (hydrocarbon and nitrous)
- N2O4, NO2, NO, N2H4 (storable propellants)
- RP-1 (kerosene surrogate)
-
GUI Application (PyQt6)
- Dark engineering theme
- KPI dashboard with live updates
- Input panel with all simulation parameters
- Efficiency factor inputs (畏_c*, 畏_Cf)
- Tooltips explaining physics terms
- Save/Load project (.ensim files)
- Export to CSV and Markdown report
-
Visualization
- Matplotlib 2D plots (P/Pc, T, Mach vs area ratio)
- PyVista 3D nozzle with temperature coloring
- Interactive rotation/zoom
-
Documentation
- README with installation and usage
- THEORY.md with mathematical background
- VALIDATION.md with NASA CEA comparison
- CITATION.cff for academic citation
- CONTRIBUTING.md for contributors
Technical Details
- 64 automated tests (pytest)
- Validated against NASA CEA within 3%
- Numba JIT compilation for <100ms calculation time
Full Changelog: https://github.com/SpaceEngineerSS/EnSim/commits/v1.0.0