solar diffusion