TFF / UF-DF simulation
feed -> retentate (concentrated) + permeate
Governing equations
The exact equations the solver works for a tff / uf-df — the same math shown in the app's "Theory" panel, not a black box.
- permeate flux [m/s]
- mass-transfer coefficient [m/s]
- wall concentration [kg/m^3]
- bulk concentration [kg/m^3]
- transmembrane pressure [Pa]
- osmotic-pressure difference [Pa]
- viscosity [Pa.s]
- membrane resistance [1/m]
- product molar mass [kg/mol]
- second and third virial coefficients (measured)
- diavolumes
- rejection of the washed species (0 = free passage)
Parameters
product [component id the membrane retains], product_molar_mass [kg/mol, e.g. 148 for a 148 kDa mAb]; a concentration target — final_concentration [kg/m^3] or concentration_factor [x fold]. Optional: rejection [default 1.0 for the product], rejections [{component: 0-1} for the rest, default 0 so buffer salts pass], tmp [Pa], mass_transfer_coefficient [m/s, set by your crossflow], viscosity, membrane_resistance [1/m], a2/a3 [virial coefficients, measured for your protein in your buffer], c_gel, area [m^2] + batch_time [s] to report the step time, diavolumes + salt_rejection for a diafiltration.