On the comparison of numerical methods for the integration of kinetic equations in atmospheric chemistry and transport models

Abstract The integration of systems of ordinary differential equations (ODEs) that arise in atmospheric photochemistry is of significant concern to tropospheric and stratospheric chemistry modelers. As a consequence of the stiff nature of these ODE systems, their solution requires a large fraction of the total computational effort in three-dimensional chemical model simulations. Several integration techniques have been proposed and utilized over the years in an attempt to provide computationally efficient, yet accurate, solutions to chemical kinetics ODES. In this work, we present a comparison of some of these techniques and argue that valid comparisons of ODE solvers must take into account the trade-off between solution accuracy and computational efficiency. Misleading comparison results can be obtained by neglecting the fact that any ODE solution method can be made faster or slower by manipulation of the appropriate error tolerances or time steps. Comparisons among ODE solution techniques should therefore attempt to identify which technique can provide the most accurate solution with the least computational effort over the entire range of behavior of each technique. We present here a procedure by which ODE solver comparisons can achieve this goal. Using this methodology, we compare a variety of integration techniques, including methods proposed by Hesstvedt et al. (1978, Int. J. Chem. Kinet. 10, 971–994), Gong and Cho (1993, Atmospheric Environment 27A, 2147–2160), Young and Boris (1977, J. phys. Chem. 81, 2424–2427) and Hindmarsh (1983, In Scientific Computing (edited by Stepleman R. S. et al.), pp. 55–64. North-Holland, Amsterdam). We find that Gear-type solvers such as the Livermore Solver for ordinary differential equations (LSODE) and the sparse-matrix version of LSODE (LSODES) provide the most accurate solution of our test problems with the least computational effort.

[1]  Daniel D. Warner,et al.  The numerical solution of the equations of chemical kinetics , 1977 .

[2]  C. W. Gear,et al.  Numerical initial value problem~ in ordinary differential eqttations , 1971 .

[3]  M. C. Dodge,et al.  A photochemical kinetics mechanism for urban and regional scale computer modeling , 1989 .

[4]  L. K. Peters,et al.  A second generation model for regional-scale transport/chemistry/deposition , 1986 .

[5]  V. Klema LINPACK user's guide , 1980 .

[6]  Paulette Middleton,et al.  A three‐dimensional Eulerian acid deposition model: Physical concepts and formulation , 1987 .

[7]  Mark Z. Jacobson,et al.  Tests on Combined Projection/forward Differencing Integration for Stiff Photochemical Family Systems at Long Time Step , 1993, Comput. Chem..

[8]  K. P. Brand,et al.  Application of a semi-implicit euler method to mass action kinetics , 1981 .

[9]  J. Boris,et al.  A numerical technique for solving stiff ordinary differential equations associated with the chemical kinetics of reactive-flow problems , 1977 .

[10]  R. J. Yamartino,et al.  The CALGRID mesoscale photochemical grid model—I. Model formulation , 1992 .

[11]  Naresh Kumar,et al.  A comparison of fast chemical kinetic solvers for air quality modeling , 1992 .

[12]  J. Christensen,et al.  Test of two numerical schemes for use in atmospheric transport-chemistry models , 1993 .

[13]  Peter Freebody,et al.  Research Report No. 1 , 1989 .

[14]  Han‐Ru Cho,et al.  A numerical scheme for the integration of the gas-phase chemical rate equations in three-dimensional atmospheric models , 1993 .

[15]  Gregory R. Carmichael,et al.  The STEM-II regional scale acid deposition and photochemical oxidant model—I. An overview of model development and applications , 1991 .

[16]  R. Turco,et al.  SMVGEAR: A sparse-matrix, vectorized gear code for atmospheric models , 1994 .

[17]  Stanley C. Eisenstat,et al.  Yale sparse matrix package I: The symmetric codes , 1982 .

[18]  William R. Goodin,et al.  Numerical solution of the atmospheric diffusion equation for chemically reacting flows , 1982 .

[19]  I. Isaksen,et al.  Quasi‐steady‐state approximations in air pollution modeling: Comparison of two numerical schemes for oxidant prediction , 1978 .

[20]  Sanford Sillman,et al.  A numerical solution for the equations of tropospheric chemistry based on an analysis of sources and sinks of odd hydrogen , 1991 .

[21]  Leon Lapidus,et al.  Review of Numerical Integration Techniques for Stiff Ordinary Differential Equations , 1970 .

[22]  A. Hindmarsh,et al.  GEAR: ORDINARY DIFFERENTIAL EQUATION SYSTEM SOLVER. , 1971 .