Dispersion

ofiber.dispersion.Dispersion(core, n_clad, r_core, λ, q=1e+20, approx=False)[source]

Calculate the material and waveguide dispersion.

This is a convenience routine that finds the total dispersion for a specific type of core glass and refractive index difference.

The returned dispersion is in units of [s/m**2]. To convert to [ps/km/nm], multiply by 1e6.

Parameters:
  • core – Sellmeier coefficients for core [various]

  • n_clad – index of cladding [-]

  • r_core – radius of fiber core [m]

  • λ – wavelength in vacuum [m]

  • q – power in graded index fiber [-]

  • approx – approximate when True [True/False]

Returns:

material, waveguide, and total dispersion [s/m**2]