abstract.edge_coupler
edge_coupler( *, insertion_loss: Annotated[float, minimum=0, units='dB'] = 0.5, return_loss_fiber: Annotated[float, minimum=0, units='dB'] = 40.0, return_loss_wg: Annotated[float, minimum=0, units='dB'] = 40.0,) -> photonforge.ComponentAbstract edge coupler.
Based on TwoPortModel. Constant-phase, lumped model. Port 0 is the
fiber side and port 1 is the chip/waveguide side.
Args
- insertion_loss: Total insertion loss including scattering.
- return_loss_fiber: Return loss seen from the fiber side.
- return_loss_wg: Return loss seen from the chip side.