How this tool works
This simulator connects propellant chemistry to ideal rocket performance. Instead of asking the user to supply chamber temperature, molecular weight, or heat-capacity ratio, it solves the gas-phase equilibrium state from the reactants and then expands that state through an ideal nozzle.
It is intended for thermochemistry, propulsion coursework, and preliminary comparative studies. It does not model injector design, combustion stability, cooling, finite-rate reaction kinetics, structural loads, manufacturing, ignition systems, or propellant handling.
Core equations
min G = Σ nⱼ μⱼ subject to Σ aᵢⱼnⱼ = bᵢμⱼ/RT = gⱼ°/RT + ln(nⱼ/n) + ln Ph(Tc) = h(reactants) at constant pressures(T, p) = s(Tc, pc) along the nozzlec* = pcAt/ṁCF = F/(pcAt)Isp = c*CF/g₀
Method and assumptions
Select gas-phase product species whose elements are a subset of the reactant element set.
Solve chemical equilibrium by Gibbs free-energy minimization using element potentials and NASA Glenn thermodynamic polynomials.
Solve the constant-pressure adiabatic chamber temperature from the enthalpy balance.
Locate the sonic throat by maximizing mass flux, then solve the isentropic exit state at the requested area ratio.
Derive c*, CF, Isp, station properties, and sweep curves from the converged chamber/nozzle solution.
Treat condensed products, finite-rate chemistry, heat transfer, viscous losses, and hardware-specific efficiency as outside the model.
Assumptions
- Products are treated as a mixture of ideal gases in full chemical equilibrium at each station.
- Only gas-phase species are considered; condensed products such as solid carbon or metal oxides are not included, so heavily fuel-rich hydrocarbon mixtures fall outside the model.
- Flow through the nozzle is steady, adiabatic, one-dimensional, and isentropic, with the throat located at the section of maximum mass flux.
- Shifting equilibrium assumes composition re-equilibrates instantly; frozen flow assumes it is fixed at the chamber value. Real engines fall between the two.
- Combustion is assumed complete and the chamber is assumed to be a stagnation reservoir, so injector, mixing, residence-time, and heat-loss effects are excluded.