solute diffusion