pmd_fiber

photonforge.abstract.pmd_fiber(*, length_km=80.0, pmd=1, segments=30, seed=None)[source]

Two-port, two-mode component carrying only the PMD of a fiber span.

Parameters:
  • length_km (Annotated[float, exclusiveMinimum=0, units='km']) – Fibre length.

  • pmd (Annotated[float, minimum=0, units='ps/√km']) – Mean DGD per root kilometre.

  • segments (Annotated[int, exclusiveMinimum=0]) – Number of coarse steps.

  • seed (int | None) – Selects the realization.

Returns:

Two-port component with two modes per port.

Return type:

Component