A fractional step ELLAM approach to high-dimensional convection–diffusion problems with forward particle tracking

https://doi.org/10.1016/j.jcp.2006.06.022Get rights and content

Abstract

In this paper, a fractional step method combined with an Eulerian–Lagrangian localized adjoint method (ELLAM) is proposed to solve high-dimensional convection–diffusion problems. The method reduces high-dimensional problems to a series of uncoupled one-dimensional problems in each time step interval, in which one-dimensional ELLAM is used to solve the one-dimensional splitting equations. The approach takes the attractive advantages of the ELLAM method and the fractional step technique. It reduces computational complexities, large memory requirements, and long computation durations due to the application of the splitting technique. It reduces temporal errors and generates accurate numerical solutions even if large time and coarse spatial step sizes are used in computation. It effectively eliminates non-physical oscillation or excessive numerical dispersion and treats boundary conditions well and in a natural way. Numerical experiments show the efficient performance of the approach.

Introduction

Unsteady convection–diffusion equations that involve a combination of advection and diffusion dynamical processes are among the most widespread in various areas of science and technology, e.g., heat and mass transfer, oil reservoir simulation, groundwater modelling, and aerodynamics and physiology (see, for example [1], [2], [11], [21]). In many such applications, the convection terms essentially dominate the diffusion terms, which leads to a nearly hyperbolic set of governing partial differential equations. The numerical approximation to the problems presents a challenging computational task. It is well documented that when the governing equation is convection-dominated, many standard numerical methods developed for diffusion-dominated processes often exhibit some combination of difficulties ranging from non-physical oscillations (central difference/Galerkin scheme) to excessive numerical diffusions (upstream scheme) at steep fronts.

Many works have been done to overcome these difficulties and to allow accurate numerical solutions with reasonable computational efforts. One class of approximations is the Eulerian method. In the framework of the Eulerian approach, the traditional finite difference and finite element methods are improved, e.g., the flux corrected transport scheme, total variation diminishing scheme, streamline-upwind Petrov–Galerkin method, and optimal test function method. However, the methods in the Eulerian framework are limited by Courant number restrictions. A second class of approximations is based on treatment of the hyperbolic part by the Lagrangian method, in which the remainder of the equation is treated by an Eulerian-type approximation. While these methods reduce temporal errors and overcome the Courant number restrictions, most of them do not conserve mass. To overcome the limitations associated with these Eulerian–Lagrangian approximations, Celia et al. [4] proposed the Eulerian–Lagrangian localized adjoint method (ELLAM) for one-dimensional convection–diffusion problems. The ELLAM formulation provides a general characteristic solution procedure and a consistent framework for conserving mass and treating boundary conditions. It overcomes the principal shortcoming of some characteristic methods while maintaining their numerical advantages. It reduces temporal errors and therefore allows for large time step sizes in computation without the loss of accuracy, and is highly resistant to numerical dispersion in the presence of small dispersivities. This method is an accurate and efficient solver of the linear convection-dominated diffusion problems with large Courant numbers. The further study of the ELLAM has been successfully taken for high-dimensional problems by Binning and Celia [3], Healy and Russell [13], and Wang et al. [26]. Furthermore, the ELLAM technique combined with the mixed finite element method has successfully been developed to solve the miscible fluid flows in porous media with point sources and sinks in [27], [28], which can accurately simulate incompressible and compressible fluid flows in porous media for oil reservoir simulation, as well as for the highly compressible multicomponent fluid flows in porous media.

Due to the complexities and huge computational costs in realistic long term and large scale simulations, there is strong interest in developing an efficient solution technique. This motivates us to study a fractional step ELLAM method (FS-ELLAM) to solve multi-dimensional convection–diffusion problems. The fractional step method is an efficient numerical technique for solving multi-dimensional parabolic problems (see, for example [5], [6], [8], [9], [10], [12], [14], [16], [17], [19], [23], [24], [25]). For multi-dimensional problems, when the spatial discretization step sizes are decreased, the number of unknowns of the algebraic equation system arising from the discretization procedure will increase quickly, which leads to rapid increase in computer memory and CPU time. The fractional step method reduces multi-dimensional problems to a series of uncoupled one-dimensional problems, which results in very low execution time and storage. In this paper, we combine a fractional step method with the ELLAM method to develop a fractional step ELLAM (FS-ELLAM) approach for two-dimensional unsteady convection–diffusion problems. In the framework of the fractional step method, we split the two-dimensional convection–diffusion problem into two uncoupled one-dimensional convection–diffusion equations in every time step interval. Then, at each time level, we apply the ELLAM method to solve the one-dimensional subproblems, which simulates accurately the corresponding sub-dimensional equations. The developed FS-ELLAM approach takes the advantages of both the ELLAM method and the fractional step method. It reduces temporal errors and eliminates non-physical oscillation and excessive numerical diffusion. It generates an accurate numerical solution even if large time and coarse spatial step sizes are used. It also treats boundary conditions effectively. Because of the application of the fractional step technique, the FS-ELLAM approach reduces the computation duration and the requirement of large memory in simulation. Numerical experiments show the efficient performance of the developed FS-ELLAM approach. The technique can be easily applied to three-dimensional large-scale convection–diffusion problems and the procedure can be solved by parallel computing systems.

This paper is organized as follows. In Section 2, we introduce the mathematical model and the fractional step technique. Then, we propose the fractional step ELLAM approach for two-dimensional convection–diffusion problems in Section 3. Numerical experiments are given and analysed in detail in Section 4. Finally, some conclusions are addressed in Section 5.

Section snippets

The mathematical model

We consider the following unsteady convection–diffusion problem:ct+(uc)-(Dc)=f(x,y,t),(x,y,t)Ω×(0,T],c(x,y,t)=gin(x,y,t),(x,y,t)Γin×(0,T],Dc(x,y,t)·n=hout(x,y,t),(x,y,t)Γout×(0,T],c(x,y,0)=c0(x,y),(x,y)Ω¯,where t > 0 is the time and (x, y) is the spatial location; T > 0 is the time period; Ω = [ax, bx] × [ay, by] is the domain of flow, Γin denotes the inflow boundary of Ω, Γout denotes the outflow boundary of Ω, ∂Ω = Γin + Γout, and n is the unit outer normal to the boundary ∂Ω; u=(ux(x,y),uy(x,y

The FS-ELLAM approach

In this section we will present our FS-ELLAM algorithm for unsteady convection–diffusion problems in two dimensions. It is straightforward to describe the proposed algorithm in three or higher dimensions.

Numerical experiments

In this section we present numerical experiments for several different convection–diffusion problems. Firstly, in Section 4.1, we investigate the FS-ELLAM for convection–diffusion problems with non-zero source terms and time-dependent boundary conditions. In Section 4.2, we then simulate numerically the moving of a Gaussian hump in two-dimensions. We will focus on the effects of the methods, the diffusion coefficients and velocity components on the accuracy, the ratio of convergence, and the

Conclusion

We developed a fractional step ELLAM algorithm (FS-ELLAM) for two-dimensional convection–diffusion problems in this paper. The method reduces the high-dimensional problems to a series of uncoupled one-dimensional problems in each time step interval, in which one-dimensional Eulerian–Lagrangian localized adjoint method (ELLAM) is used to solve the one-dimensional splitting equations.

The developed FS-ELLAM approach takes the attractive advantages of both the ELLAM method and the fractional step

Acknowledgements

The authors thank the referees and the editor for their invaluable comments and suggestions which have helped to improve the paper greatly. This work was supported by Natural Sciences and Engineering Research Council of Canada.

References (28)

  • M.G. Crandall et al.

    The method of fractional steps for conservation laws

    Numer. Math.

    (1980)
  • W. Dai et al.

    A new ADI scheme for solving three-dimensional parabolic equations with first-order derivatives and variable coefficients

    J. Comput. Anal. Appl.

    (2000)
  • J. Douglas et al.

    On the numerical solution of heat conduction problems in two and three space variables

    Trans. Am. Math. Soc.

    (1956)
  • J. Douglas et al.

    Improved accuracy for locally one-dimensional methods for parabolic equations

    Math. Models Methods Appl. Sci.

    (2001)
  • Cited by (16)

    • Modelling multi-component aerosol transport problems by the efficient splitting characteristic method

      2016, Atmospheric Environment
      Citation Excerpt :

      As the advection process dominated the problems, the conventional finite difference methods or finite element methods cannot perform well and exhibit non-physical oscillations or excessive numerical dissipations, especially when large time step sizes are employed. By solving problems along the direction of flow, the characteristic technique (Arbogast and Huang, 2010; Celia et al., 1990; Douglas and Russell, 1982; Liang et al., 2007; Pokrajac and Lazic, 2002) can significantly reduce the truncation errors in time and oscillations, and enables large time steps to be taken, which in turn can save computational costs. We take the advantages of the characteristic method and the operator splitting method to solve the transport and dispersion process.

    • An efficient method for simulation of noisy coupled multi-dimensional oscillators

      2016, Journal of Computational Physics
      Citation Excerpt :

      Our first attempt was a finite volume scheme [22] employing splitting of the three operators [23]. Although there are efficient splitting methods proposed for this problem in many spatial dimensions [24,25], we found this scheme applied to our problem to be ineffective in more than three dimensions and hopeless in more than ten dimensions. Since the oscillator dynamics in applications are generally compressive and drive oscillators to a stable limit cycle, the probability concentrates around a one-dimensional curve.

    • The efficient S-DDM scheme and its analysis for solving parabolic equations

      2014, Journal of Computational Physics
      Citation Excerpt :

      Domain decomposition methods (DDMs) allow the reduction of the sizes of problems by decomposing domain into smaller ones on which the problems can be solved by multiple computers in parallel (see [7,13,20,21,28], etc.). The splitting technique is another method to reduce high-dimensional problems to a series of one-dimensional problems at each time interval (see [8,29,30] and some recent works [4,9,19,24], etc.). This motivates us to study and analyze efficient splitting domain decomposition methods to solve multi-dimensional parabolic problems, which can provide feasibly and powerfully approximating to the solutions of these problems with low memory and less CPU time.

    View all citing articles on Scopus
    View full text