De Laval Nozzle Designer
Design a convergent-divergent rocket nozzle from a target exit Mach number or expansion ratio, with full isentropic flow output and propellant presets.
🚀 What is a De Laval Nozzle?
A De Laval nozzle (also called a convergent-divergent or CD nozzle) is a shaped duct that converts the thermal energy of high-pressure combustion gases into directed kinetic energy by first converging to a narrow throat, then diverging to a wider exit. Flow enters the converging section subsonically, reaches exactly Mach 1 at the throat (the minimum cross-section), and then accelerates to supersonic speeds in the diverging section. The pressure drops continuously from chamber to exit, converting enthalpy into velocity. This mechanism underlies virtually every liquid and solid rocket engine in use today.
De Laval nozzles are used in three main contexts. First, in launch vehicle main engines: Merlin, Raptor, RL-10, RS-25, and Vulcain all use converging-diverging nozzles to achieve exit Mach numbers of 3 to 6 and Isp values of 280 to 460 s. Second, in attitude control systems (ACS) and reaction control systems (RCS) on spacecraft and upper stages, where small cold-gas or monopropellant thruster nozzles with exit Mach numbers of 1.5 to 2.5 provide fine attitude control. Third, in wind tunnels and supersonic test facilities that generate calibrated supersonic flow for aerodynamic testing.
A common misconception is that a longer nozzle always produces more thrust. In reality, the nozzle must be matched to the ambient pressure. A nozzle optimized for vacuum (large expansion ratio, low exit pressure) becomes overexpanded at sea level, and ambient pressure forces oblique shocks back into the nozzle, reducing performance. Conversely, a sea-level nozzle (small expansion ratio) is underexpanded in vacuum, leaving kinetic energy in the exhaust plume that could have been extracted as thrust. The designer always targets Pe = Pa for the operating altitude.
This calculator implements the isentropic one-dimensional flow model used for preliminary nozzle design. Given propellant properties (gamma, Mw, Tc), chamber conditions (Pc, Tc), and either a target exit Mach or expansion ratio, it computes all exit-plane quantities, the characteristic velocity c*, the thrust coefficient Cf, and specific impulse at any altitude. The two modes let designers work either from a Mach number target (useful when sizing an altitude-compensating nozzle) or from a geometric constraint (useful when analyzing an existing nozzle or comparing designs).
📐 Formula
📖 How to Use This Calculator
Steps
💡 Example Calculations
Example 1 - LOX/RP-1 Sea-Level Nozzle at Me = 3
LOX/RP-1: gamma = 1.23, Mw = 22 g/mol, Tc = 3571 K, Pc = 7.0 MPa, d* = 100 mm, Pa = 101.325 kPa
Example 2 - LOX/LH2 Vacuum Upper Stage at Me = 4
LOX/LH2: gamma = 1.22, Mw = 10 g/mol, Tc = 3600 K, Pc = 6.0 MPa, d* = 80 mm, Pa = 0 (vacuum)
Example 3 - Analyze an Existing Nozzle with Expansion Ratio 8
Expansion Ratio mode: epsilon = 8.0, LOX/RP-1, Pc = 7.0 MPa, d* = 100 mm, Pa = 101.325 kPa
Example 4 - Cold Gas Nitrogen Thruster
Cold N2: gamma = 1.40, Mw = 28 g/mol, Tc = 300 K, Pc = 0.5 MPa, d* = 5 mm, Pa = 0
❓ Frequently Asked Questions
🔗 Related Calculators
What is a De Laval nozzle and how does it work?
A De Laval nozzle is a converging-diverging duct that accelerates gas from subsonic to supersonic speed. Gas enters the converging section subsonically, reaches Mach 1 at the minimum cross-section (throat), then continues accelerating to supersonic speeds in the diverging section. The area-Mach relation A/A* = f(M, gamma) governs the geometry. De Laval nozzles are used in nearly all liquid and solid rocket engines to maximize exhaust velocity and specific impulse.
What is the area-Mach relation formula?
A/A* = (1/M) x [(2/(gamma+1)) x (1 + (gamma-1)/2 x M^2)]^((gamma+1)/(2*(gamma-1))). Here A is the cross-sectional area, A* is the throat area, M is the local Mach number, and gamma is the specific heat ratio of the combustion gases. At M = 1 (the throat), the ratio equals exactly 1. For a given area ratio, there are two solutions: one subsonic (M < 1) and one supersonic (M > 1). Rocket nozzles operate on the supersonic branch.
What is expansion ratio and how do I choose it?
Expansion ratio epsilon = Ae/A* is the ratio of exit area to throat area. For a sea-level optimized nozzle, choose epsilon so that exit pressure Pe equals ambient pressure (about 101 kPa at sea level). Use the Expansion Ratio Analysis mode to find epsilon for any target Me, or use the Mach Design mode to compute Pe for any given Me and check it against ambient. Typical values: sea-level stages use epsilon = 8 to 20, upper stages use 40 to 200.
What is specific impulse (Isp) and why does nozzle design affect it?
Isp = Cf x c* / g0, where Cf is the thrust coefficient and c* is the characteristic velocity. c* depends only on propellant chemistry. Cf depends on nozzle expansion: Cf = Ve/c* + (Pe - Pa) x epsilon / Pc. Maximizing Cf for a given ambient pressure Pa requires Pe = Pa (perfect expansion). An underexpanded nozzle (Pe > Pa) and overexpanded nozzle (Pe < Pa) both have lower Cf than a perfectly expanded nozzle at that altitude.
What is characteristic velocity c* and how is it computed?
Characteristic velocity c* = sqrt(R x Tc) / Gamma_factor, where Gamma_factor = sqrt(gamma) x (2/(gamma+1))^((gamma+1)/(2*(gamma-1))), R = Ru/Mw is the specific gas constant, and Tc is the combustion temperature. c* depends only on propellant properties and represents the thermodynamic potential of the propellant. Typical values: LOX/LH2 = 2650 m/s, LOX/RP-1 = 1770 m/s, solid HTPB = 1580 m/s, cold nitrogen = 330 m/s.
What is the throat area and how is it sized?
Throat area A* = pi x (d*/2)^2, where d* is the throat diameter. Throat area determines mass flow rate: mdot = Pc x A* / c*. For a given thrust target, A* = F / (Cf x Pc). Larger throat area means more mass flow and more thrust at the same chamber pressure. The de Laval nozzle designer computes exit area Ae = epsilon x A* and exit diameter de from the given throat diameter and expansion ratio.
What does exit pressure tell me about nozzle performance?
Exit pressure Pe compared to ambient pressure Pa determines nozzle expansion status. When Pe = Pa, the nozzle is perfectly expanded and Isp is maximized at that altitude. When Pe > Pa, the flow is underexpanded: thrust is slightly lower than optimal, and the exhaust plume continues expanding after the nozzle exit. When Pe < Pa, the flow is overexpanded: ambient pressure presses inward on the exhaust, reducing thrust and potentially causing shock waves inside the nozzle (oblique shocks at the nozzle lip).
How do I design a nozzle for vacuum operation?
Set ambient pressure to 0 kPa in the calculator. Vacuum Isp = CfVac x c* / g0 where CfVac uses Pa = 0. Because there is no back pressure penalty, expansion always increases Isp in vacuum. Upper stages like RL-10 use epsilon = 40 to 84, and deep-space engines go even higher. The practical limit is nozzle mass and length: very large expansion ratios require long, heavy bell nozzles. Use the Mach Design mode with Pa = 0 to find the Isp gain from increasing expansion ratio.
What are typical nozzle exit Mach numbers for rocket engines?
Most liquid-propellant rocket engines operate with exit Mach numbers between 2.5 and 5. Sea-level engines like Merlin (Falcon 9 S1) operate at Me = 3 to 3.5 with epsilon = 16. Upper-stage engines target Me = 4 to 6 with epsilon = 40 to 100. Solid rocket boosters typically use Me = 3 to 4. Cold gas thrusters often use Me = 1.5 to 2.5. Higher Me requires a longer diverging section and produces lower exit pressure, which is beneficial in vacuum but causes overexpansion at sea level.
What is the thrust coefficient Cf?
Thrust coefficient Cf = F / (Pc x A*) is dimensionless and measures how effectively the nozzle converts chamber pressure into thrust force per unit of throat area. Cf depends on expansion ratio, gamma, Pc, and Pa. Vacuum Cf values for well-designed nozzles range from 1.6 to 2.0. At sea level with perfect expansion, Cf is typically 1.5 to 1.7. The maximum theoretical Cf for an infinitely expanding nozzle in vacuum is about sqrt(2*gamma^2/(gamma-1) x (2/(gamma+1))^((gamma+1)/(gamma-1))).
How does gamma (specific heat ratio) affect nozzle performance?
Lower gamma produces higher Isp for the same Tc and Mw because more energy remains in the gas at the throat, allowing greater expansion work in the diverging section. LOX/LH2 combustion products have gamma = 1.22, giving high performance. Diatomic gas (N2) has gamma = 1.40, producing lower Isp. Solid propellants with large molecules often have gamma = 1.15 to 1.25. The area-Mach relation also changes with gamma: for lower gamma, a given Mach number requires a larger area ratio.
What is the difference between sea-level and vacuum Isp?
Vacuum Isp uses Pa = 0 in the thrust coefficient formula: CfVac = Ve/c* + Pe x epsilon / Pc. Sea-level Isp uses Pa = 101.325 kPa: Cf_sl = Ve/c* + (Pe - Pa) x epsilon / Pc. The difference is epsilon x Pa / (c* x mdot/A*) = epsilon x Pa / Pc. For Falcon 9 Merlin (epsilon = 16, Pc = 9.7 MPa), the vacuum-to-sea-level Isp difference is about 30 s. For upper-stage engines with epsilon = 80, the difference can exceed 100 s.