abstract.bend
bend( *, radius: Annotated[float, minimum=0, units='μm'] = 10.0, angle: Annotated[float, units='°'] = 90.0, n_eff: complex = 2.4, n_group: float | None = None, reference_frequency: Annotated[ float, minimum=0, units='Hz' ] = 193414489032258.06, propagation_loss: Annotated[float, minimum=0, units='dB/μm'] = 0.0, extra_loss: Annotated[float, minimum=0, units='dB'] = 0.0, dispersion: Annotated[float, units='s/μm²'] = 0.0, dispersion_slope: Annotated[float, units='s/μm³'] = 0.0, dn_dT: Annotated[complex, units='1/K'] = 0.0, dL_dT: Annotated[float, units='dB/μm/K'] = 0.0, temperature: Annotated[float, minimum=0, units='K'] = 293.0, reference_temperature: Annotated[float, minimum=0, units='K'] = 293.0,) -> photonforge.ComponentAbstract bend waveguide section.
Based on AnalyticWaveguideModel.
Args
- radius: Bend radius.
- angle: Bend angle.
- n_eff: Effective refractive index (loss can be included here by using complex values).
- n_group: Group index. If
None, the value ofn_effis used. - reference_frequency: Reference frequency dispersion coefficients.
- propagation_loss: Propagation loss.
- extra_loss: Length-independent loss.
- dispersion: Chromatic dispersion coefficient.
- dispersion_slope: Chromatic dispersion slope.
- dn_dT: Temperature sensitivity for
n_eff. - dL_dT: Temperature sensitivity for
propagation_loss. - temperature: Operating temperature.
- reference_temperature: Reference temperature.