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