Dispersion operators¶
Package supports two dispersion operators: calculated from a Taylor expansion and calculated from effective refractive indices.
- class gnlse.DispersionFiberFromTaylor(loss, betas)¶
Calculates the dispersion in frequency domain
- Attributes
- lossfloat
Loss factor [dB/m]
- betasndarray (N)
Derivatives of constant propagations at pump wavelength [ps^2/m, …, ps^n/m]
- class gnlse.DispersionFiberFromInterpolation(loss, neff, lambdas, central_wavelength)¶
Calculates the propagation function in frequency domain, using the extrapolation method based on delivered refractive indexes and corresponding wavelengths. The returned value is a vector of dispersion operator.
- Attributes
- lossfloat
Loss factor [dB/m]
- neffndarray (N)
Effective refractive index
- lambdasndarray (N)
Wavelength corresponding to refractive index
- central_wavelengthfloat
Wavelength corresponding to pump wavelength in nm