Compute the complete set of isentropic flow relations for compressible flow: stagnation-to-static ratios for temperature (T0/T), pressure (p0/p) and density (ρ0/ρ), the area–Mach relation A/A*, Mach angle and the Prandtl–Meyer function — forward from Mach number, or in reverse (find Mach from A/A* with subsonic/supersonic branch selection). Includes a full interactive isentropic flow table and a choked-flow guide for converging–diverging nozzle design.
γ in use: 1.4
Every A/A* > 1 has two Mach solutions — one subsonic (M < 1) and one supersonic (M > 1). Pick the branch that matches your flow.
γ in use: 1.4
The classic isentropic flow table — generated live from the engine below for your chosen γ (no static PDF lookup needed).
| M | T0/T | p0/p | ρ0/ρ | A/A* |
|---|
When the pressure ratio across a nozzle is large enough, the flow reaches Mach 1 at the throat (the minimum area A*). The flow is then choked: the mass flow rate is at its maximum and lowering the downstream pressure further cannot increase it. The throat "doesn't know" what happens downstream.
At the sonic point (M = 1) the ratios take these fixed values:
For air (γ = 1.4): p*/p0 = 0.5283 — a nozzle chokes when the downstream-to-stagnation pressure ratio drops below 0.5283.
Using the Find Mach tab with A/A* = 2.0 and γ = 1.4:
Same geometry, two physical solutions — which one occurs depends on the back pressure. This is why the inverse solver asks you to pick a branch.
Subscript 0 denotes stagnation properties (the values the gas would have if brought to rest isentropically); A* is the critical (sonic) area where M = 1. Worked check — air (γ = 1.4) at M = 2: T0/T = 1.8, p0/p = 1.83.5 ≈ 7.824, ρ0/ρ = 1.82.5 ≈ 4.347, A/A* = 0.5 × 1.5³ = 1.6875, μ = 30°, ν ≈ 26.38°. At the sonic point M = 1: A/A* = 1 exactly, while T0/T = 1.2, p0/p ≈ 1.893, ρ0/ρ ≈ 1.577 for air.
Isentropic flow is the idealized model of a compressible gas flow that is both adiabatic (no heat transfer) and reversible (no friction, no shocks), so entropy stays constant. Under these assumptions the static properties (T, p, ρ) at any point are linked to the stagnation properties (T0, p0, ρ0) purely by the local Mach number and the specific-heat ratio γ — the relations this calculator evaluates. It is the baseline model for nozzle, diffuser, wind-tunnel and turbomachinery analysis.
The four core relations are: T0/T = 1 + (γ−1)/2 · M²; p0/p = (T0/T)γ/(γ−1); ρ0/ρ = (T0/T)1/(γ−1); and the area–Mach relation A/A* = (1/M)·[(2/(γ+1))·(T0/T)](γ+1)/(2(γ−1)). They assume steady, one-dimensional flow of an ideal gas with constant γ. Enter any Mach number in the calculator above to evaluate all four instantly.
Pick your gas (γ = 1.4 for air), square the Mach number, and apply T0/T = 1 + 0.2·M². Example at M = 2: T0/T = 1.8, then p0/p = 1.83.5 ≈ 7.824 and ρ0/ρ = 1.82.5 ≈ 4.347. The forward tab of this calculator does exactly this, and also returns A/A* = 1.6875, the Mach angle μ = 30° and the Prandtl–Meyer angle ν ≈ 26.38° for the same input.
The area–Mach relation cannot be inverted in closed form, so this calculator solves it numerically with bisection: it brackets the root on the subsonic interval (0, 1] or the supersonic interval [1, 50) and halves the interval ~300 times until the width is below 10⁻¹³. Use the "Find Mach" tab, enter your A/A* value, choose the subsonic or supersonic branch, and read off M. Inversions from T0/T, p0/p or ρ0/ρ are exact closed-form rearrangements.
A/A* has a minimum of exactly 1 at M = 1 and grows toward infinity both as M → 0 and as M → ∞, so every value above 1 is hit twice — once subsonically, once supersonically. Example with air: A/A* = 2.0 gives M ≈ 0.306 (subsonic) or M ≈ 2.197 (supersonic). A converging–diverging nozzle with that area ratio can operate on either solution depending on the back pressure, which is why the inverse solver asks you to select a branch.
Choked flow occurs when the Mach number reaches 1 at the minimum-area section (throat) of a nozzle or orifice. At that point the mass flow rate is at its maximum for the given upstream stagnation conditions, and reducing the downstream pressure further cannot increase it — pressure disturbances cannot propagate upstream past a sonic throat. For air, choking begins when the downstream-to-stagnation pressure ratio falls below the critical value p*/p0 = 0.5283.
The critical (sonic, M = 1) ratios are the isentropic relations evaluated at M = 1: T*/T0 = 2/(γ+1), p*/p0 = [2/(γ+1)]γ/(γ−1), ρ*/ρ0 = [2/(γ+1)]1/(γ−1). For air (γ = 1.4): T*/T0 = 0.8333, p*/p0 = 0.5283, ρ*/ρ0 = 0.6339. The "Choking & nozzle guide" tab computes them live for any γ you select.
The Mach angle μ = sin⁻¹(1/M) is the half-angle of the cone of weak pressure disturbances trailing a body moving supersonically — the familiar Mach cone. At M = 2 in air, μ = 30°; as M → 1 the cone opens to 90°, and the concept only applies for M > 1. The calculator displays μ automatically whenever your Mach number is supersonic.
The Prandtl–Meyer function ν(M) gives the angle through which a supersonic flow must turn to expand isentropically from M = 1 to Mach M: ν(M) = √[(γ+1)/(γ−1)]·tan⁻¹√[(γ−1)/(γ+1)·(M²−1)] − tan⁻¹√(M²−1). It is the key quantity for designing supersonic expansion corners and the diverging section of nozzles. For air at M = 2, ν ≈ 26.38°; at M = 3, ν ≈ 49.76°.
Use γ = 1.4 for air, nitrogen and oxygen; γ ≈ 1.31 for methane/natural gas; γ ≈ 1.289 for carbon dioxide; γ = 1.66 for helium and other monatomic gases. The preset buttons cover these, and you can type any custom γ between 1.01 and 1.67. Note the isentropic formulas assume γ is constant — for very high temperatures where vibrational modes excite, treat results as approximate.
The relations are exact only for steady, one-dimensional, adiabatic, reversible flow of an ideal gas with constant specific heats. They break down across shock waves (entropy jumps — use normal/oblique shock relations instead), in regions with strong friction or heat transfer (Fanno/Rayleigh flow), and at very low Reynolds numbers. For smooth nozzles, diffusers and wind-tunnel cores away from boundary layers, they are typically accurate within a few percent.
Isentropic relations describe smooth, reversible compression or expansion where stagnation pressure is conserved (p0 constant). A normal shock is an irreversible, near-discontinuous compression: static pressure, temperature and density jump up, Mach drops below 1, and stagnation pressure is lost (entropy rises). This tool covers only the isentropic side; shock tables are a separate topic with their own relations.
Static properties (T, p, ρ) are what a probe moving with the fluid would measure. Stagnation properties (T0, p0, ρ0) are the values the gas would reach if brought to rest isentropically — they represent the total energy content of the flow. Stagnation temperature is conserved in adiabatic flow, which is why every ratio here is anchored to the stagnation state. The calculator reports stagnation-over-static ratios (always ≥ 1).
Yes — it is completely free, runs 100% in your browser with no sign-up, and makes zero network requests after the page loads, so it works offline once opened. All calculations (forward relations, bisection inverse solver, the full isentropic table and the Prandtl–Meyer function) execute locally in JavaScript. It is intended as an educational and preliminary-design aid; validate safety-critical designs with qualified analysis.
This tool covers isentropic (reversible-adiabatic) compressible-flow relations only: forward and inverse Mach ↔ stagnation-ratio calculations, the area–Mach relation, Mach angle, Prandtl–Meyer function, the isentropic table, and choked-flow/nozzle fundamentals. It does not cover normal or oblique shock relations, Fanno flow (adiabatic with friction), or Rayleigh flow (with heat addition) — those are separate compressible-flow topics. Incompressible pipe flow is covered by our Darcy–Weisbach calculator, and free-surface flow by our open-channel flow calculator.
Related: browse all nrtechstudio.com tools.
Free tool by NRTechStudio
Explore similar converters tools and calculators. 100% free, accurate, and runs completely in your browser without sign-up.
2 taps, no typing needed — diagnostics are sent automatically.