# Waveguide Array¶

The Arrayed Waveguide Grating (AWG) consists of star couplers and a waveguide array. The waveguide array is the middle section, with the primary function of providing a given delay difference between subsequent waveguides.

As user you use one of the waveguide arrays listed below, or you can create your own waveguide array.

The only requirement for a waveguide array so it can be used by ArrayedWaveguideGrating, is that the port names are called in1 .. inN (at the input side), and out1 .. outN (at the output side), where N is the number of waveguides in the array.

 SWaveguideArray S-shaped bundle of rounded waveguides. RectangularWaveguideArray U-shaped rectangular bundle of rounded waveguides. RectangularTaperedWaveguideArray U-shaped rectangular bundle of tapered waveguides.