abstract.circulator
circulator( *, insertion_loss: Annotated[float, minimum=0, units='dB'] = 0.01, return_loss: Annotated[float, minimum=0, units='dB'] = 60.0, isolation: Annotated[float, minimum=0, units='dB'] = 60.0,) -> photonforge.ComponentAbstract 3-port optical circulator.
Based on CirculatorModel. This is a lumped device with no
geometry, phase, or dispersion.
Args
- insertion_loss: Insertion loss in the transmission paths.
- return_loss: Return loss applied to each port.
- isolation: Insertion loss in the leakage paths.