z-logo
Premium
A filtering technique for system of reaction–diffusion equations
Author(s) -
Dupros F.,
Garbey M.,
Fitzgibbon W. E.
Publication year - 2006
Publication title -
international journal for numerical methods in fluids
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.938
H-Index - 112
eISSN - 1097-0363
pISSN - 0271-2091
DOI - 10.1002/fld.1082
Subject(s) - solver , preconditioner , computer science , mathematics , scalability , krylov subspace , runge–kutta methods , numerical analysis , computational science , algorithm , mathematical optimization , iterative method , mathematical analysis , database
In this paper, we present a fast parallel solver designed for a system of reaction–convection–diffusion equations. A typical application is the large‐scale computing of air quality models for which the main solver corresponds to reaction–diffusion–convection equations. Another potential application is the numerical simulation of population models where several colonies compete. Reaction–diffusion systems can be integrated in time by pointwise Newton iteration when all space‐dependent terms are explicit in the time integration. A Newton–Jacobi iteration makes this scheme implicit. Such methods are easy to code and have scalable parallelism. However, they are numerically inefficient. An alternative method is to use operator splitting, decoupling the time integration of the reaction from the time integration of convection–diffusion. However, such methods may not be time accurate thanks to the stiffness of the reaction term and are complex to parallelize with good scalability. A second alternative is to use matrix‐free Newton–Krylov methods. These techniques are particularly efficient provided that a good parallel preconditioner is customized to the application. The method is then not trivial to implement. We propose here a new family of fast, easy to code and numerically efficient reaction–diffusion solvers based on a filtering technique that stabilizes the explicit treatment of the diffusion terms. The scheme is completely explicit with respect to space, and the postprocessing to stabilize time stepping uses a simple FFT. We demonstrate the potential of this numerical scheme with two examples in air quality models that usually require the implicit treatment of diffusion terms and have compared our solution to classical schemes for two nonlinear reaction–diffusion problems. For general reaction–diffusion problems on tensorial product grids with regular space step, the filtering process can be applied as a black box postprocessing procedure. Further, we demonstrate on critical components of the algorithm the high potential of parallelism of our method on medium‐scale parallel computers. Copyright © 2006 John Wiley & Sons, Ltd.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here