MaximaLabs
All unit operations

Fischer-Tropsch reactor simulation

syngas (CO+H2) -> hydrocarbons + water

Governing equations

The exact equations the solver works for a fischer-tropsch reactor — the same math shown in the app's "Theory" panel, not a black box.

nCO+(2n+1)H2CnH2n+2+nH2On\,\mathrm{CO} + (2n{+}1)\,\mathrm{H_2} \rightarrow \mathrm{C_nH_{2n+2}} + n\,\mathrm{H_2O}
wn=(1α)αn1(Anderson-Schulz-Flory chain growth; high αwax)w_n = (1-\alpha)\,\alpha^{\,n-1}\quad(\text{Anderson-Schulz-Flory chain growth; high } \alpha \to \text{wax})
n˙CO,reacted=Xn˙CO,in,n˙C,reactedn˙H2,in3α(H2 cap)\dot n_{CO,reacted} = X\,\dot n_{CO,in},\qquad \dot n_{C,reacted} \le \frac{\dot n_{H_2,in}}{3-\alpha}\quad(\text{H}_2\text{ cap})
H2 consumed and H2O made close by exact C/H/O atom balances\text{H}_2\text{ consumed and H}_2\text{O made close by exact C/H/O atom balances}
α\alpha
chain-growth probability [0.7-0.95] — the one knob that sets the whole product slate; high α makes wax, low α makes naphtha
nn
carbon number of a paraffin chain
wnw_n
mole fraction of the chain of length n (Anderson-Schulz-Flory)
XX
CO conversion [0..1]
n˙CO\dot n_{CO}
carbon monoxide molar flow [mol/s]
n˙H2\dot n_{H_2}
hydrogen molar flow [mol/s] — can cap the extent before conversion does
n˙C,reacted\dot n_{C,reacted}
carbon atoms actually converted into the product slate [mol/s]

Parameters

alpha [chain-growth 0..1], co_conversion [0..1], max_carbon [int, the heaviest modeled n-paraffin; tail lumps into it], heat_of_reaction [J/mol CO, def -165e3], outlet_temperature [K, optional] — syngas (CO+H2) to an ASF paraffin slate + water

Example flowsheets that use it

Stop fighting legacy software. Build your first flowsheet in 60 seconds.