Adaptive time-stepping for aggregation-shattering kinetics
Sergey A. Matveev, Viktor Zhilin, Alexander P. Smirnov
TL;DR
This paper tackles the computational burden of simulating aggregation-fragmentation kinetics described by Smoluchowski-type equations, especially for large truncations and regimes with slow relaxation or rapid oscillations. It proposes and tests adaptive time-stepping schemes for explicit Runge-Kutta methods (RK2, RK4, RKF45) paired with low-rank kernel decompositions to reduce the cost of evaluating the nonlinear right-hand side from $O(M^2)$ to $O(M R \log M)$. Through two numerical experiments—complex stationary distributions with multiple sources and aggregation-shattering with dynamic oscillations—it shows that adaptive stepping yields substantial speedups (often dozens of times, and around 10–15× in oscillatory cases) while preserving accuracy, enabling reliable tracking of relaxation to stationary states and transient dynamics with modest resources. The results highlight the practical impact of dynamic time-stepping for large-scale kinetic systems and motivate exploring implicit methods for future extensions to spatially inhomogeneous coagulation problems.
Abstract
We propose an experimental study of adaptive time-stepping methods for efficient modeling of the aggregation-fragmentation kinetics. Precise modeling of this phenomena usually requires utilization of the large systems of nonlinear ordinary differential equations and intensive computations. We concentrate on performance of three explicit Runge-Kutta time-integration methods and provide simulations for two types of problems: finding of equilibrium solutions and simulations for kinetics with periodic solutions. The first class of problems may be analyzed through the relaxation of the solution to the stationary state after large time. In this case, the adaptive time-stepping may help to reach it using big steps reducing cost of the calculations without loss of accuracy. In the second case, the problem becomes numerically unstable at certain points of the phase space and may require tiny steps making the simulations very time-consuming. Adaptive criteria allows to increase the steps for most of points and speedup simulations significantly.
