Gas turbine engine performance from first principles in Python/NumPy: ISA and compressible flow, ideal and real Brayton cycles, a two-spool turbofan, off-design matching (N1, N2, EGT, fuel flow) and trade studies. Validated against closed forms and ICAO/EASA data for the CFM56-7B and LEAP-1B, with a seven-lesson course.
aviation python numpy scientific-computing thermodynamics scipy matplotlib from-scratch aerospace-engineering gas-turbine jet-engine propulsion cfm56 compressible-flow engine-performance turbofan engineering-education brayton-cycle off-design-analysis leap-1b
-
Updated
Oct 12, 2026 - Jupyter Notebook