An extremum-preserving finite volume scheme for convection-diffusion equation on general meshes

https://doi.org/10.1016/j.amc.2020.125301Get rights and content

Abstract

We present an extremum-preserving finite volume scheme for the convection-diffusion equation on general meshes in this article. The harmonic averaging point locating at the interface of heterogeneity are utilized to define the auxiliary unknowns. The second-order upwind method with a slope limiter is used for the discretization of convection flux. This scheme has only cell-centered unknowns and possesses a small stencil. The extremum-preserving property of this scheme is proved by standard assumption. Numerical results demonstrate that the extremum-preserving scheme is an efficient method in solving the convection-diffusion equation on distorted meshes.

Introduction

This paper is contributed to present an extremum-preserving finite volume scheme for the convection-diffusion problemdiv(υuΛu)=finΩ,u=gonΩ,where Ω is an open bounded connected general subset of Rd(d=2or3), ∂Ω is the boundary of Ω, Λ is a symmetric positive definite d × d diffusion tensor, g ∈ L(∂Ω) is the boundary condition, υC1(Ω¯)2 is the velocity field, divυ0, and f ∈ L2(Ω) is source term, respectively.

The convection-diffusion equation has many applications, for example the gas dynamics, the process of groundwater transport of a solute in porous media [1], [2], [3]. One important property of the solution for convection-diffusion equation is the extremum principle. The physical quantities concentration and temperature without input will satisfy the extremum principle. And, the numerical solutions also should conform with this property. Therefore, a reliable extremum-preserving scheme is needed for the numerical simulation of convection-diffusion equation.

Some effective numerical schemes have been developed for the convection-diffusion equation to solve the convection-dominated problem [4], [5], [6], [7], [8]. These schemes only can be used on the regular meshes and don’t satisfy the discrete extremum principle. Recently, some finite volume schemes are presented [9], [10], [11]. In [11], the second-order upwind method with slope limiter is first be used to discretize the convection flux. Then, several monotone algorithms [12], [13] of the convection-diffusion equation been proposed based on the second-order upwind method with slope limiter. The schemes proposed in [11], [14] are extremum-preserving, but only considered the case under geometric restrictions. Besides, the inverse distance weighting method is used as the interpolation algorithm of [14]. It is well known that this interpolation method has large accuracy loss on distorted meshes. Thus, few numerical scheme can solve the convection-diffusion equation extremum-preserving and second-order accurate on the 2D or 3D distorted meshes.

In this article, we will develop the scheme presented in [9], [11], [15] to construct a new extremum-preserving finite volume scheme for convection-diffusion equation. The nonlinear extremum-preserving scheme in [15] is used to discretize the diffusion flux, and the method of discretize the convection flux presented in [9], [11] is also applied. In summary, this new extremum-preserving scheme has the following characteristics:

  • it is locally conservative;

  • it satisfies discrete extremum principle;

  • it allows anisotropic diffusion tensor;

  • it is reliable on unstructured meshes that may be highly distorted;

  • it has second-order accuracy for the smooth solutions.

In addition, this scheme has only the cell center unknown. By using the harmonic averaging points as auxiliary unknowns, the interpolation procedure on the distorted meshes will be simplified. This property makes our scheme easy to implement in solving the convection-diffusion equation on the distorted polygonal meshes and polyhedral meshes.

The rest part of this paper is organized as follows. In Section 2, the extremum-preserving finite volume scheme is constructed. Then in Section 3, we present some 2D and 3D numerical examples to illustrate the accuracy of the scheme. Finally, some conclusions are given in Section 4.

Section snippets

Construction of the scheme

In this paper, a finite volume discretization of Ω is denoted by D=(M,E,O,P), where (1) M={K} is the set of disjoint open polygonal or polyhedral cells in Ω. Besides, |K| and ∂K are the measure and boundary of cell K, respectively. (2) E={σ} is a set of disjoint facets in Ω¯. Denote the Eint=EΩ and Eext=EΩ. For KM, there exists a subset EK of the E such that K=σEKσ¯. For σEK, notation σ may denote either a generic facet on ∂K or the local number of this facet in cell K. nK,σ is the unit

Numerical experiments

In this section, some numerical experiments will be presented to show the accuracy and efficiency of the extremum-preserving scheme. The discrete error of L2 and H1 norm are defined asEu=[KM|K|(u(xK)uK)2]12,Eq=(KMQK12[(uKIKUKc)(u(xK)IKUc(xK))]2)12.Here, QK is an nK × nK diagonal matrix with the σth diagonal entry |σ|/dσ, where dσ=dK,σ+dL,σ if σ=EKEL and dσ=dK,σ if σEKEext. Besides, UKc and Uc(xK) are the nK-sized vector. The σth entries of UKc is the uL if EKEL and vanishes if σEe

Conclusions

This article presented a new extremum-preserving finite volume scheme for the convection-diffusion equation. Using the harmonic averaging point on interface to define the auxiliary unknown, the interpolation process for 3D problem is simplified. The discretization of convection flux is also second-order accuracy. Besides, this new scheme is locally conservative, and has small stencil. Under quite general and standard assumption on the distorted meshes, we can obtain the extremum-preserving

Acknowledgments

The authors would like to deeply thank the editor and referees for their valuable comments and suggestions which helped us to improve the results of this paper.

This work is supported by the National Natural Science Foundation of China (No. 11771052, No. U19A2079, No. 11671345, No. 11871009), the Xinjiang Provincial University Research Foundation of China (No. XJEDU2020I001, No.XJEDU2020Y001) and the CAEP fundation (No. CX2019028).

View full text