multigroup diffusion theory