YBranchPcell

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

YBranch splitter.

Views

class Layout(*args, **kwargs)
Parameters:
sbn_length: float and number > 0

Length of the S-bends [um]

sbn_separation: float and number > 0

Separation of the S-bends [um]

tap_length: float and number > 0

Length of the taper [um]

use_taper: ( bool, bool_, bool or int )

Use Taper

width: float and number > 0

Width of the waveguides [um]

Name

Type

Position

Angle

Waveguide Template

Inclination

in0

Optical

(0.0, 0.0)

180.0

WG_TMPL

0.0

out0

Optical

(18.0, -5.6)

0.0

WG_TMPL

0.0

out1

Optical

(18.0, 5.6)

0.0

WG_TMPL

0.0

from aluvia import technology
from aluvia.all import YBranchPcell

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