01 / MACH NUMBER
Moving towards sonic flow
Swipe the chart sideways, or focus it and use the arrow keys.
The dotted horizontal line is M = 1. A smooth branch ends there; it does not cross to the other side.

THE SOUND BARRIER, WITHOUT A THROAT
Two different processes. One sonic limit.
A subsonic stream gains speed as friction lowers its pressure. A supersonic stream slows. Both move towards Mach 1.
01
Preparing the visual time scale…
FOLLOW THE SAME STATION THROUGH EVERY CURVE
01 / MACH NUMBER
Swipe the chart sideways, or focus it and use the arrow keys.
The dotted horizontal line is M = 1. A smooth branch ends there; it does not cross to the other side.
02 / STATIC AND TOTAL PRESSURE
Swipe the chart sideways, or focus it and use the arrow keys.
Static pressure can rise in a supersonic duct while total pressure falls. Each pressure is normalised by its own inlet value.
03 / STATIC AND TOTAL TEMPERATURE
Swipe the chart sideways, or focus it and use the arrow keys.
Friction redistributes static enthalpy and kinetic energy. The adiabatic duct retains its total temperature.
04 / ENTROPY
Swipe the chart sideways, or focus it and use the arrow keys.
Entropy is measured from each case’s inlet. The maximum on this branch occurs at M = 1.
Checking mass and energy consistency…
Compare the subsonic and supersonic presets. Friction always opposes motion, but the compressible pressure and density response determines whether speed rises or falls.
Choose “Sonic at exit”, then “Beyond the limit”. The hatched section has no continuation on this fixed-inlet branch. The solver does not silently change the inlet or insert a shock.
Freeze a case as A, then change the loading in B. Total temperature stays fixed in Fanno flow, while irreversible friction reduces total pressure. “Energy conserved” does not mean “isentropic”.
READ THE BOUNDARY OF THE MODEL
These are steady one-dimensional analytical states. Moving tracers illustrate an already solved flow; they are not a time-dependent CFD simulation.
A fixed inlet determines mass flux. A subsonic or supersonic branch is selected explicitly.
F(M) is the remaining friction exposure to sonic flow. At the limit, fDL*/D = F(M₁). The Darcy factor is four times the Fanning factor.
Heat is prescribed uniformly per unit duct length. The maximum allowable heat on a fixed-inlet branch is q* = cₚ(T₀* − T₀₁), where * denotes M = 1.
Stagnation pressure is the pressure reached by a hypothetical local isentropic deceleration. It is not the duct’s static pressure.
Steady flow of a calorically perfect gas; circular constant-area duct; cross-section averages; no shaft work; one effect at a time. Air constants are γ = 1.4, R = 287.05 J kg⁻¹ K⁻¹ and cₚ = 1004.675 J kg⁻¹ K⁻¹.
The limit applies to the specified inlet, not to every possible flow through the same pipe. A real system may change inlet mass flow, develop shocks or become unsteady.
Friction and heat are not combined. Boundary layers, entrance losses, variable heat capacity, chemistry, heat-transfer coefficients, wall temperature and shock location are omitted. A high-temperature warning marks where the constant-air-property approximation becomes less representative.
Analytical and numerical consistency checks do not establish experimental accuracy or suitability for engineering design.
The equations were independently implemented from conservation laws and checked against university teaching references. All diagrams are original. No third-party software or figure has been bundled.
Model ledger and equations · Source scope and attribution · Recorded analytical checks · JSON
Recorded checks include 29,160 sampled states, mass and energy closure, Rayleigh momentum, Fanno wall-shear momentum, an independent Rayleigh quadratic, and Fanno differential-equation refinement. See the record for tolerances and scope.