Chemical Engineering
Handbook

Industrial reactor problems worked through from first principles: chemistry, equilibrium and kinetics, the balance equations and their numerical solution, with Python and MATLAB code for every case.

Coming next

In preparation

In preparation
Separations

Nitrous-gas absorption tower

Plate-to-plate model of NO₂/N₂O₄ absorption with oxidation spaces between the sieve trays.

In preparation
Separations

Double column and argon recovery

HP and LP columns coupled through the main condenser, with the crude-argon side column.

In preparation
Reaction engineering

SO₂ oxidation in a four-bed converter

Adiabatic beds, inter-pass absorption and the approach to equilibrium.

In preparation
Reaction engineering

CSTR multiplicity and stability

Heat generation and removal lines, ignition, extinction and dynamics.

In preparation
Separations

Binary distillation, stage by stage

McCabe–Thiele, then rigorous MESH equations for the same column.

In preparation
Transport

Transient heat conduction

Finite-difference solution of a cooling slab and cylinder, compared with Heisler charts.

Method

Sources and verification

Kinetic and thermodynamic data are taken from the published literature — the primary papers, the reaction-engineering textbooks and the Ullmann's Encyclopedia articles on each process — and cited in the text where they are used. Every model is written in both Python and MATLAB and the two versions are checked against each other and against published equilibrium data; the MATLAB files also run in GNU Octave.