StraightDirectionalCoupler

class picazzo3.wg.dircoup.cell.StraightDirectionalCoupler(*args, **kwargs)

A directional coupler consisting of 2 parallel (horizontal) straight waveguides.

Parameters
trace_template1: PCell and _WaveguideTemplate

waveguide template used by the south arm of the directional coupler

trace_template2: PCell and _WaveguideTemplate

waveguide template used by the north arm of the directional coupler. If not set, it defaults to the template of the south arm

wg1a: PCell

South-west waveguide

wg1b: PCell

South-east waveguide

wg2a: PCell

North-west waveguide

wg2b: PCell

North-east waveguide

coupler_length: float and Real, number and number >= 0

length of the directional coupler

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
n_inputs: int and number > 0, locked

Number of input channels.

n_outputs: int and number > 0, locked

Number of output channels.

Views

Layout = <class 'picazzo3.wg.dircoup.cell.StraightDirectionalCoupler.Layout'>