Efficient computation of soliton gas primitive potentials
Cade Ballew, Deniz Bilman, Thomas Trogdon
TL;DR
The paper develops an efficient, RH-based framework to compute soliton gas primitive potentials for the KdV equation $u_t + 6 u u_x + u_{xxx} = 0$, leveraging RH steepest-descent deformations with a g-function and endpoint-aware basis functions to handle many disjoint bands. By reformulating the RH problem as a stable singular integral equation and discretizing with weighted Chebyshev polynomials, the method avoids high-precision arithmetic while remaining accurate across large-band configurations. The authors extend the approach to nonlinear superpositions with finitely many solitons by incorporating pole residues into the RH problem, and they provide a broad set of numerical experiments demonstrating convergence, performance, and the capability to compute gas-only and gas-plus-soliton solutions. The framework is highly parallelizable over (x,t) and capable of covering substantial portions of the (x,t)-plane, with ongoing work to extend to broader soliton-gas classes and entire-plane computations.
Abstract
We consider the problem of computing a class of soliton gas primitive potentials for the Korteweg--de Vries equation that arise from the accumulation of solitons on an infinite interval in the physical domain, extending to $-\infty$. This accumulation results in an associated Riemann--Hilbert problem on a number of disjoint intervals. In the case where the jump matrices have specific square-root behavior, we describe an efficient and accurate numerical method to solve this Riemann--Hilbert problem and extract the potential. The keys to the method are, first, the deformation of the Riemann--Hilbert problem, making numerical use of the so-called $g$-function, and, second, the incorporation of endpoint singularities into the chosen basis to discretize and solve the associated singular integral equation.
