W1HeteroCavity1Mirror

class picazzo3.phc.hetero.cell.W1HeteroCavity1Mirror(*args, **kwargs)

this partial component class forms a Cavity with a single mirror. It requires a second mirror to form a complete cavity

Parameters:

cavity: PCell

The cavity child cell (autogenerated)

cavity_defect_unit_cell: PCell

The Photonic Crystal unit cell of the cavity lattice. By default it is empty.

cavity_unit_cell: PCell

The Photonic Crystal unit cell of the cavity lattice

mirror: PCell

The mirror child cell (autogenerated)

mirror_defect_unit_cell: PCell

The Photonic Crystal unit cell of the mirror waveguide. By default it is empty.

mirror_unit_cell: PCell

The Photonic Crystal unit cell of the mirror lattice

n_o_cladding_layers: int and number > 0

name:

The unique name of the pcell

Views

Layout
Parameters:

cavity_pitch: float and number > 0

cavity_pos: Coord2

mirror_pitch: float and number > 0

mirror_pos: Coord2

n_o_cavity_periods: int and number > 0

n_o_mirror_periods: int and number > 0

process_hfw: ProcessLayer

purpose_hfw: PatternPurpose

vertical_cavity_pitch: float and number > 0

off-axis pitch of the cavity lattice: default = matched to mirror)

vertical_mirror_pitch: float and number > 0

off-axis pitch of the mirror lattice: default = same as mirror_pitch)

view_name: str and ( Alphanumeric string or Contains _$ )

The name of the view