diffusion semi