paper

rd-spiral: An open-source Python library for learning 2D reaction-diffusion dynamics through pseudo-spectral method

arXiv:2506.20633

Abstract

We introduce rd-spiral, an open-source Python library for simulating 2D reaction-diffusion systems using pseudo-spectral methods. The framework combines FFT-based spatial discretization with adaptive Dormand-Prince time integration, achieving exponential convergence while maintaining pedagogical clarity. We analyze three dynamical regimes: stable spirals, spatiotemporal chaos, and pattern decay, revealing extreme non-Gaussian statistics (kurtosis ) in stable states. Information-theoretic metrics show reduction in activator-inhibitor coupling during turbulence versus in stable regimes. The solver handles stiffness ratios with features including automated equilibrium classification and checkpointing. Effect sizes (--) distinguish regimes, with asymmetric field sensitivities to perturbations. By balancing computational rigor with educational transparency, rd-spiral bridges theoretical and practical nonlinear dynamics.

29 pages, 3 figures

rd-spiral: An open-source Python library for learning 2D reaction-diffusion dynamics through pseudo-spectral method · wovepaper