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.ComponentAbstract 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.