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.ComponentAbstract 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.