taper¶
- photonforge.abstract.taper(*, insertion_loss=0.01, return_loss0=40.0, return_loss1=40.0)[source]¶
Abstract waveguide taper.
Based on
photonforge.TwoPortModel. Constant-phase, lumped model with no dispersion.- Parameters:
insertion_loss (Annotated[float, minimum=0, units='dB']) – Total one-pass insertion loss.
return_loss0 (Annotated[float, minimum=0, units='dB']) – Return loss as seen from port 0.
return_loss1 (Annotated[float, minimum=0, units='dB']) – Return loss as seen from port 1.
- Return type: