Skip to content

abstract.y_splitter

y_splitter(
*,
insertion_loss: Annotated[float, minimum=0, units='dB'] = 0.01,
return_loss0: Annotated[float, minimum=0, units='dB'] = 60.0,
return_loss1: Annotated[float, minimum=0, units='dB'] = 60.0,
isolation: Annotated[float, maximum=1, minimum=0] = 0.0,
) -> photonforge.Component

Abstract 3-port optical Y-splitter.

Based on PowerSplitterModel. This is a lumped, symmetric splitter with no geometry, phase, or dispersion.

Args

  • insertion_loss: Total insertion loss. The transmission amplitude per arm is scaled as 10^(-IL/20) / sqrt(2).
  • return_loss0: Return loss seen from the input port.
  • return_loss1: Return loss seen from either output port.
  • isolation: Output-to-output leakage amplitude.