hydrodiffusion