菜单

关于 🐙 GitHub
arXiv 提交日期: 2026-01-17
📄 Abstract - sangkuriang: A pseudo-spectral Python library for Korteweg-de Vries soliton simulation

The Korteweg-de Vries (KdV) equation serves as a foundational model in nonlinear wave physics, describing the balance between dispersive spreading and nonlinear steepening that gives rise to solitons. This article introduces sangkuriang, an open-source Python library for solving this equation using Fourier pseudo-spectral spatial discretization coupled with adaptive high-order time integration. The implementation leverages just-in-time (JIT) compilation for computational efficiency while maintaining accessibility for instructional purposes. Validation encompasses progressively complex scenarios including isolated soliton propagation, symmetric two-wave configurations, overtaking collisions between waves of differing amplitudes, and three-body interactions. Conservation of the classical invariants is monitored throughout, with deviations remaining small across all test cases. Measured soliton velocities conform closely to theoretical predictions based on the amplitude-velocity relationship characteristic of integrable systems. Complementary diagnostics drawn from information theory and recurrence analysis confirm that computed solutions preserve the regular phase-space structure expected for completely integrable dynamics. The solver outputs data in standard scientific formats compatible with common analysis tools and generates visualizations of spatiotemporal wave evolution. By combining numerical accuracy with practical accessibility on modest computational resources, sangkuriang offers a platform suitable for both classroom demonstrations of nonlinear wave phenomena and exploratory research into soliton dynamics.

顶级标签: systems general
详细标签: scientific computing pde solver nonlinear waves soliton simulation python library 或 搜索:

sangkuriang:一个用于Korteweg-de Vries孤子模拟的伪谱Python库 / sangkuriang: A pseudo-spectral Python library for Korteweg-de Vries soliton simulation


1️⃣ 一句话总结

这篇论文介绍了一个名为sangkuriang的开源Python工具库,它通过高效的计算方法,让研究者和学生都能方便地模拟和研究描述非线性波(如孤子)的核心物理方程。

源自 arXiv: 2601.12029