RectangularPhCLayout
- class picazzo3.phc.generic.cell.RectangularPhCLayout
Generic Photonic Crystal Layouting Cell on a Rectangular lattice. The Layout of the cell is made up of a map, which is a multiline string representing the unit cells on a regular rectangular lattice. The letters in the ‘map’ correspond to unit cells in the dictionary ‘cells’.
- Parameters:
- name: String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters
The unique name of the pcell
See also
Views
- class Layout
- Parameters:
- pitch: float and Real, number and number >= 0
Lattice constant for a uniform square lattice. This property will be ignored if the property ‘pitches’ is set manually
- ports_coordinates:
list of tuple with (coordinate (in pitches), angle, waveguide_template, [name])
- zero_line_y: float
line in the map which corresponds to the coordinate y=0. This can be a fractional number, and the unit is relative to pitches.y .
- purpose_hfw: PatternPurpose
drawing purpose for underetching
- process_hfw: ProcessLayer
process for underetching
- map: str and String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters
Map of the photonic crystal. This property accepts a multi-line string. Every character in the string represents a unit cell of the photonic crystal, which can be found in the property cells
- cells: dict
dictionary of Unit Cells for a Photonic Crystal. The value should be of the form {‘x’: cell1, ‘y’: cell2}. The keys of the dictionary should be characters and each character can be used to identify the unit cell in the map
- pitches: Coord2 and number >= 0
X and Y pitch of the photonic crystal
- view_name: String that contains only alphanumeric characters from the ASCII set or contains _$. ASCII set is extended on PY3.
The name of the view