spectral.two_soliton_initial#

spectral.two_soliton_initial(x: ndarray, c1: float, x01: float, c2: float, x02: float) ndarray[source]#

Initial condition for two-soliton collision simulation.

Superposition of two solitons at t=0.

Parameters:
xnp.ndarray

Spatial coordinates

c1float

Speed parameter of first soliton

x01float

Initial position of first soliton

c2float

Speed parameter of second soliton

x02float

Initial position of second soliton

Returns:
np.ndarray

Initial condition u(x, 0)

Examples using spectral.two_soliton_initial#

Aliasing Diagnostics for Fourier KdV Solver

Aliasing Diagnostics for Fourier KdV Solver

Two-Soliton KdV Collision Dataset Generation

Two-Soliton KdV Collision Dataset Generation