# 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)