Skip to content

abstract.taper

taper(
*,
insertion_loss: Annotated[float, minimum=0, units='dB'] = 0.01,
return_loss0: Annotated[float, minimum=0, units='dB'] = 60.0,
return_loss1: Annotated[float, minimum=0, units='dB'] = 60.0,
) -> photonforge.Component

Abstract waveguide taper.

Based on TwoPortModel. Constant-phase, lumped model with no dispersion.

Args

  • insertion_loss: Total one-pass insertion loss.
  • return_loss0: Return loss as seen from port 0.
  • return_loss1: Return loss as seen from port 1.