ModifiedWaveguideGratingPeriod¶
- class picazzo3.wg.grating.cell.ModifiedWaveguideGratingPeriod(*args, **kwargs)¶
Period for a waveguide with modified parameters. The base definition is taken from the wg_template which is used for the ports. The modify_waveguide_parameters property then creates the blocks with modified widths, by adapting the properties of the individual waveguide template.
- Parameters
- modified_waveguide_parameters: list
Dict of the parameters of the waveguide template that should be modified for the different sections of the Grating Period.
- n_o_sections: int and number > 0
Number of sections in the grating period
- wg_template: PCell and _WaveguideTemplate
Waveguide template of start and end of the period (and ports)
- 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
- wg_templates: List with type restriction, allowed types: <class ‘ipkiss3.pcell.cell.pcell.PCell’>, locked
Views
- Layout = <class 'picazzo3.wg.grating.cell.ModifiedWaveguideGratingPeriod.Layout'>¶