Numerical Exploration of Nonlinear Dispersion Effects via a Strongly Coupled Two-scale System
Surendra Nepal, Vishnu Raveendran, Michael Eden, Rainey Lyons, Adrian Muntean
TL;DR
This work addresses the numerical solution of a strongly coupled two-scale dispersion model for porous media, where the macroscopic transport $oxed{u}$ depends nonlinearly on microscopic drift via a dispersion tensor $D^*(W)$ determined by cell problems for $W=(w_1,w_2)$. It develops two decoupled finite element schemes—the Picard-type iterative scheme and a time-stepping scheme—and introduces an offline precomputing strategy to approximate $D^*(W)$ with an interpolated tensor $D^{int}$, significantly speeding up online computations while controlling interpolation error. Theoretical convergence for the Picard-type scheme is established, and the precomputing framework is shown to yield provable error bounds under suitable assumptions. Numerical experiments demonstrate that the time-stepping scheme is computationally more efficient, especially when combined with precomputing, and reveal the influence of microstructure on dispersion, including penetration depth in structured materials. Overall, the results provide a practical, scalable approach for simulating nonlinear two-scale dispersion in heterogeneous media with potential applications in geoscience and materials engineering.
Abstract
The effective, fast transport of matter through porous media is often characterized by complex dispersion effects. To describe in mathematical terms such situations, instead of a simple macroscopic equation (as in the classical Darcy's law), one may need to consider two-scale boundary-value problems with full coupling between the scales where the macroscopic transport depends non-linearly on local (i.e. microscopic) drift interactions, which are again influenced by local concentrations. Such two-scale problems are computationally very expensive as numerous elliptic partial differential equations (cell problems) have to constantly be recomputed. In this work, we investigate such an effective two-scale model involving a suitable nonlinear dispersion term and explore numerically the behavior of its weak solutions. We introduce two distinct numerical schemes dealing with the same non-linear scale-coupling: (i) a Picard-type iteration and (ii) a time discretization decoupling. In addition, we propose a precomputing strategy where the calculations of cell problems are pushed into an offline phase. Our approach works for both schemes and significantly reduces computation times. We prove that the proposed precomputing strategy converges to the exact solution. Finally, we test our schemes via several numerical experiments that illustrate dispersion effects introduced by specific choices of microstructure and model ingredients.
