A review of recent advances in the spherical harmonics expansion method for semiconductor device simulation