Unit Conversions
GNLSE.dispersion_D_to_beta2 — Function
dispersion_D_to_beta2(D_ps_nm_km::Real, lambda0_m::Real) -> Float64Convert chromatic dispersion parameter D [ps/(nm·km)] at wavelength lambda0_m [m] to group-velocity dispersion coefficient β₂ [s²/m].
Formula: β₂ = - λ₀² / (2π c) · D
GNLSE.beta2_to_dispersion_D — Function
beta2_to_dispersion_D(beta2_s2_m::Real, lambda0_m::Real) -> Float64Convert group-velocity dispersion coefficient β₂ [s²/m] at wavelength lambda0_m [m] to chromatic dispersion parameter D [ps/(nm·km)].
GNLSE.dispersion_S_to_beta3 — Function
dispersion_S_to_beta3(S_ps_nm2_km::Real, D_ps_nm_km::Real, lambda0_m::Real) -> Float64Convert dispersion slope S [ps/(nm²·km)] and parameter D [ps/(nm·km)] at wavelength lambda0_m [m] to third-order dispersion coefficient β₃ [s³/m].
GNLSE.wavelength_to_frequency — Function
wavelength_to_frequency(lambda_m::Real) -> Float64Convert optical wavelength λ [m] to optical frequency f [Hz].
GNLSE.frequency_to_wavelength — Function
frequency_to_wavelength(f_hz::Real) -> Float64Convert optical frequency f [Hz] to optical wavelength λ [m].