MaximaLabs
All unit operations

Lyophilizer (freeze dryer) simulation

liquid formulation -> cake + sublimed vapor

Governing equations

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

m˙=pice(Tf)pchRp(l),Rp(l)=R0+A1l1+A2l\dot m = \frac{p_{ice}(T_f) - p_{ch}}{R_p(l)},\quad R_p(l) = R_0 + \frac{A_1 l}{1 + A_2 l}
KvAv(TshTb)=m˙ΔHsub(quasi-steady vial balance)K_v A_v (T_{sh} - T_b) = \dot m\,\Delta H_{sub}\quad(\text{quasi-steady vial balance})
m˙\dot m
sublimation rate per vial [kg/s]
picep_{ice}
ice vapour pressure at the sublimation front [Pa]
pchp_{ch}
chamber pressure [Pa]
RpR_p
cake resistance [m^2.Pa.s/kg]
ll
dried-cake thickness [m]
R0,A1,A2R_0, A_1, A_2
cake-resistance parameters
KvK_v
vial heat-transfer coefficient [W/m^2/K]
AvA_v
vial outer area [m^2]
TshT_{sh}
shelf temperature [K]
TbT_b
vial-bottom temperature [K]
ΔHsub\Delta H_{sub}
heat of sublimation [J/kg]

Parameters

fill_depth [m], vial_inner_diameter [m], vial_outer_diameter [m], kv [W/m^2/K], r0 [m^2·Pa·s/kg] — all measured for your vial, dryer and formulation. Optional: a1/a2 (cake-resistance growth), shelf_temperature [K], chamber_pressure [Pa], collapse_temperature [K, enables the collapse check], max_sublimation_rate [kg/s per vial the dryer can carry], residual_moisture [default 0.02], batch_time [s].

Example flowsheets that use it

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