Prandtl – Meyer Expansion Calculator
Estimate the downstream Mach number, Prandtl – Meyer and Mach angles, and optional isentropic flow-property changes across a supersonic expansion turn.
Upstream conditions and turn
Choose No to calculate only Mach numbers and angular quantities.
Specific-heat ratio, dimensionless; must be greater than 1 and no more than 2.
Supersonic Mach number; must be greater than 1.
Outward flow-turn angle; zero is allowed, but the target Prandtl – Meyer angle must stay below its finite-gas limit.
Optional upstream flow properties
Positive static pressure. The downstream result uses the same selected unit.
Static temperature. Celsius and Fahrenheit are converted to an absolute scale before calculating.
Positive static density. The downstream result uses the same selected unit.
Downstream results
For M₁ 1.5000 and θ 15.0000°, the estimated downstream Mach number is 2.0191.
Enter a complete valid supersonic state to calculate the expansion.
Flow-state comparison
| Quantity | Region 1 | Region 2 |
|---|---|---|
| Mach number | 1.5000 | 2.0191 |
| Prandtl – Meyer angle | 11.9052° | 26.9052° |
| Mach angle | 41.8103° | 29.6874° |
| Pressure | 1.000000 atm | 0.455424 atm |
| Temperature | 288.0000 K | 230.0367 K |
| Density | 1.225860 kg/m³ | 0.698960 kg/m³ |
How to use this Prandtl – Meyer expansion calculator
What this calculator does
This calculator models an ideal, two-dimensional Prandtl – Meyer expansion of a calorically perfect gas as a supersonic flow turns around a convex corner. From the upstream Mach number, the specific-heat ratio, and the outward turn angle, it solves the Prandtl – Meyer relation for the downstream Mach number. If you also provide upstream pressure, temperature, and density, it applies isentropic relations to estimate the corresponding downstream static properties. It is a gas-dynamics calculation, not a CFD solver: it does not model viscosity, boundary layers, shocks caused by an incorrect turn direction, chemistry, three-dimensional effects, or real-gas changes in γ. NASA Glenn's Prandtl – Meyer angle explanation provides useful physical context for the function used here.
When to use it
Use it when checking a supersonic nozzle or duct corner, estimating how an ideal external flow accelerates through an expansion fan, validating hand calculations in a compressible-flow course, or generating a quick engineering comparison before moving to a higher-fidelity analysis. The model is appropriate only when the incoming flow is supersonic and the turn represents an expansion rather than a compression.
How to calculate
- The calculator opens with a complete demonstration: γ = 1.4, M₁ = 1.5, θ = 15°, P₁ = 1 atm, T₁ = 288 K, and ρ₁ = 1.22586 kg/m³. Results and a validated example XLSX are immediately available.
- Choose Do you want flow properties? = Yes when you want pressure, temperature, and density as well as Mach and angular results. Choose No when only the Mach/angle solution matters.
- Replace Gamma (γ), Upstream Mach (M₁), and Theta (θ) with your case. For a properties calculation, also enter Pressure (P₁), Temperature (T₁), and Density (ρ₁). Select the corresponding Pressure unit, Temperature unit, and Density unit.
- Read Downstream Mach (M₂) first, then inspect ν₁, ν₂, μ₁, μ₂, the flow-deflection quantity, and – when enabled – the downstream pressure, temperature, and density. The comparison table puts both regions side by side.
- Select Download Excel to export the current validated model as a real XLSX workbook. Reset clears the demonstration and all semantic input values; Download Excel is then disabled until a complete valid state is entered again.
Input guide
Do you want flow properties? is a required Yes/No control. Yes activates P₁, T₁, and ρ₁; No leaves the angular/Mach solution intact. Gamma (γ) is a required dimensionless decimal greater than 1 and at most 2; 1.4 is a common ideal-air approximation. Raising γ changes the shape and upper limit of the Prandtl – Meyer function, so do not substitute a heat-capacity ratio for a different gas or temperature regime without justification. Upstream Mach (M₁) is required and must exceed 1; 1.5 is the example. A value at or below 1 is outside this supersonic model. Theta (θ) is the required outward turn in degrees; 15 is the example. A larger positive θ demands a larger ν₂ and therefore a larger M₂, but it must remain below the finite maximum turn allowed by γ and M₁.
When properties are enabled, Pressure (P₁) is a required positive decimal, with the Pressure unit selectable as Pa, kPa, bar, atm, or psi; 1 atm is the example. Temperature (T₁) is a required temperature with the Temperature unit selectable as K, °C, °F, or °R; 288 K is the example. Celsius and Fahrenheit are converted to absolute temperature internally, and any entry at or below absolute zero is rejected. Density (ρ₁) is a required positive decimal with the Density unit selectable as kg/m³, g/L, or lb/ft³; 1.22586 kg/m³ is the example. Use a period as the decimal separator. Scientific notation and ambiguous decimal-comma forms are intentionally rejected rather than silently reinterpreted.
Output guide
Downstream Mach (M₂) is the solved supersonic Mach number after the expansion; it is an estimate from the ideal relation and should be at least M₁ for a nonnegative expansion turn. Prandtl – Meyer angle ν₁ and ν₂ are the function values in degrees, with ν₂ – ν₁ exactly equal to θ within numerical tolerance. Mach angle μ₁ and μ₂ are asin(1/M) in degrees; they normally decrease as Mach number increases. Flow deflection is reported as μ₂ – θ, matching the angular convention used by this calculator.
With properties enabled, Pressure (P₂), Temperature (T₂), and Density (ρ₂) are downstream static estimates in the selected input units. The Flow-state comparison table lists Mach number, Prandtl – Meyer angle, Mach angle, pressure, temperature, and density for Region 1 and Region 2.
Worked example
For the startup case γ = 1.4, M₁ = 1.5, and θ = 15°, the Prandtl – Meyer function gives ν₁ = 11.9052°. Adding the turn gives ν₂ = 26.9052°. Solving ν(M₂) = 26.9052° yields M₂ = 2.0191. The Mach angles are μ₁ = 41.8103° and μ₂ = 29.6874°, so the displayed flow-deflection quantity μ₂ – θ is 14.6874°. The isentropic temperature ratio is 0.798738; from P₁ = 1 atm, T₁ = 288 K, and ρ₁ = 1.22586 kg/m³, the model returns P₂ = 0.455424 atm, T₂ = 230.0367 K, and ρ₂ = 0.698960 kg/m³. These are the same canonical values used in the initial cards, table, and workbook checkpoints.
How the model works
The core function is ν(M) = √((γ+1)/(γ – 1)) atan(√(((γ – 1)/(γ+1))(M² – 1))) – atan(√(M² – 1)). The calculator evaluates ν at M₁, adds the outward turn θ, and numerically inverts the monotonic function to recover M₂. The maximum possible value is νmax = (π/2)(√((γ+1)/(γ – 1)) – 1), so a requested turn that reaches that limit has no finite downstream-Mach solution.
ν₂ = ν₁ + θ; μ = asin(1/M); T₂/T₁ = A₁/A₂; P₂/P₁ = (A₁/A₂)^(γ/(γ – 1)); ρ₂/ρ₁ = (A₁/A₂)^(1/(γ – 1)), where A = 1 + ((γ – 1)/2)M².
Because an ideal centered expansion fan is isentropic, stagnation properties remain constant while static quantities change with Mach number. NASA Glenn's centered expansion fan discussion describes this continuous-wave picture, and its specific-heat overview explains the role of γ in compressible-flow equations.
Interpretation and limitations
A positive expansion should accelerate the ideal supersonic flow: M₂ rises, while P₂, T₂, and ρ₂ fall. If your physical geometry turns the flow into itself rather than away from itself, an oblique-shock model is generally the relevant idealization instead.
The perfect-gas assumption treats γ as constant. At high temperatures, reacting flows, strong real-gas effects, or conditions where heat capacities vary materially, a constant-γ estimate can be inadequate. The maximum-turn quantity is also a mathematical asymptote, not a recommended design target. Near that limit, the inferred Mach number becomes extremely large and small angular changes can create very large numerical changes. For an additional worked compressible-flow example and a useful cross-check of the same relationships, see the Engineering LibreTexts Prandtl – Meyer examples.