use string ptypes

This commit is contained in:
jan 2022-02-23 16:23:54 -08:00
parent 40c81f53ed
commit 1515ed878f

View File

@ -72,8 +72,8 @@ def perturbed_l3(
extent = lattice_constant * xy_size[0]
ports = {
'input': Port((-extent, 0), rotation=0, ptype=1),
'output': Port((extent, 0), rotation=pi, ptype=1),
'input': Port((-extent, 0), rotation=0, ptype='pcwg'),
'output': Port((extent, 0), rotation=pi, ptype='pcwg'),
}
return Device(pat, ports)
@ -107,8 +107,8 @@ def waveguide(
extent = lattice_constant * length / 2
ports = {
'left': Port((-extent, 0), rotation=0, ptype=1),
'right': Port((extent, 0), rotation=pi, ptype=1),
'left': Port((-extent, 0), rotation=0, ptype='pcwg'),
'right': Port((extent, 0), rotation=pi, ptype='pcwg'),
}
return Device(pat, ports)
@ -140,9 +140,9 @@ def bend(
extent = lattice_constant * mirror_periods
ports = {
'left': Port((-extent, 0), rotation=0, ptype=1),
'left': Port((-extent, 0), rotation=0, ptype='pcwg'),
'right': Port((extent / 2,
extent * numpy.sqrt(3) / 2), rotation=pi * 4 / 3, ptype=1),
extent * numpy.sqrt(3) / 2), rotation=pi * 4 / 3, ptype='pcwg'),
}
return Device(pat, ports)
@ -173,11 +173,11 @@ def y_splitter(
extent = lattice_constant * mirror_periods
ports = {
'in': Port((-extent, 0), rotation=0, ptype=1),
'in': Port((-extent, 0), rotation=0, ptype='pcwg'),
'top': Port((extent / 2,
extent * numpy.sqrt(3) / 2), rotation=pi * 4 / 3, ptype=1),
extent * numpy.sqrt(3) / 2), rotation=pi * 4 / 3, ptype='pcwg'),
'bot': Port((extent / 2,
-extent * numpy.sqrt(3) / 2), rotation=pi * 2 / 3, ptype=1),
-extent * numpy.sqrt(3) / 2), rotation=pi * 2 / 3, ptype='pcwg'),
}
return Device(pat, ports)