abstract.isolator
isolator( *, insertion_loss: Annotated[float, minimum=0, units='dB'] = 0.01, isolation: Annotated[float, minimum=0, units='dB'] = 60.0, return_loss0: Annotated[float, minimum=0, units='dB'] = 60.0, return_loss1: Annotated[float, minimum=0, units='dB'] = 60.0,) -> photonforge.ComponentAbstract 2-port optical isolator.
Based on IsolatorModel. This is a lumped device with no geometry,
phase, or dispersion.
Args
- insertion_loss: Insertion loss in the transmission path.
- isolation: Insertion loss in the isolation path.
- return_loss0: Return loss as seen from port 0.
- return_loss1: Return loss as seen from port 1.