An explicit–implicit numerical approach for atmospheric chemistry–transport modeling

Abstract We present the main features of a new atmospheric chemistry–transport code. The employed concepts satisfy essential requirements of third generation atmospheric–transport models. It is shown that our approach can reduce the computational work load of current chemistry transport models by as much as 70–80%. In this paper, we focus on a new temporal integration scheme which is applied to the spatially discretized transport equations. The spatial discretization is performed on a terrain–following grid which allows on-line coupling to existing mesoscale models. Our time integration scheme is of explicit–implicit type. The horizontal advection is integrated explicitly with a large time step and acts as an artificial source in the coupled implicit integration of all vertical transport processes as well as the chemistry. The second-order BDF method is applied for the implicit integration. The linear algebra core in the LSODE code is replaced by a block Gauss–Seidel iteration. This method exploits the sparsity structure of the chemistry–transport problem. We find that two or three iterations suffice, and therefore make the code even faster than the traditional QSSA method. In contrast to the traditional operator splitting, the new approach is free of a transient phase during each implicit integration step. Together with our non–standard starting procedure, large step sizes are maintained throughout integration, with the exception of sunrise and sunset. Large parts of the code are vectorized by loops about the grid cell dimension. Due to memory limitations, a decomposition of the horizontal grid into rectangular subdomains is implemented. The implicit integration is performed with its own time-step selection for each subdomain. The computational efficiency of our approach is investigated with a realistic scenario in Saxony and is compared to the efficiency obtained by an operator splitting approach in combination with a QSSA solver for the chemistry. The sensitivity of our model to three different mechanisms is discussed briefly. Lastly, a technique is introduced with which chemical reaction mechanisms can be easily incorporated into chemistry–transport models.

[1]  A. Hindmarsh LSODE and LSODI, two new initial value ordinary differential equation solvers , 1980, SGNM.

[2]  K. H. Schluenzen Numerical studies on the inland penetration of sea breeze fronts at a coastline with tidally flooded mudflats , 1990 .

[3]  Ralf Wolke,et al.  A Comparison of Fast Chemical Kinetic Solvers in a Simple Vertical Diffusion Model , 1994 .

[4]  J. G. Verwer,et al.  Explicit method for stiff ODEs from atmospheric chemistry , 1995 .

[5]  D. Helmig,et al.  Comparison of computed and measured photooxidant concentrations at a forest site , 1993 .

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

[7]  M. Jacobson Development and application of a new air pollution modeling system-part I: Gas-phase simulations , 1997 .

[8]  J. Seinfeld,et al.  Extrapolation techniques used in the solution of stiff odes associated with chemical kinetics of air quality models , 1995 .

[9]  J. Verwer,et al.  A positive finite-difference advection scheme , 1995 .

[10]  Adrian Sandu,et al.  Benchmarking Stiff ODE Solvers for Atmospheric Chemistry Problems I: Implicit versus Explicit , 1996 .

[11]  R. Wolke,et al.  Numerical methods for the solution of large kinetic systems , 1995 .

[12]  P. Sweby High Resolution Schemes Using Flux Limiters for Hyperbolic Conservation Laws , 1984 .

[13]  Bram van Leer,et al.  Upwind-difference methods for aerodynamic problems governed by the Euler equations , 1985 .

[14]  Graeme Fairweather,et al.  The current state and future direction of Eulerian models in simulating the tropospheric chemistry and transport of trace species: a review , 1995 .

[15]  J. Blom,et al.  An implicit-explicit approach for atmospheric transport-chemistry problems , 1996 .

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

[17]  Jan G. Verwer,et al.  Gauss-Seidel Iteration for Stiff ODES from Chemical Kinetics , 1994, SIAM J. Sci. Comput..

[18]  Pieter Wesseling,et al.  Accurate discretization of gradients on non-uniform curvilinear staggered grids , 1995 .