Although the usual cause of diffusion is a concentration gradient, diffusion can also be caused by an activity gradient, as in reverse osmosis, by a pressure gradient, by a temperature gradient, or by the application of an external force field, as in a centrifuge