gplugins.tidy3d.modes.sweep_bend_mismatch#
- gplugins.tidy3d.modes.sweep_bend_mismatch(waveguide: Waveguide, bend_radii: tuple[float, ...], track_modes: bool = False, modes_to_track: Sequence[int] = (0,)) ndarray[source]#
Overlap integral squared for the bend mode mismatch loss.
The loss is squared because you hit the bend loss twice (from bend to straight and from straight to bend).
- Parameters:
waveguide – base waveguide geometry.
bend_radii – radii values to sweep.
track_modes – if True, for each radius select the bend mode with the best overlap for each tracked straight mode.
modes_to_track – straight mode indices to track. Required when track_modes is True.