mmi¶
- photonforge.stencil.mmi(length, width, num_ports, port_length, port_width, tapered_width=None, port_separation=None)¶
Create an MxN MMI.
- Parameters:
length – MMI length.
width – MMI length.
num_ports – Number of ports on either side of the MMI.
port_length – Length of the port sections.
port_width – Width of the MMI ports.
tapered_width – Width of the port sections at the MMI boundary.
port_separation – Distance between port centers.
Note
Arguments
num_ports
,port_separation
,port_length
,port_width
, andtapered_width
can be either a sequence of 2 values (one for each MMI side) or a single value (for both sides).- Returns:
List of structures.
mmi_1x2 = mmi(6, 2, (1, 2), port_length=1.0, port_width=0.5, tapered_width=0.7)