grating_coupler¶
- photonforge.abstract.grating_coupler(*, insertion_loss=1.5, return_loss_fiber=40.0, return_loss_wg=35.0)[source]¶
Abstract grating coupler.
Based on
photonforge.TwoPortModel. Constant-phase, lumped model. Port 0 is the fiber side and port 1 is the waveguide side.- Parameters:
insertion_loss (Annotated[float, minimum=0, units='dB']) – Total insertion loss.
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 waveguide side.
- Return type: