A variable nonlinear splitting algorithm for reaction-diffusion systems with self- and cross-diffusion
Matthew A. Beauregard, Joshua L. Padgett
TL;DR
The paper develops an adaptive nonlinear operator splitting scheme for reaction-diffusion systems with self- and cross-diffusion, combining Crank-Nicolson time stepping with an ADI-type splitting to decouple multidimensional diffusion operators. It proves second-order accuracy in time and space and establishes a CFL-type stability condition using the matrix logarithmic norm, while relaxing regularity requirements and accommodating general boundary conditions. Numerical experiments with Dirichlet and Neumann BCs validate the convergence rate, demonstrate computational efficiency with $O(N^2)$-like cost per step, and illustrate both global existence under certain parameter regimes and finite-time blow-up under others. The approach is poised for extension to more complex systems and scalable HPC implementations, offering a robust tool for simulating nonlinear diffusion-driven ecological dynamics.
Abstract
Self- and cross-diffusion are important nonlinear spatial derivative terms that are included into biological models of predator-prey interactions. Self-diffusion models overcrowding effects, while cross-diffusion incorporates the response of one species in light of the concentration of another. In this paper, a novel nonlinear operator splitting method is presented that directly incorporates both self- and cross-diffusion into a computational efficient design. The numerical analysis guarantees the accuracy and demonstrates appropriate criteria for stability. Numerical experiments display its efficiency and accuracy.
