Skip to content

EnSim v1.0.0

Choose a tag to compare

@github-actions github-actions released this 02 Jan 12:12
· 34 commits to main since this release

[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