Thrust, mass flow, specific impulse, thrust coefficient, characteristic velocity and the exit pressure, velocity and Mach number of an ideal rocket engine from its chamber conditions, propellant products, throat area, expansion ratio and the ambient pressure.
F = \dot m v_e + (p_e - p_a)A_e,\quad \dot m = \frac{p_c A_t}{c^*},\quad I_{sp} = \frac{F}{\dot m g_0}
Inputs
pc chamber pressure [Pa]Tc chamber temperature [K]Mw molar mass of the products (g/mol) [kg/mol]gamma ratio of specific heatsAt throat area [m^2]eps expansion area ratio Ae/Atpa ambient pressure (0 for vacuum) [Pa]
Returns
F thrust [N]mdot propellant mass flow [kg/s]Isp specific impulse [s]CF thrust coefficientc_star characteristic velocity [m/s]pe exit pressure [Pa]ve exit (exhaust) velocity [m/s]Me exit Mach number
Applies when
- 1 < eps <= 500
- 0 <= pa < pc
- pe >= 0.4 pa (no flow separation)
- 1 <= Mw <= 300 g/mol
- 1.05 <= gamma <= 1.7
- ideal, frozen, isentropic, one-dimensional nozzle flow
Example
m.ask("Rocket engine performance: pc = 1 MPa, Tc = 3000 K, Mw = 20 g/mol, gamma = 1.4, At = 0.01 m^2, eps = 1.6875, pa = 0 Pa")
→ F = 14234.2 N, mdot = 6.13137 kg/s, Isp = 236.731 s, CF = 1.42342, c_star = 1630.96 m/s, pe = 127805 Pa, ve = 1969.79 m/s, Me = 2