You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thanks for the report! Right now, the length of the taper is fixed to be half the length of the S-curve for the two outputs (and for all ports in the 2x2 MMI). In most cases, an S-curve is recommended to separate the two output port waveguides.
I suppose one way of getting around this would be to add a very slight taper -- pass a separate WaveguideTemplate instance to MMI1x2 that has a very large bending radius, and then make angle small.
I think an enhancement would be to add another optional taper_length_output keyword argument to MMI1x2 so the default value of 1/2 the S-curve can be overwritten.
Another workaround is to leave angle=0, and then just connect a straight Taper object to the two outputs. This will give you complete control over the taper length, start width, end width, etc.
angle=0 for the MMI1x2 seems to get rid of the output tapers entirely instead of just providing the tapered outputs without any sort of s-curves
The text was updated successfully, but these errors were encountered: