gradient_type_diffusion