3.3.19 · D3Rocket Propulsion

Worked examples — Combustion thermodynamics — stoichiometry, adiabatic flame temperature

3,270 words15 min readBack to topic

Before we start, four symbols you will reuse (all defined in the parent, re-anchored here so nothing is assumed):


The scenario matrix

Every combustion problem lands in one of these cells. The examples below are labelled with the cell they hit, and together they cover all of them.

Cell Case class What makes it tricky Example
A Stoichiometric () balance + O/F the baseline; get atoms exact Ex 1
B Fuel-rich () leftover fuel is dead mass, soaks heat Ex 2
C Fuel-lean () leftover oxidizer is dead mass Ex 3
D Non-oxygen oxidizer (oxidizer carries its own O) balance C, H, N and O across two compounds Ex 4
E Heat of reaction sign / product phase liquid vs gas water changes Ex 5
F Constant- estimate of naïve upper bound Ex 6
G Degenerate / limiting input (, ) what happens at the edges Ex 7
H Real-world word problem (tank sizing) translate story → O/F → mass Ex 8
I Exam twist ("hotter ≠ better") maximise , not Ex 9

Ex 1 — Cell A: the stoichiometric baseline

Forecast: guess — is the O/F ratio bigger or smaller than the value 8 we got for hydrogen? Jot a number.

  1. Write the skeleton and conserve carbon. Why this step? Each atom on the left must reappear on the right — that is the whole rule. One C on the left → one . Four H on the left → two (each holds 2 H).
  2. Now conserve oxygen to find . Why this step? Oxygen is the only unknown coefficient left. Right side O: (from ) (from two ) . So .
  3. Convert mole ratio → mass ratio. Why this step? Engineers store mass in tanks, not molecules, so the useful ratio is by kilogram.

Verify: left atoms = {1 C, 4 H, 4 O}; right atoms = {1 C (CO₂), 4 H (2×H₂O), 2+2=4 O}. Matched. Mass check: reactant mass g = product mass g. Conserved. — smaller than hydrogen's 8, because methane already carries its own hydrogen cheaply.


Ex 2 — Cell B: fuel-rich mixture

Forecast: fuel-rich means extra fuel. Should the actual O/F be above or below 8? Decide before reading.

  1. Recall exactly what measures, then rearrange it. Why this step? The parent defined — a fraction whose top is fixed (the perfect ratio, 8) and whose bottom is the number we actually run. So is really the question "how many times more oxidizer-starved is my real mixture than the perfect one?" To get the real ratio, we invert that fraction: multiply both sides by and divide by . This isolates the one unknown. Sanity of the algebra: since we are dividing 8 by a number bigger than 1, so the answer must come out below 8 — exactly what "extra fuel, less oxidizer" should mean.
  2. Interpret. Why this step? A number is useless without meaning. We now feed only kg O₂ per kg H₂, less oxygen than the 8 needed — so hydrogen is in surplus. Confirms fuel-rich.
  3. Which leftover? Excess hydrogen survives the burn. Why it matters: leftover H₂ is very light ( g/mol), which drags the average product molar mass down — good for exhaust speed (see Specific Impulse and Exhaust Velocity).

Verify: should give actual O/F below stoichiometric 8, and it does (). Cross-check via fuel/oxidizer form: , , ratio . ✓


Ex 3 — Cell C: fuel-lean mixture

Forecast: lean = extra oxidizer. Above or below 4?

  1. Solve for actual O/F. Why this step? Same inversion as Ex 2 — — but now , so we divide 4 by a number smaller than 1 and the answer must rise above 4.
  2. Interpret. Why this step? We now supply 5 kg O₂ per kg fuel where only 4 are needed → excess oxygen survives. That is the meaning of lean.
  3. Consequence. Leftover O₂ ( g/mol) is heavy and unreacted — it raises the average and soaks heat without releasing any, lowering . Bad on both counts for a rocket, which is why lean is rare in launchers.

Verify: ⇒ actual O/F above 4 ⇒ we got 5. ✓ Consistency: , , ratio . ✓


Ex 4 — Cell D: a non-oxygen oxidizer (the oxidizer brings its own oxygen)

Forecast: with an oxidizer this heavy (92 vs O₂'s 32), do you expect the O/F ratio to be big or small compared with the H₂/O₂ value of 8?

  1. Write the skeleton with unknown coefficients on both fuel and oxidizer. Why this step? Unlike O₂ (a single element), here two compounds meet, so both need coefficients. We also have three elements to conserve — N, H, O — not two.
  2. Conserve hydrogen to tie to . Why this step? Only the fuel carries H, so hydrogen fixes the water coefficient immediately. Left H ; right H .
  3. Conserve oxygen to tie to (hence to ). Why this step? Only carries O, and only water carries it out — this is the step O₂-only problems never have. Left O ; right O .
  4. Set and read off the rest, then clear the fraction. Why this step? We pick the simplest fuel coefficient and scale. With : , . Conserve nitrogen for : left N , right N . Multiply all by 2 to get whole numbers:
  5. Convert to mass ratio. Why this step? Tanks store mass; here fuel, oxidizer.

Verify: atoms — left {N: , H: , O: }; right {N: , H: , O: }. All matched. ✓ Mass: reactants g products g. ✓ — far below H₂/O₂'s 8, because hydrazine is very oxygen-hungry-cheap and delivers four O atoms per molecule.


Ex 5 — Cell E: heat of reaction, and the phase trap

Forecast: will be negative (heat out) or positive? By roughly how much per mole of fuel?

  1. Apply Hess's law: products minus reactants. Why this step? Enthalpy is a state function (path-independent), so the reaction's is just the difference of the tabulated formation enthalpies — see First Law of Thermodynamics.
  2. Crunch it. Why this step? Just arithmetic, but watch signs — a dropped minus flips exothermic↔endothermic.
  3. Read the sign. Why this step? Negative = exothermic = heat leaves the chemistry and (in a chamber) heats the gases. So kJ released per mole of CH₄.

Verify: magnitude is sensible — methane's textbook lower heating value is ≈ 802 kJ/mol. ✓ The phase trap: if water condensed to liquid () you'd get more heat ( kJ, the higher heating value). In a rocket the water stays vapour, so use the gas value.


Ex 6 — Cell F: naïve constant- estimate of

Forecast: will this crude number be above or below the real ~3000 K? By how much?

  1. Write the energy balance. Why this step? Adiabatic + constant pressure ⇒ all released heat goes into raising the product gases (parent §3).
  2. Total heat capacity of the products. Why this step? Every product mole soaks up heat; add their capacities.
  3. Solve for and add . Why this step? Divide energy by heat capacity — that's the definition of a temperature rise.

Verify: units — J ÷ (J/K) = K. ✓ The number K is roughly double the real ~3000 K, exactly the overshoot the parent warned about: this ignores dissociation and the rise of with temperature. It is an upper bound, not a prediction.

Figure 1 — the energy-into-one-bucket picture (read it now): In the figure below the two coloured bars are the heat capacities of the products: the violet bar is the single mole of CO₂ ( J/K), the orange bar is the two moles of H₂O ( J/K). Their heights add to the dashed magenta line at J/K — the combined bucket. The whole J of released chemical energy (magenta arrow) is poured into that one bucket, and the temperature rise is simply energy ÷ bucket size. The pedagogical punch: a bigger bucket — more product moles, or new species created by dissociation — gives a smaller rise, which is exactly why the real flame comes out cooler than this crude number.

Figure — Combustion thermodynamics — stoichiometry, adiabatic flame temperature
Alt text: bar chart of product heat capacities (CO₂ 57 J/K, H₂O 90 J/K) summing to a dashed line at 147 J/K, with an arrow labelling the 802 300 J of released energy divided by that capacity to give a 5458 K rise.


Ex 7 — Cell G: the degenerate limits

Forecast: at which extreme is there no fire at all?

  1. Limit (infinitely lean). Why this step? Read the definition . As , : oceans of oxidizer, a trace of fuel. The tiny fuel releases a tiny heat, spread across a huge cold mass of excess oxidizer ⇒ . Essentially no temperature rise.
  2. Limit (infinitely rich). Why this step? Same formula: , almost no oxidizer. With no oxidizer, almost nothing burns ⇒ again . No fire.
  3. Where is the peak? Why this step? Both edges are cold, so the maximum sits between them, near . This is the shape you must remember: a hump peaking around stoichiometric.

Verify: both limits give , consistent with the physical fact that you need both reactants present to release heat. The maximum-in-the-middle behaviour matches the mistake callout in the parent ("more fuel ≠ hotter"). ✓

Figure 2 — the temperature hump (read it now): In the figure below the magenta curve is plotted against the equivalence ratio (horizontal axis) in kelvin (vertical axis). Trace it from the far left: at (left orange arrow, "lean") the curve hugs the dotted floor marked ", no fire". Now walk to the far right: at (right orange arrow, "rich") the curve sinks back to that same floor. The only high ground is the navy dot near the violet vertical line at . That single hump is the visual proof of "more fuel ≠ hotter": push past the peak and you slide straight back downhill toward .

Figure — Combustion thermodynamics — stoichiometry, adiabatic flame temperature
Alt text: a hump-shaped magenta curve of adiabatic flame temperature versus equivalence ratio, hugging a dotted "no fire" floor at both extremes and peaking with a navy dot near the violet phi=1 line, with orange arrows labelling the lean and rich cold limits.


Ex 8 — Cell H: real-world tank sizing

Forecast: LOX is heavier per unit — will the oxidizer tank hold more or less mass than the fuel tank?

  1. Translate the ratio into a mass. Why this step? literally means 8 kg O₂ per 1 kg H₂ — multiply.
  2. Total propellant. Why this step? Both tanks contribute to lift-off mass.
  3. Sanity on the split. Why this step? The fuel is only of propellant mass, even though it does the heavy lifting energetically. This is why LOX tanks dwarf LH₂ tanks by mass (though LH₂ tanks are bigger by volume — hydrogen is fluffy). See Propellant Selection.

Verify: . ✓ Fuel fraction . ✓ Units all kilograms.


Ex 9 — Cell I: the exam twist — hotter is not always better

Forecast: Mix P is hotter. Does hotter win?

  1. Write the figure of merit. Why this step? Exhaust speed scales as , not as alone — so compare that quantity, not the temperatures.
  2. Score Mix P. Why this step? Plug the hotter, heavier pair in.
  3. Score Mix Q. Why this step? Same formula, the cooler but lighter fuel-rich pair.
  4. Compare and conclude. Why this step? Higher score = higher exhaust speed. Since , the cooler, fuel-rich Mix Q wins, even though it is 300 K colder. The gain is , i.e. about 13% more exhaust speed, because dropping from 18 to 13 outweighs the temperature loss. This is exactly why real engines run slightly rich rather than at peak temperature.

Figure 3 — the Hot ÷ Heavy trade-off (read it now): In the figure below each bar is a mixture's exhaust-speed score (vertical axis). The violet bar (Mix P) is the hotter, heavier stoichiometric case; the magenta bar (Mix Q) is the cooler, lighter fuel-rich case. Despite being 300 K colder, the magenta bar is taller — the orange arrow marks that Q wins by about . The lesson to burn in: you chase , not alone.

Figure — Combustion thermodynamics — stoichiometry, adiabatic flame temperature
Alt text: two bars comparing exhaust-speed scores, violet Mix P at 14.14 and magenta Mix Q at 15.93, with an orange arrow noting the cooler-but-lighter mixture wins by 12.7 percent.

Verify: ratio of scores , a 12.7% gain for Q. ✓ Confirms the parent's "chase , not " mnemonic. See Nozzle Theory and Isentropic Expansion for the full formula.


Active Recall

Recall Which cell was which?
  • Fuel-rich means actual O/F is ::: below stoichiometric (less oxidizer per unit fuel), leaving excess light fuel.
  • Both and give ::: — no complete reaction, so peak sits near .
  • The naïve constant- flame temperature is ::: an upper bound; dissociation and rising pull the real value far lower.
  • Fuel-rich H₂/O₂ can beat stoichiometric because ::: lower average molar mass raises more than the temperature drop lowers it.
  • A non-O₂ oxidizer like forces you to ::: balance oxygen (and nitrogen) that lives inside a compound, not as free O₂.