This page is the exhaustive drill for the parent topic . We stopped assuming and started listing : every kind of number, sign, and limit that the mass-flow formula can be handed. First we build a table of all the cases. Then we work one full example per case so that no scenario can surprise you in an exam.
ρ , static pressure p , velocity v , Mach number M , and choking
Density ρ (Greek letter "rho") = how many kilograms of gas are packed into each cubic metre, in kg/m 3 . In m ˙ = ρ A v it tells us how heavy each little cylinder of swept gas is. Hot thin gas has small ρ ; cold dense gas has large ρ . For an ideal gas ρ = p / ( R T ) .
Static pressure p = the actual pressure of the gas at the station we are looking at (e.g. at the throat), in Pa . This is different from the chamber/stagnation pressure p 0 , which is the pressure the gas would have if brought to rest. As gas speeds up, its static p drops below p 0 .
Velocity v = how fast the gas moves along the duct, in m/s . In m ˙ = ρ A v it is the speed at which the "cylinder of gas" is swept past a cross-section each second. A positive v means gas flows outward (chamber → exit).
Speed of sound a = the fastest speed at which a pressure signal can travel through the gas, a = γ R T in m/s .
Mach number M = a v = the flow speed measured in units of the local sound speed . So M = 1 means "the gas is moving exactly at the speed of sound"; M < 1 is subsonic, M > 1 is supersonic. It is a pure number (no units).
Choking = the state M = 1 at the throat . Once reached, pressure signals from downstream can no longer travel upstream, so lowering the outside pressure cannot increase m ˙ .
Everything else rests on three equations. We repeat them all so this page stands alone:
m ˙ ever be negative?"
m ˙ = ρ A v : density ρ and area A are always ≥ 0 , so the sign of m ˙ follows the sign of v . In a running rocket v > 0 (gas rushes out ), so m ˙ > 0 . A negative m ˙ would mean backflow — gas being sucked inward through the throat, which happens transiently during ignition/shutdown or a flow reversal, but never in steady thrust. Every example below has v > 0 , so all our m ˙ are positive; just remember the machinery can run in reverse and would flip the sign.
Mass-flow problems are not about arbitrary signs and quadrants (mass, area, pressure, temperature are all ≥ 0 ; only velocity carries a sign, giving the backflow case). The "cases" that actually bite you are about which regime the gas is in and what limit you push toward. Here is the complete list.
#
Case class
What makes it special
Covered by
C1
Plain kinematic flow
Not choked; just ρ A v
Ex 1
C2
Full choked formula, real numbers
All five inputs given
Ex 2
C3
Scaling / proportionality
Change inputs, predict m ˙
Ex 3
C4
Degenerate: zero input
A ∗ = 0 or p 0 = 0
Ex 4
C5
Limiting behaviour of γ
γ → 1 vs large γ
Ex 5
C6
Back-pressure DROP (stays choked)
Lower p b — does m ˙ move?
Ex 6
C6b
Back-pressure RISE (un-chokes)
Raise p b above critical
Ex 6b
C7
Inverse problem
Given m ˙ , find A ∗
Ex 7
C8
Real-world word problem
Sizing a throat for a target thrust
Ex 8
C9
Exam twist: hidden units
Molar mass instead of R ; kPa
Ex 9
The choking coefficient appears so often we name it once:
Γ ( γ ) = γ ( γ + 1 2 ) 2 ( γ − 1 ) γ + 1
so the choked formula becomes the compact m ˙ = R T 0 A ∗ p 0 Γ ( γ ) .
This page carries three step figures , embedded as deepdives/...-s01, -s02, -s03 (the "s" = step figure , numbered in the order they appear). Refer to them by their label — "s01 " is the first figure, and so on.
Figure s01 — the nozzle and where each symbol lives. Before any arithmetic, picture the hardware: gas enters a wide chamber (conditions p 0 , T 0 ), squeezes through the narrow throat of area A ∗ , then widens out to the exit against the outside back-pressure p b . The red arrow is the flow direction (positive v ). Keep this picture in mind for every example:
Figure s02 — the three flow regimes and signal propagation. This is why choking happens. When the throat is subsonic (M < 1 ), a pressure "message" from downstream (cyan wavelets) can crawl upstream and tell the chamber to send more gas. At M = 1 the message travels exactly as fast as the gas rushes out — it stalls at the throat. Above M = 1 it is swept downstream ; the chamber is now deaf to the outside:
Figure s03 — the choking coefficient Γ ( γ ) . Now the maths: this plots Γ against γ and marks (amber dots) the exact γ values used in Ex 2, 5, 7, 8 and 9, so you can read each coefficient straight off the curve and see it rise steadily with γ :
Worked example Ex 1 — (C1) Plain kinematic flow, no choking
A cool gas of density ρ = 1.2 kg/m 3 flows through a duct of area A = 0.05 m 2 at velocity v = 40 m/s . The temperature is 300 K with γ = 1.4 , R = 287 . Confirm it is not choked , then find m ˙ .
Forecast: three numbers, all multiply. Do you expect an answer near 2 , 20 , or 200 kg/s ?
Check the regime first. Sound speed a = γ R T = 1.4 × 287 × 300 = 120540 = 347.2 m/s . Mach number M = v / a = 40/347.2 = 0.115 .
Why this step? Before choosing a formula we must know the regime; M = 0.115 ≪ 1 so the flow is deeply subsonic and not choked, so the raw definition is the correct tool.
Write the definition: m ˙ = ρ A v .
Why this step? For un-choked flow the boxed choked formula does not apply — mass is just density × area × speed.
Substitute and multiply: 1.2 × 0.05 = 0.06 ; then 0.06 × 40 = 2.4 kg/s .
Why this step? Direct arithmetic of the definition.
Verify: Units: m 3 kg ⋅ m 2 ⋅ s m = s kg ✔. The answer 2.4 sits in the "near 2 " bracket — a slow, thin flow through a small duct gives only a couple kg/s.
Worked example Ex 2 — (C2) Full choked formula, real numbers
Chamber: p 0 = 4 × 1 0 6 Pa , T 0 = 2500 K , γ = 1.3 , R = 300 J/(kg⋅K) , throat A ∗ = 0.015 m 2 . The nozzle exhausts to near-vacuum, so p b / p 0 ≪ 0.546 → choked . Find m ˙ .
Forecast: rockets push tens of kg/s. Guess: closer to 5 or to 50 kg/s ?
Choking coefficient Γ ( γ ) = 1.3 ( 2.3 2 ) 0.6 2.3 .
Why this step? Γ depends only on γ ; compute it once and reuse everywhere (read it off s03 ).
Evaluate exponent: 0.6 2.3 = 3.833 . Base 2.3 2 = 0.8696 . So 0.869 6 3.833 = 0.5613 , and 1.3 = 1.1402 . Product: Γ = 1.1402 × 0.5613 = 0.6400 .
Why this step? The exponent and base come straight from Γ ( γ ) ; raising the base to that power and multiplying by γ is the whole coefficient.
The pressure–area term: R T 0 A ∗ p 0 = 300 × 2500 0.015 × 4 × 1 0 6 .
Why this step? This is the "raw driving strength": more area or pressure, more flow; hotter gas (bigger R T 0 ) in the denominator, less flow.
Denominator: 750000 = 866.0 (because 86 6 2 = 749956 ≈ 750000 ). Numerator: 60000 . Ratio = 69.28 .
Why this step? We need R T 0 in the denominator; taking the root then dividing gives the driving term in the right units.
Combine: m ˙ = 69.28 × 0.6400 = 44.3 kg/s .
Why this step? m ˙ is the driving term times the coefficient — the compact form m ˙ = R T 0 A ∗ p 0 Γ ( γ ) .
Verify: Units of step 3: J/kg m 2 ⋅ Pa . Since Pa = N/m 2 and J = N⋅m , this reduces to kg/s ✔. Answer 44.3 is firmly in the "tens" bracket — correct for a serious engine.
Worked example Ex 3 — (C3) Scaling / proportionality (Forecast-then-Verify)
Starting from Ex 2, the engineer triples the chamber pressure and quadruples the throat area . Chamber temperature and γ unchanged. New m ˙ ?
Forecast: m ˙ ∝ A ∗ p 0 . Multiply the factors before you compute — what number?
From the formula, m ˙ ∝ A ∗ p 0 (temperature and γ fixed).
Why this step? Only the linear factors change, so the answer scales by their product; no need to redo Γ .
Scale factor = 3 × 4 = 12 .
Why this step? Two independent linear factors multiply together, not add.
New m ˙ = 12 × 44.3 = 531.6 kg/s .
Verify: Recompute from scratch with p 0 = 1.2 × 1 0 7 , A ∗ = 0.06 : driving term = 866.0 0.06 × 1.2 × 1 0 7 = 831.4 , times Γ = 0.6400 gives 532.1 kg/s ✔ (tiny rounding). Prediction held.
Worked example Ex 4 — (C4) Degenerate inputs: zero throat, zero pressure
What is m ˙ if (a) the throat is fully blocked, A ∗ = 0 , or (b) the chamber is empty, p 0 = 0 ? Keep the other Ex‑2 values.
Forecast: does a closed valve, or a dead chamber, leak any gas?
Case (a): m ˙ = 0 × p 0 ⋯ = 0 kg/s .
Why this step? A ∗ multiplies the whole expression linearly; zero area = zero door = zero flow. Physically the valve is shut.
Case (b): m ˙ = A ∗ × 0 × ⋯ = 0 kg/s .
Why this step? No pressure means no gas being pushed — density and driving force vanish.
Edge note: if T 0 → 0 the formula gives m ˙ → ∞ because 1/ T 0 → ∞ . This is unphysical — at T 0 = 0 there is no gas to flow. The formula assumes a real, hot gas; it is not valid at absolute zero.
Verify: Both are exactly 0 by direct substitution ✔. The T 0 → 0 blow-up correctly flags a domain limit rather than a real prediction.
Worked example Ex 5 — (C5) Limiting behaviour of
γ
Keep Ex‑2's A ∗ , p 0 , T 0 , R . Compare the choking coefficient Γ ( γ ) for a heavy polyatomic gas γ = 1.1 versus a monatomic gas γ = 1.67 . Which gives more mass flow?
Forecast: does a "stiffer" gas (larger γ ) push more or fewer kg/s through the same throat?
Γ ( 1.1 ) = 1.1 ( 2.1 2 ) 0.2 2.1 . Exponent = 10.5 , base = 0.9524 , 0.952 4 10.5 = 0.5987 ; 1.1 = 1.0488 ; product Γ = 0.6279 .
Why this step? Small γ pushes the exponent very high but the base close to 1 — the two effects nearly cancel, so we must evaluate rather than guess.
Γ ( 1.67 ) = 1.67 ( 2.67 2 ) 1.34 2.67 . Exponent = 1.9925 , base = 0.7491 , 0.749 1 1.9925 = 0.5626 ; 1.67 = 1.2923 ; product Γ = 0.7272 .
Why this step? Large γ gives a modest exponent but a base well below 1 — again the evaluation, not intuition, settles the size.
Compare: Γ ( 1.67 ) > Γ ( 1.1 ) , so the higher-γ gas passes about 0.6279 0.7272 = 1.16 × more mass through the same throat at the same p 0 , T 0 .
Why this step? m ˙ ∝ Γ when everything else is held fixed, so the coefficient ratio is the mass-flow ratio.
Verify: See the curve of Γ in s03 — it rises monotonically with γ over this range, consistent with 0.628 < 0.727 ✔. This links to Isentropic Flow Relations and Choked Flow and Sonic Conditions .
Worked example Ex 6 — (C6) Back-pressure DROP: still choked
Ex‑2's engine runs choked at 44.3 kg/s . The rocket climbs, so outside (back) pressure drops from 1 × 1 0 5 Pa to 2 × 1 0 4 Pa. Chamber p 0 , T 0 held constant. What is the new m ˙ ?
Forecast: a bigger pressure difference — surely more gas escapes? Guess before reading.
Check the regime. With p 0 = 4 × 1 0 6 , both back pressures give p b / p 0 = 0.025 and 0.005 , far below the critical 0.546 for γ = 1.3 . So the throat stays choked throughout.
Why this step? The formula we pick depends on the regime; both cases are below critical, so the choked formula applies to both.
The boxed choked formula contains p 0 , T 0 , γ , R , A ∗ — and no back pressure p b .
Why this step? At M = 1 the throat cannot "hear" downstream changes (see s02 ), so p b is absent from the formula and cannot alter m ˙ .
Therefore m ˙ is unchanged : m ˙ = 44.3 kg/s as before.
Verify: Substituting the same p 0 , T 0 , γ , R , A ∗ reproduces 44.3 kg/s ✔. The answer literally does not move.
Worked example Ex 6b — (C6b) Back-pressure RISE: the flow UN-chokes
Same converging nozzle, but now a valve raises the back pressure to p b = 3.6 × 1 0 6 Pa while p 0 = 4 × 1 0 6 Pa (γ = 1.3 , R = 300 , T 0 = 2500 , throat A ∗ = 0.015 ). Is it still choked? Estimate m ˙ .
Forecast: with p b nearly as high as p 0 , is the throat still at M = 1 ?
Critical ratio test: p b / p 0 = 3.6/4.0 = 0.90 . Critical for γ = 1.3 is ( 2.3 2 ) 0.3 1.3 = 0.869 6 4.333 = 0.546 .
Why this step? The single number p b / p 0 decides the regime; 0.90 > 0.546 means the throat is subsonic — un-choked .
Un-choked → use isentropic subsonic relations to get the throat Mach number from the static pressure ratio. When not choked, the throat's static pressure p equals the back-pressure p b , and p p 0 = ( 1 + 2 γ − 1 M 2 ) γ − 1 γ . Solving 0.90 = ( 1 + 0.15 M 2 ) − 4.333 gives M ≈ 0.40 .
Why this step? Here p is the static pressure defined in our vocabulary box; with the throat un-choked it must match p b , and the isentropic p 0 / p relation converts that pressure ratio into a Mach number — see Isentropic Flow Relations .
Mass flow via the general m ˙ ( M ) formula (restated here so you needn't flip back) with M = 0.40 :
m ˙ = ( 1 + 2 γ − 1 M 2 ) 2 ( γ − 1 ) γ + 1 A ∗ p 0 M γ / ( R T 0 ) = ( 1 + 0.024 ) 3.833 0.015 × 4 × 1 0 6 × 0.40 × 1.3/750000
Why this step? Un-choked flow keeps the general m ˙ ( M ) formula (the top boxed workhorse), not the M = 1 special case, so we plug the actual M .
Numerically: 1.3/750000 = 1.3166 × 1 0 − 3 ; numerator = 0.015 × 4 × 1 0 6 × 0.40 × 1.3166 × 1 0 − 3 = 31.6 ; denominator = 1.02 4 3.833 = 1.095 ; m ˙ ≈ 28.9 kg/s .
Why this step? Straight evaluation of each factor; the small M makes m ˙ well below the choked 44.3 .
Verify: 28.9 < 44.3 ✔ — raising back-pressure above critical reduces m ˙ below the choked maximum, the mirror image of Ex 6. Consistent with m ˙ peaking at M = 1 .
Worked example Ex 7 — (C7) Inverse problem: size the throat
An engine must swallow m ˙ = 30 kg/s . Given p 0 = 3 × 1 0 6 Pa, T 0 = 2000 K, γ = 1.25 , R = 320 J/(kg⋅K) , choked. Find the required throat area A ∗ .
Forecast: rocket throats are hand-sized. Guess: is A ∗ closer to 0.001 or 0.1 m 2 ?
Rearrange the boxed formula for area:
A ∗ = p 0 Γ ( γ ) m ˙ R T 0
Why this step? A ∗ appears linearly, so we isolate it by dividing everything else across — the fastest route to the unknown.
Coefficient: Γ ( 1.25 ) = 1.25 ( 2.25 2 ) 0.5 2.25 . Exponent = 4.5 , base = 0.8889 , 0.888 9 4.5 = 0.5906 ; 1.25 = 1.1180 ; Γ = 0.6603 .
Why this step? Γ is needed in the denominator; it depends only on γ so we get it first (read off s03 ).
Numerator: m ˙ R T 0 = 30 320 × 2000 = 30 640000 . Now 640000 = 800 exactly (since 80 0 2 = 640000 ), so numerator = 30 × 800 = 24000 .
Why this step? The root is exact here, so the arithmetic stays clean; this is the mass-flow times the thermal factor.
Denominator: p 0 Γ = 3 × 1 0 6 × 0.6603 = 1.9809 × 1 0 6 .
Why this step? This is the "driving strength per unit area"; dividing the numerator by it yields the area.
Divide: A ∗ = 24000/ ( 1.9809 × 1 0 6 ) = 0.01212 m 2 .
Verify: Plug A ∗ = 0.01212 forward: 800 0.01212 × 3 × 1 0 6 × 0.6603 = 45.45 × 0.6603 = 30.0 kg/s ✔. Answer ≈ 0.012 m 2 (a throat about 12 cm across) — the "0.1 -ish, small" bracket.
Worked example Ex 8 — (C8) Real-world word problem: from thrust to throat
A designer wants a small thruster with thrust F = 2000 N . She knows the effective exhaust velocity is c = 2500 m/s and the chamber is p 0 = 2 × 1 0 6 Pa, T 0 = 1800 K, γ = 1.3 , R = 300 J/(kg⋅K) , choked. Find the needed m ˙ and throat area.
Forecast: thrust = m ˙ ⋅ c (roughly). So m ˙ near 0.8 or 8 kg/s ?
Mass flow from thrust: F = m ˙ c ⇒ m ˙ = F / c = 2000/2500 = 0.8 kg/s .
Why this step? Thrust is momentum expelled per second; dividing by exhaust speed recovers the mass rate. (See Specific Impulse for the c –I s p link.)
Coefficient: Γ ( 1.3 ) = 0.6400 (computed in Ex 2).
Why this step? Same γ as Ex 2, so we reuse the coefficient rather than recompute.
Solve for area using Ex‑7's inverse form: A ∗ = p 0 Γ m ˙ R T 0 . First R T 0 = 300 × 1800 = 540000 = 734.85 .
Why this step? The thermal factor R T 0 is needed in the numerator; we evaluate the root before dividing.
A ∗ = 2 × 1 0 6 × 0.6400 0.8 × 734.85 = 1.280 × 1 0 6 587.88 = 4.593 × 1 0 − 4 m 2 .
Why this step? Straight substitution into the rearranged area formula.
Verify: m ˙ = 0.8 kg/s sits in the small bracket ✔. Forward check on area: 734.85 4.593 × 1 0 − 4 × 2 × 1 0 6 × 0.6400 = 1.2500 × 0.6400 = 0.800 kg/s ✔. Throat ≈ 4.6 cm 2 — a genuinely small thruster.
Worked example Ex 9 — (C9) Exam twist: hidden units (molar mass, kPa)
Given molar mass M molar = 0.022 kg/mol (not R directly), universal R = 8.314 J/(mol⋅K) , p 0 = 1500 kPa , T 0 = 2400 K, γ = 1.2 , A ∗ = 0.008 m 2 , choked. Find m ˙ .
Forecast: the trap is units. Two conversions hide here — spot them before solving.
Get R : R = R / M molar = 8.314/0.022 = 377.9 J/(kg⋅K) .
Why this step? The formula needs the specific gas constant (per kg), not the universal one (per mol).
Convert pressure: p 0 = 1500 kPa = 1.5 × 1 0 6 Pa .
Why this step? SI formulas demand pascals; forgetting this scales the answer by 1000.
Coefficient: Γ ( 1.2 ) = 1.2 ( 2.2 2 ) 0.4 2.2 . Exponent = 5.5 , base = 0.90909 , 0.9090 9 5.5 = 0.5843 ; 1.2 = 1.0954 ; Γ = 0.6401 .
Why this step? Γ depends only on γ ; computing it first keeps the final multiply clean.
Driving term: R T 0 A ∗ p 0 = 377.9 × 2400 0.008 × 1.5 × 1 0 6 . Denominator 906960 = 952.3 (since 952. 3 2 ≈ 906960 ). Numerator = 12000 . Ratio = 12.60 .
Why this step? We take the root of R T 0 to form the thermal factor, then divide the area–pressure product by it to get the driving strength.
Combine: m ˙ = 12.60 × 0.6401 = 8.07 kg/s .
Why this step? m ˙ = driving term × coefficient, the compact choked formula.
Verify: Units clean (Pa, J/kg·K) ✔. Answer 8.07 kg/s . If a student forgot to convert kPa, they'd get 0.008 kg/s — 1000× too small, the classic exam booby-trap. Links to Tsiolkovsky Rocket Equation and Nozzle Area Ratio and Expansion for downstream use.
Recall Self-test: which cell is which?
How do you decide if a flow is choked? ::: Compare p b / p 0 to ( 2/ ( γ + 1 ) ) γ / ( γ − 1 ) ; below it → choked, above → subsonic (C6/C6b).
What happens at exact equality p b / p 0 = ( 2/ ( γ + 1 ) ) γ / ( γ − 1 ) ? ::: The throat sits exactly at M = 1 — the onset of choking; both formulas agree there.
A closed valve gives what m ˙ ? ::: Zero (C4 — degenerate zero area).
Can m ˙ be negative, and what would it mean? ::: Yes, if v < 0 (backflow, gas sucked inward); in steady thrust v > 0 so m ˙ > 0 .
Lowering back-pressure on a choked engine changes m ˙ by how much? ::: Not at all (C6 — choked flow ignores back-pressure).
Raising back-pressure above the critical ratio does what to m ˙ ? ::: Un-chokes the throat and reduces m ˙ below the choked maximum (C6b).
To find A ∗ from a target m ˙ , rearrange to what? ::: A ∗ = m ˙ R T 0 / ( p 0 Γ ( γ )) (C7 — inverse problem).
Converting molar mass to specific R uses which formula? ::: R = R / M molar (C9 — hidden units).
Does higher γ raise or lower the choking coefficient over 1.1 –1.67 ? ::: Raise it (C5 — Γ increases with γ ).
What is the difference between static p and stagnation p 0 ? ::: p is the pressure at the moving-gas station; p 0 is what it would be brought to rest — p < p 0 when gas moves.
"A-P over root-T, times Gamma-of-gamma" — the whole choked formula in one breath:
m ˙ = R T 0 A ∗ p 0 Γ ( γ )