WaveguideSideRibGratingPeriod

class picazzo3.wg.grating.cell.WaveguideSideRibGratingPeriod(*args, **kwargs)

Period for a RibWire waveguide with side gratings defined in the outer edge. The base definition is taken from the wg_template which is used for the ports. The widths property then creates the blocks with modified widths, based on the original. (another parameter can be adapted by changing the property width_property_name)

Parameters
wg_template: PCell and _WaveguideTemplate and RibWireWaveguideTemplate

Waveguide template of start and end of the period (and ports). Should be a RibWireWaveguide template.

n_o_sections: int and number > 0

Number of sections in the grating period

name: String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters

The unique name of the pcell

Other Parameters
modified_waveguide_parameters: locked
wg_templates: List with type restriction, allowed types: <class ‘ipkiss3.pcell.cell.pcell.PCell’>, locked

Views

Layout = <class 'picazzo3.wg.grating.cell.WaveguideSideRibGratingPeriod.Layout'>