Visualisation

Various plotting functions for visualizing GNLSE simulations using Matplotlib library are prepared.

gnlse.plot_wavelength_vs_distance(solver, WL_range=None, ax=None, norm=None, cmap='magma')

Plotting results in linear scale in wavelength domain.

Parameters
solverSolution

Model outputs in the form of a Solution object.

WL_rangelist, (2, )

Wavelength range. Set [400, 1350] as default.

axAxes

Axes instance for plotting

normfloat

Normalization factor for output spectrum. As default maximum of square absolute of solver.AW variable is taken.

Returns
axAxes

Used Axes instance.

gnlse.plot_delay_vs_distance(solver, time_range=None, ax=None, norm=None, cmap='magma')

Plotting normalized intensity in linear scale in time domain.

Parameters
solverSolution

Model outputs in the form of a Solution object.

time_rangelist, (2, )

Time range. Set [min(solver.t), max(solver.t)] as default.

axAxes

Axes instance for plotting.

normfloat

Normalization factor for output spectrum. As default maximum of square absolute of solver.At variable is taken.

Returns
axAxes

Used Axes instance.

gnlse.quick_plot(solution)

Plotting results in time and frequency domain for default value of parameters.

Parameters
solverSolution

Model outputs in the form of a Solution object.