abstract.crossing
crossing( *, t: complex = 1.0, x: complex = 0.0, r: complex = 0.0, propagation_length: Annotated[float, minimum=0, units='μm'] = 0.0, n_eff: complex = 2.4, n_group: float | None = None, reference_frequency: Annotated[ float, minimum=0, units='Hz' ] = 193414489032258.06,) -> photonforge.ComponentAbstract waveguide crossing.
Based on CrossingModel. Four-port, single-mode crossing with
straight-through, cross, and reflection amplitudes.
Args
- t: Complex straight-through transmission amplitude.
- x: Complex cross-port transmission amplitude.
- r: Complex reflection amplitude.
- propagation_length: Extra optical length used for phase accumulation.
- n_eff: Effective index for phase. The imaginary part may encode attenuation.
- n_group: Group index for first-order dispersion. If
None, the value ofn_effis used. - reference_frequency: Reference frequency for dispersion.