spectral.soliton#

spectral.soliton(x: ndarray, t: float, c: float, x0: float = 0.0) ndarray[source]#

Compute KdV soliton solution.

Parameters:
xnp.ndarray

Spatial coordinates

tfloat

Time

cfloat

Soliton speed parameter

x0float, optional

Initial position offset (default: 0.0)

Returns:
np.ndarray

Soliton amplitude at each spatial point

Examples using spectral.soliton#

KdV Eigenvalue Stability Analysis - Data Generation

KdV Eigenvalue Stability Analysis - Data Generation

Generate KdV Soliton Samples (RK4, RK3)

Generate KdV Soliton Samples (RK4, RK3)

Spatial and Temporal Convergence for Fourier KdV Solver

Spatial and Temporal Convergence for Fourier KdV Solver

Single Soliton Error and Conservation Analysis

Single Soliton Error and Conservation Analysis

Profiling Script: Single Soliton KdV Solver

Profiling Script: Single Soliton KdV Solver

Scalability Analysis: Time per Step vs Grid Size

Scalability Analysis: Time per Step vs Grid Size

Work-Precision Analysis: RK3 vs RK4 with Varying Grid Resolution

Work-Precision Analysis: RK3 vs RK4 with Varying Grid Resolution