ubcpdk.cells.mmi2x2#
- ubcpdk.cells.mmi2x2(width=None, width_taper=1.5, length_taper=20.0, length_mmi=42.5, width_mmi=6.0, gap_mmi=0.5, cross_section='strip')[source]#
An mmi2x2.
An mmi2x2 is a 2x2 splitter
- Parameters:
width (float | None) – the width of the waveguides connecting at the mmi ports
width_taper (float) – the width at the base of the mmi body
length_taper (float) – the length of the tapers going towards the mmi body
length_mmi (float) – the length of the mmi body
width_mmi (float) – the width of the mmi body
gap_mmi (float) – the gap between the tapers at the mmi body
cross_section (CrossSection | str | dict[str, Any] | Callable[[...], CrossSection] | SymmetricalCrossSection | DCrossSection) – a cross section or its name or a function generating a cross section.
- Return type:
Component