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:

Component