Arrayed waveguide grating demultiplexers: a new efficient numerical analysis approach