This document derives the equations used by main.py and the gasturb package
to compute the design point of a single-shaft jet engine with bleed air, turbine
cooling and a bypass stream. Everything is one-dimensional, steady and adiabatic
towards the environment; the only heat input is the combustor.
The stations follow SAE ARP 755A; numbers 6 and 8 are reserved for an afterburner section and are skipped here.
| Station | Location |
|---|---|
| 0 | free stream |
| 1 | captured stream tube, still at free-stream conditions |
| 2 | compressor face, behind the inlet cone |
| 3 | compressor exit; the bypass stream splits off here |
| 4 | combustor exit = turbine inlet |
| 5 | turbine exit |
| 7 | core nozzle throat |
| 9 | core nozzle exit |
Three secondary streams are taken by mass fraction:
- Bleed air (
mu_bleed), extracted halfway through the compression and dumped overboard — it costs work and ram drag and returns nothing. - Cooling air (
mu_cool), extracted halfway through the compression and mixed back into the hot gas ahead of the turbine. - Bypass air (
mu_bypass), split off at the compressor exit and expanded to ambient pressure through its own nozzle.
The gas model (gasturb/gas.py) follows Walsh & Fletcher, Gas Turbine
Performance, chapter 3. Air and combustion products are semi-perfect
gases: they obey the ideal gas law, but the specific heat depends on
temperature. For dry air
and for the products of kerosene combustion at fuel–air ratio
The weight
Enthalpy and entropy follow by integration,
which keeps the polynomial form (F3.26/F3.27); the
The gas constant of the products (F3.29) barely differs from that of air,
because the molar masses of CO₂ and H₂O straddle that of the O₂ they replace;
at FAR = 0.02 the correction is about
Two inversions are needed throughout the cycle and are solved by Newton's method:
-
$T(h)$ — temperature from enthalpy, using$dh/dT = c_p$ ; - isentropic temperature from a pressure ratio,
$s^0(T_2) = s^0(T_1) + R\ln(p_2/p_1)$ , using$ds/dT = c_p/T$ ,
and the inverse of the second, the isentropic pressure for a given temperature change, is explicit:
gasturb/atmosphere.py implements the U.S. Standard Atmosphere 1976. The
geometric altitude
which absorbs the altitude dependence of gravity (
where the subscript
With the flight Mach number the velocity is
At Ma 0.85 this gives
The engine swallows the stream tube that fills the compressor face,
solved with a damped Newton method (Gas.compress). A subsonic flow
accelerates through a contraction, so Ma₂ is slightly above Ma₀. The inlet is
treated as adiabatic and lossless, hence the total state of the free stream is
preserved:
The compressor is specified by its overall pressure ratio and isentropic efficiency. On total quantities,
where
Bleed and cooling extraction. Both secondary flows are drawn off where half
of the specific work has been done, i.e. at the total enthalpy
The static state at the exit area Gas.static_from_total): starting from rest, the
iteration
converges to the subsonic branch.
Bypass split. The bypass stream leaves the core at station 3. Both streams
share the same static state, so the duct areas divide in proportion to the mass
flows:
Only the core stream is burned. The fuel–air ratio defines the fuel flow
The combustion efficiency
Pressure loss. The total pressure drops for two reasons: friction and mixing in the liner (the cold loss), and the fundamental loss of adding heat to a moving gas (the hot or Rayleigh loss). Both scale with the dynamic head of the incoming flow, which is captured by the non-dimensional flow parameter
so that
The defaults are anchored in the literature:
Cooling-air mixing. Ahead of the turbine the cooling air rejoins the hot gas. The mixing is modelled at constant total pressure; the mixed enthalpy is the mass-weighted average
and the fuel–air ratio is diluted accordingly,
Shaft balance. On a single shaft the turbine must deliver exactly the compressor power plus the mechanical losses:
This fixes the real exit enthalpy — energy conservation leaves no freedom here. What the isentropic efficiency determines is the pressure this work costs: an ideal turbine would extract the same work with a smaller expansion ratio. The ideal end state
lies on the isentrope through the inlet state, so the exit pressure follows
from the entropy relation evaluated at
Because
Choking. A convergent–divergent nozzle only works as such if the pressure ratio exceeds the critical value,
which the deck verifies (here
Throat. At the throat the flow is exactly sonic. The static temperature
solved by fixed-point iteration; pressure follows from the isentrope and the
throat area from continuity,
Exit. The divergent section expands the flow isentropically to ambient
pressure (
Bypass nozzle. The bypass stream carries the full compressor exit state
The net thrust is the momentum theorem applied to a control volume around the whole engine:
Conventions used here:
- Both nozzles are adapted, so the pressure terms vanish; the core term is kept in the code for clarity.
- The ram drag is charged on the full captured flow
$\dot m_1$ , including the bleed air. The bleed stream is dumped overboard with no thrust credit — its momentum is simply lost. - The fuel adds exhaust momentum (
$\dot m_5$ contains$\dot m_f$ ) but no ram drag, since it is carried on board.
Two figures of merit close the summary: the specific thrust
Efficiency chain. The fuel power is converted to thrust power in two stages, and each stage has its own efficiency (Walsh & Fletcher). The thermal efficiency measures how much of the fuel heat ends up as kinetic energy of the jets, evaluated in the aircraft-fixed frame:
The propulsive efficiency measures how much of that kinetic energy becomes thrust power — the remainder is left behind as swirl-free wake energy:
Their product is the overall efficiency, which links fuel flow directly to thrust power:
- P. P. Walsh, P. Fletcher, Gas Turbine Performance, 2nd ed., Blackwell, 2004. — Gas property polynomials (F3.23–F3.29), cycle conventions.
- A. H. Lefebvre, D. R. Ballal, Gas Turbine Combustion, 3rd ed., CRC Press, 2010. — Combustor pressure-loss factors.
- U.S. Standard Atmosphere 1976, NOAA/NASA/USAF, Washington D.C., 1976.
- S. Gordon, B. J. McBride, Computer Program for Calculation of Complex Chemical Equilibrium Compositions and Applications (NASA CEA), NASA RP-1311, 1994. — Reference state of air.
- SAE ARP 755A, Gas Turbine Engine Performance Station Identification and Nomenclature. — Station numbering.