Normal Shock Calculator

A stationary shockwave in a calorically-perfect gas is represented by joining two instances of the isentropic flow model via the Rankine-Hugoniot relations. The flow direction is normal to the (flat) shockwave. For such a shockwave to exist the inflow (1) must be supersonic and the outflow (2) subsonic.

Press ⏎ to see the model. Try your own inputs or the examples below. Refresh your browser to clear results.

By Specifying Inflow Conditions

  1. Given an inflow Mach number of 1.M = 2 ⏎ (and the assumed but modifiable γ=1.4 for air), the model infers that the outflow Mach number 2.M ⏎ is  0.6. The model also infers the ratio of inflow to outflow static temperatures and pressures.
  2. Also asserting that the inflowing air is at 1.T = 300 ⏎ K and 1.P = 1 ⏎ bar, the model infers the state of the outflow 2 ⏎ as well as the mass flow rate per unit area G ⏎ of air that passes through the shock.

By Specifying Outflow Conditions

  1. Given an outflow Mach number of 2.M = 0.4 ⏎ (close to the minimum inferred from γ how 2.M.minimum ⏎), the model infers that the inflow Mach number 1.M ⏎ is  6.6. The model also infers the ratio of inflow to outflow static temperatures and pressures.
  2. Also asserting that the outflowing air is at 2.T = 2000 ⏎ K and 2.P = 10 ⏎ bar, the model infers the state of the inflow 1 ⏎ as well as the mass flow rate per unit area G ⏎ of air that passes through the shock.

By Specifying one of (M1 M2) and any two of (P1 T1 ρ1 P2 T2 ρ2)

U can also be asserted, which implies T given M.

By Specifying G, one of (M1 M2), one of (P1 T1 ρ1 U1 P2 T2 ρ2 U2)

By Specifying G and [(T1 P2) or (P1 T2)]

By Specifying G and [(P1 ρ2) or (ρ1 P2)]