MaximaLabs
All unit operations

Bioreactor simulation

1 inlet -> 1 outlet (Monod fermenter)

Governing equations

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

μ=μmaxSKs+S\mu = \mu_{max}\,\frac{S}{K_s + S}
μ=D=Q/V,S=KsDμmaxD,X=Yxs(SinS)\mu = D = Q/V,\quad S = \frac{K_s D}{\mu_{max}-D},\quad X = Y_{xs}(S_{in}-S)
optional Haldane (params[’ki’]): μ=μmaxSKs+S+S2/Ki\text{optional Haldane (params['ki']): }\mu = \mu_{max}\,\frac{S}{K_s+S+S^2/K_i}
μ\mu
specific growth rate [1/s]
μmax\mu_{max}
maximum growth rate when substrate is plentiful
SS
substrate concentration [mol/m³]
SinS_{in}
substrate fed
KsK_s
half-saturation constant — the substrate level at half μ_max (Monod)
DD
dilution rate Q/V [1/s]; at steady state the cells must grow exactly this fast or wash out
QQ
volumetric flow [m³/s]
VV
working volume [m³]
XX
biomass concentration [kg/m³]
YxsY_{xs}
biomass yield per unit substrate consumed
KiK_i
optional Haldane substrate-inhibition constant [mol/m³] — high S suppresses μ

Parameters

substrate (feed component), mu_max [1/s], Ks [mol/m^3], volume [m^3]; optional yield_xs, yield_px, biomass/product labels, ki [mol/m^3, Haldane substrate-inhibition constant — switches from Monod to Haldane growth kinetics when set]

Example flowsheets that use it

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