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
Sterile water
Electrolytes
Buffers increase the SID to alkalinize the body fluids