use string ptypes
This commit is contained in:
parent
40c81f53ed
commit
1515ed878f
@ -72,8 +72,8 @@ def perturbed_l3(
|
|||||||
|
|
||||||
extent = lattice_constant * xy_size[0]
|
extent = lattice_constant * xy_size[0]
|
||||||
ports = {
|
ports = {
|
||||||
'input': Port((-extent, 0), rotation=0, ptype=1),
|
'input': Port((-extent, 0), rotation=0, ptype='pcwg'),
|
||||||
'output': Port((extent, 0), rotation=pi, ptype=1),
|
'output': Port((extent, 0), rotation=pi, ptype='pcwg'),
|
||||||
}
|
}
|
||||||
|
|
||||||
return Device(pat, ports)
|
return Device(pat, ports)
|
||||||
@ -107,8 +107,8 @@ def waveguide(
|
|||||||
|
|
||||||
extent = lattice_constant * length / 2
|
extent = lattice_constant * length / 2
|
||||||
ports = {
|
ports = {
|
||||||
'left': Port((-extent, 0), rotation=0, ptype=1),
|
'left': Port((-extent, 0), rotation=0, ptype='pcwg'),
|
||||||
'right': Port((extent, 0), rotation=pi, ptype=1),
|
'right': Port((extent, 0), rotation=pi, ptype='pcwg'),
|
||||||
}
|
}
|
||||||
return Device(pat, ports)
|
return Device(pat, ports)
|
||||||
|
|
||||||
@ -140,9 +140,9 @@ def bend(
|
|||||||
|
|
||||||
extent = lattice_constant * mirror_periods
|
extent = lattice_constant * mirror_periods
|
||||||
ports = {
|
ports = {
|
||||||
'left': Port((-extent, 0), rotation=0, ptype=1),
|
'left': Port((-extent, 0), rotation=0, ptype='pcwg'),
|
||||||
'right': Port((extent / 2,
|
'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)
|
return Device(pat, ports)
|
||||||
|
|
||||||
@ -173,11 +173,11 @@ def y_splitter(
|
|||||||
|
|
||||||
extent = lattice_constant * mirror_periods
|
extent = lattice_constant * mirror_periods
|
||||||
ports = {
|
ports = {
|
||||||
'in': Port((-extent, 0), rotation=0, ptype=1),
|
'in': Port((-extent, 0), rotation=0, ptype='pcwg'),
|
||||||
'top': Port((extent / 2,
|
'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,
|
'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)
|
return Device(pat, ports)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user