Dialysis
Blood and dialysate flow in countercurrent, separated by a solute-permeable membrane.
Small molecules are cleared by diffusion. $$\text{Solute flux} = k \Delta C \frac{SA \cdot \text{solubility}}{\text{membrane thickness} \cdot \sqrt{MW}}$$
Therefore, flux is increased by
Diafiltration
Blood in the circuit is placed under pressure. Water is ultrafiltered from blood\(\to\)dialysate; small and middle molecules follow by convection / solvent drag. $$H_2O\text{ flux} = Q_{UF} = SA \cdot K_{UF} \cdot (TMP - \Delta P_{\pi})$$ where \(TMP = \text{Transmembrane pressure} = \frac{1}{2}(P_{filter} + P_{return}) - P_{effluent}\). Then, $$\text{Solute flux} = S \cdot Q_{UF} [\text{solute}]_{plasma}$$ where S is the sieving coefficient for the (solute,membrane) pair. NB that convection rate is largely independent of solute size.
Factors affecting both modalities