EulerBendPcell

class aluvia.all.EulerBendPcell(*args, **kwargs)

Euler Bend Waveguide.

Views

class Layout(*args, **kwargs)
Parameters:
arc_angle: float

Angle of the Euler bend [degree]

min_radius: float and number > 0

Radius of the bend [um]

p_factor: float and number > 0

Fraction of the bend having linearly increasing curvature

width: float and number > 0

Width of the Euler bend [um]

Name

Type

Position

Angle

Waveguide Template

Inclination

in0

Optical

(0.0, 0.0)

180.0

WG_TMPL

0.0

out0

Optical

(150.0, 150.0)

90.0

WG_TMPL

0.0

from aluvia import technology
from aluvia.all import EulerBendPcell

lo = EulerBendPcell().Layout()
lo.visualize(annotate=True)
../../_images/aluvia-all-EulerBendPcell-1.png