ion diffusion