Skip to content

abstract.grating_coupler

grating_coupler(
*,
insertion_loss: Annotated[float, minimum=0, units='dB'] = 1.5,
return_loss_fiber: Annotated[float, minimum=0, units='dB'] = 40.0,
return_loss_wg: Annotated[float, minimum=0, units='dB'] = 35.0,
) -> photonforge.Component

Abstract grating coupler.

Based on TwoPortModel. Constant-phase, lumped model. Port 0 is the fiber side and port 1 is the waveguide side.

Args

  • insertion_loss: Total insertion loss.
  • return_loss_fiber: Return loss seen from the fiber side.
  • return_loss_wg: Return loss seen from the waveguide side.