mxpic.components.composites.LoopMirror#

Loop mirror composite layouts.

LoopMirror#

class mxpic.components.composites.LoopMirror.LoopMirror(xs_wg='strip', w_wg=0.45, Radius=20, angle=45, sharp_patch=True, BS=None)#

Bases: object

Loop mirror reflector built from a beam splitter and return bend.

Parameters:
  • xs_wg (str, optional) – Waveguide cross-section name.

  • w_wg (float, optional) – Optical waveguide width in microns.

  • Radius (float, optional) – Bend radius used for the loop mirror routing.

  • angle (float, optional) – Bend angle in degrees for the side bends.

  • sharp_patch (bool, optional) – Add cladding patch geometry around sharp loop features.

  • BS (Any, optional) – Beam splitter object or cell. If not provided, a default directional coupler is generated.

cell#

Generated loop mirror layout cell.

Type:

nazca.Cell