MaximaLabs
All unit operations

Rotary kiln simulation

solid feed -> heated/reacted solid + evolved gas (indirect, RTD-sized)

Governing equations

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

θ=0.19LNDS    (Sullivan-Maynard-Valentine residence time)\theta = \frac{0.19\,L}{N\,D\,S}\;\;(\text{Sullivan-Maynard-Valentine residence time})
Tout=Twall(TwallTin)eUA/(m˙cp),A=πDLT_{out} = T_{wall} - (T_{wall}-T_{in})\,e^{-UA/(\dot m\,c_p)},\quad A=\pi D L
k=A0eEa/RT,X=1ekθ    (plug-flow decomposition)k=A_0 e^{-E_a/RT},\quad X = 1-e^{-k\theta}\;\;(\text{plug-flow decomposition})
θ\theta
solids residence time [s] (Sullivan-Maynard-Valentine)
LL
kiln length [m]
NN
rotation speed [rev/s]
DD
kiln diameter [m]
SS
slope [m/m] — steeper or faster means less time to react
TwallT_{wall}
heated wall temperature [K]
Tin,ToutT_{in}, T_{out}
solids in/out temperature [K]
UU
overall heat-transfer coefficient [W/m²/K]
AA
heat-transfer area [m²]
m˙\dot m
solids mass flow [kg/s]
cpc_p
solids heat capacity [J/kg/K]
kk
Arrhenius rate constant
A0A_0
pre-exponential factor
EaE_a
activation energy [J/mol]
RR
gas constant
XX
conversion [0..1] — plug flow, so it depends on residence time

Parameters

wall_temperature_K [required, indirect heating/cooling utility]; length_m/diameter_m/speed_rpm/slope [kiln geometry, defaults 20/2/2/0.03 — sizes the Sullivan residence time], overall_u_w_m2k [default 15, typical indirect-kiln range 10-50]; optional reaction_component/solid_product/gas_product + activation_energy_j_mol/pre_exponential_1_s/heat_of_reaction_j_mol for a first-order Arrhenius decomposition (e.g. calcination) — omit to run as a purely thermal kiln

Example flowsheets that use it

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