American Journal of Computational Mathematics
Vol.07 No.03(2017), Article ID:78922,21 pages
10.4236/ajcm.2017.73025

Numerical Simulation of Groundwater Pollution Problems Based on Convection Diffusion Equation

Lingyu Li, Zhe Yin*

College of Mathematics and Statistics, Shandong Normal University, Jinan, China

Copyright © 2017 by authors and Scientific Research Publishing Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).

http://creativecommons.org/licenses/by/4.0/

Received: August 2, 2017; Accepted: September 3, 2017; Published: September 6, 2017

ABSTRACT

The analytical solution of the convection diffusion equation is considered by two-dimensional Fourier transform and the inverse Fourier transform. To get the numerical solution, the Crank-Nicolson finite difference method is constructed, which is second-order accurate in time and space. Numerical simulation shows excellent agreement with the analytical solution. The dynamic visualization of the simulating results is realized on ArcGIS platform. This work provides a quick and intuitive decision-making basis for water resources protection, especially in dealing with water pollution emergencies.

Keywords:

Groundwater Pollution, Two-Dimensional Convection Diffusion Equation, Finite Difference Method, Visualization, Numerical Simulation

1. Introduction

Numerical simulations of groundwater pollution problems have been given increased emphasis in recent years. Groundwater is often contaminated by, for example, the sewage out of factories or mines and the chemical fertilizer and pesticide in agriculture, in particular, nitrate pollution of groundwater in rivers basins and agricultural watersheds are going from bad to worse all over the world [1] . Groundwater protection is an issue with both social and economic significant (e.g., Chen et al. [2] ), so to simulate the movement of the contaminated groundwater, lots of mathematical models have been applied extensively and the use of numerical simulations seems to be inevitable.

Generally, analytical solutions can not be derived for most classical models, consequently, the development of numerical solutions is required. S. Hasnain and M. Saqib originate results with finite difference schemes to approximate the solution of the classical Fisher Kolmogorov Petrovsky Piscounov (KPP) equation from population dynamics, their results show that Crank-Nicolson is very efficient and reliably numerical scheme for solving one-dimension fishers KPP equation [3] . During the last three decades, numerous transport problems have been solved numerical [4] , theoretical numerical models are necessary tools were presented [5] , the technique of intimating the movement of groundwater flow is improved greatly, see [6] [7] [8] and the references therein. Dillon gave many mathematical models and numerical methods for solving the groundwater problems [6] . Li and Jiao derived the analytical solutions of tidal groundwater flow in coastal two-aquifer system [7] . Sun applied a sort of numerical methods to simulate the movement of contaminants in groundwater [8] .

At present, the researches on groundwater pollution problems are mainly divided into two categories at home and abroad [9] [10] . On one hand, people generally study various discrete numerical schemes of mathematical models (i.e. the corresponding partial differential equations) for groundwater pollution, by doing lots of related works, the numerical solution is obtained and the convergence is analyzed, Lin, L. et al. [9] derived a simplified numerical model of groundwater and solute transport. On the other hand, people develop the simulation software of groundwater numerical [11] [12] [13] , particularly, numerical simulation software of groundwater system has been developed, which is widely used because of its modularity, visualization, interaction and diversification, such as, the popular GIS, which is used to provide the visualization methods and approaches of groundwater pollution diffusion simulation. Qin, R. et al. [11] presented a GIS-based software for forecasting pollutant drift on coastal water surfaces using fractional Brownian motion, it can be used to study on red tide drift. Valocchi, A. J. et al. [12] developed a series of interactive web simulation models to help students understand the coupled physical, chemical, and microbiological processes that affect the transport and fate of pollutants in groundwater. Li, J. et al. [13] mentioned that HYDRUS-1D software can simulate different concentrations of pollutants reaching the shallow aquifer under some vadose zone conditions, he presented a method for quantitative groundwater pollution assessment based on grey relational analysis (GRA).

A lot of research literatures about the former have been represented in China. In recent years, with the wide application of new technology and new method, many scholars have made innovations in theory and methodology, by means of the combination of theory and research direction of numerical model theory, they combine the theory of numerical model with the related acknowledges, so as to improve the reliability of simulation results [10] . However, most of the previous literatures only simulate the surface water. By studying the literature [11] [12] [13] , we found that the visual simulation of the actual problems of groundwater pollution is rare. If the above two were combined, it will not only in theory and application of important values, but also innovative, advanced and applied.

In book [14] , Kovarik, K. sets his sights on reviewing the whole group of numerical methods from the oldest (the finite differences method), and discusses the basic equations of a groundwater flow and of the transport of pollutants in a porous medium. Therefore, we would like to use the finite difference method to study the numerical simulation methods about mathematical models with seepage of groundwater pollution. In order to improve the accuracy in the temporal direction, we propose a second-order scheme which based on centered Crank- Nicolson finite difference scheme [15] - [20] . And we simulate the water pollution problems in a certain area and verify the validity and practicability of the model and its algorithm. Meanwhile, the dynamic visualization of simulation results is realized on ArcGIS platform. We hope that our work can provide an important basis for water pollution accident emergency response and decision-making, and can be used for environmental protection personnel to deal with water pollution emergencies.

The paper is organized as follows. In Section 2, we give the analytical solution of the Equations (1)-(5) by two-dimensional Fourier transform and the inverse Fourier transform. In Section 3, we introduce some notations, present the Crank-Nicolson finite difference discretization of the governing equation and derive the truncation error. Numerical experiment is given, exact solution comparisons with numerical solution are also discussed in Section 4. Visualization of simulation results based on GIS (ArcGIS figures) is presented in Section 5. Finally, conclusions and suggestions are drawn in Section 6.

2. Analytical Solution

In this paper, we consider the following physical problem. The leakage of the sewage pool in a paper mill causes the seepage of sewage, and the concentration of some substance in any point in the underground water is a function of space coordinate and time, i.e. C ( x , y , t ) . We take an micro-body in the underground water, the concentration change of it is caused by two aspects: One is diffusion, including molecular diffusion and osmotic dispersion, another is the mass flux caused by the average liquid motion. In this problem, we assume that the seepage area is an infinite plane, and the groundwater flow is a one-dimensional one, the diffusion of pollutants is a two-dimensional dispersion, and the medium is a porous medium.

We take O as the coordinate origin (pollution source), take the infinite plane as the plane O-xy, the flow direction and the x axis direction are consistent. Then, our problem can be illustrated by the following two-dimensional parabolic equation with convection term

C t = D x 2 C x 2 + D y 2 C y 2 v C x , ( 0 < x < + , t > 0 ) , (1)

C ( x , y , 0 ) = 0 , ( x , y ) ( 0 , 0 ) , (2)

+ + n C d x d y = m , (3)

lim x ± C ( x , y , t ) = 0 , ( t > 0 ) , (4)

lim y ± C ( x , y , t ) = 0 , ( t > 0 ) . (5)

Problem (1)-(5) arises in the mathematical modeling of transport processes that exhibit diffusion, in which, the unknown C stands for the concentration of a solute, x and y are the horizontal coordinates, t is the time, D x and D y are the longitudinal and transversal dispersion coefficients respectively (namely, D x and D y are the aquifer transmissivity, subscripts x and y indicate the respective directions). m is the instantaneous injected solute mass per unit length of porous medium, v is the mean pore velocity, and n indicates the effective porosity. At the initial stage, we suppose, there is no contaminant in the river, and when t 0 the concentration at x = 0 remains at C = C 0 .

There are different approaches to solve two-dimensional parabolic equation, a series of analytical solutions derived from the basic physical principles have been presented which are mostly suitable under special boundary conditions [21] . In this part, we give the analytical solution of the Equations (1)-(5) by using two-dimensional Fourier transform and the inverse Fourier transform.

First of all, we give the definition of the two-dimensional Fourier transform and the inverse Fourier transform and some properties to be used in the following. The Fourier transform of f ( x , y ) is written to

f ^ ( ξ 1 , ξ 2 ) = R 2 f ( x , y ) e x p ( 2 π i ( x ξ 1 + y ξ 2 ) ) d x d y , (6)

the definition of the inverse Fourier transform for f ( x , y ) as follows

f ( x , y ) = R 2 f ^ ( ξ 1 , ξ 2 ) e x p ( 2 π i ( x ξ 1 + y ξ 2 ) ) d ξ 1 d ξ 2 , (7)

and the derivative properties of the Fourier transform are

( f x ) ^ = 2 π i ξ 1 f ^ , ( f y ) ^ = 2 π i ξ 2 f ^ ,

( 2 f x 2 ) ^ = ( 2 π i ) 2 ξ 1 2 f ^ , ( 2 f y 2 ) ^ = ( 2 π i ) 2 ξ 2 2 f ^ .

We do Fourier transformation of x and y (this transformation has no effect on the independent variables, so there is no Fourier transformation for t, so it has nothing to do with the t to the Equation (1) firstly.

C ^ t = 4 π 2 D x ξ 1 2 C ^ 4 π 2 D y ξ 2 2 C ^ 2 π 2 i v ξ 1 C ^ , (8)

deal with the conditional Eqution (3), we have

+ + C d x d y = m n . (9)

Then, we do the Fourier transformation to the initial condition Eqution (2), by Eqution (9), we have

C ^ ( ξ 1 , ξ 2 , 0 ) = R 2 m n δ ( x , y ) exp ( 2 π i ( x ξ 1 + y ξ 2 ) ) d x d y , (10)

in which

δ ( x , y ) = { , ( x , y ) = ( 0 , 0 ) 0 , other points , + + δ ( x , y ) d x d y = 1 , (11)

it is called the Dirac function, also called the generalized function. We denote

g ( x , y ) = δ ( x , y ) exp ( 2 π i ( x ξ 1 + y ξ 2 ) ) , (12)

it can be easily to proved

m n g ( 0 , 0 ) = m n . (13)

Notice Eqution (8) is a separable equation, so we have

d C ^ C ^ = ( ( 4 π 2 D x ξ 1 2 + 4 π 2 D y ξ 2 2 ) 2 π i v ξ 1 ) d t , (14)

integrate the both sides of the Eqution (14) about variable t, we have

ln C ^ = ( ( 4 π 2 D x ξ 1 2 + 4 π 2 D y ξ 2 2 ) 2 π i v ξ 1 ) t + C 0 . (15)

where C 0 is a constant and it has nothing with other variables (the same below).

So, we get the general solution of Eqution (8)

C ^ = C 0 exp ( ( ( 4 π 2 D x ξ 1 2 + 4 π 2 D y ξ 2 2 ) 2 π i v ξ 1 ) t ) , (16)

substitute 0 for t in formula (16), using Eqution (10), we obtain

C ^ ( ξ 1 , ξ 2 , 0 ) = C 0 exp ( 0 ) = m n , C 0 = m n , (17)

in fact, by Equtions ((16) and (17)) we have the solution of Eqution (8)

C ^ = m n exp ( ( ( 4 π 2 D x ξ 1 2 + 4 π 2 D y ξ 2 2 ) 2 π i v ξ 1 ) t ) . (18)

Next, for Eqution (16), we do the inverse Fourier transform

C ( x , y , t ) = R 2 C ^ ( ξ 1 , ξ 2 , t ) exp ( 2 π i ( x ξ 1 + y ξ 2 ) ) d ξ 1 d ξ 2 = m n R 2 ( exp ( ( 4 π 2 ( D x ξ 1 2 + D y ξ 2 2 ) ) 2 π i v ξ 1 ) t exp ( 2 π i ( x ξ 1 + y ξ 2 ) ) ) d ξ 1 d ξ 2 = m n R 2 exp ( ( 4 π 2 ( D x ξ 1 2 + D y ξ 2 2 ) 2 π i v ξ 1 ) t + ( 2 π i ( x ξ 1 + y ξ 2 ) ) ) d ξ 1 d ξ 2 = m n R 2 exp ( 4 π 2 D x ξ 1 2 t 4 π 2 D x ξ 2 2 t + 2 π i ξ 1 ( x v t ) + 2 π i y ξ 2 ) d ξ 1 d ξ 2 = m n R 2 exp ( ( 2 π D x t ξ 1 ) 2 ( 2 π D y t ξ 2 ) 2 + 2 π i ξ 1 ( x v t ) + 2 π i y ξ 2 ) d ξ 1 d ξ 2 = m n R 2 exp ( ( 2 π D x t ξ 1 i ( x v t ) 2 D x t ) 2 ( 2 π D y t ξ 2 i y 2 D y t ) 2 ( x v t ) 2 4 D x t y 2 4 D y t ) d ξ 1 d ξ 2

= m n exp ( ( x v t ) 2 4 D x t y 2 4 D y t ) + exp ( ( 2 π D x t ξ 1 i ( x v t ) 2 D x t ) 2 ) d ξ 1 + exp ( ( 2 π D y t ξ 2 i y 2 D y t ) 2 ) d ξ 2 . (19)

And because e x p ( t 2 ) is an even function, it is obviously to get

+ e x p ( t 2 ) d t = 2 0 + e x p ( t 2 ) d t = π , (20)

therefore, take Equation (19) into account, we have

+ exp ( ( 2 π D x t ξ 1 i ( x v t ) 2 D x t ) 2 ) d ξ 1 = 1 2 π D x t + exp ( ( 2 π D x t ξ 1 i ( x v t ) 2 D x t ) 2 ) d ( 2 π D x t ξ 1 ) = 1 2 π D x t + exp ( ( 2 π D x t ξ 1 i ( x v t ) 2 D x t ) 2 ) d ( 2 π D x t ξ 1 i ( x v t ) 2 D x t ) , (21)

where i ( x v t ) 2 π D x t is a constant, using Equaiton (20), then Equaiton (21) can be written to

+ exp ( ( 2 π D x t ξ 1 i ( x v t ) 2 D x t ) 2 ) d ξ 1 = π 2 π D x t = 1 2 π D x t , (22)

similarly, we have

+ exp ( ( 2 π D y t ξ 2 i y 2 D y t ) 2 ) d ξ 2 = 1 2 π D y t . (23)

If we plug Equation (19) and Equation (22) back into Equation (23), we obtain

C ( x , y , t ) = m n 1 2 π D x t 1 2 π D y t exp ( ( x v t ) 2 4 D x t y 2 4 D y t ) = m n 1 4 π t D x D y exp ( ( x v t ) 2 4 D x t y 2 4 D y t ) , (24)

it follows from the above equations that

C ( x , y , t ) = m n 4 π t D x D y exp ( ( x v t ) 2 4 D x t y 2 4 D y t ) . (25)

As mentioned above, for Equation (19), taking two-dimensional Fourier transform and the inverse Fourier transform of both sides, its analytical solution

C ( x , y , t ) = m n 4 π t D x D y e x p ( ( x v t ) 2 4 D x t y 2 4 D y t ) . (26)

is obtained.

Using MATLAB software to program, under the condition of L x = L y = 0 : 30 , T = 1 or T = 5 , m n = 5 , v = 0.1 , we give the figures of analytical solution

when the diffusion coefficient is D x = D y = 1 or D x = D y = 2 , respectively. The the height value represents the size of concentration in Figure 1 and Figure 2.

Figure 1. Figures show results of the analytic solution with different diffusion coefficient ( D x = D y = 1 and D x = D y = 2 ) when groundwater has been polluted 1 h (i.e. T = 1 ), by fixing the parameters L x = L y = 0 : 30 , m n = 5 , v = 0.1 .

Figure 2. Figures show results of the analytic solution with diffusion coefficient ( D x = D y = 1 ) when groundwater has been polluted 1 h and 5 h (i.e. T = 1 and T = 2 ), by fixing the parameters L x = L y = 0 : 30 , m n = 5 , v = 0.1 .

As shown in Figure 1, we can see that the concentration becomes smaller when the diffusion coefficient becomes larger at the same time. From the Figure 2, we can see that when the diffusion coefficient is constant, the concentration decreases as time increases. The results as what we have anticipated.

3. Numerical Methods

In this section, we study the structures and the properties of the numerical methods. As stated in the Section 1 and 2, Equation (1) is employed widely in the problem of contaminant in groundwater flow, or the water flow with any chemical solute. In general, the analytical solution for the above problem is not available, so many numerical methods can be used to solve Equation (1), this is one of the most significant problem. Numerical modeling of the groundwater flow in an aquifer is adopted from the detailed study of Prickett and Lonnquist [22] , similarly, we develop finite difference equations for the advective- dispersive contaminant transport. Here to simulate the law of movement about pollutant in the medium, we present a second-order scheme to discretize the governing equation, which is based on centered Crank-Nicolson finite difference scheme [15] - [20] , moveover, the discretization of the physical domain for contaminant transport and the groundwater flow is given in figures [23] .

For the presentation of our finite difference method, we first introduce some notations which will be used later. Let region of interest be Ω = [ 0, L x ] × [ 0, L y ] and the boundary of Ω be Ω , we denote temporal increment by tau. For the spatial approximation, take two positive integers M 1 and M 2 , and take the step sizes h 1 = L x / M 1 , h 2 = L y / M 2 , respectively. In this way, the spatial nodes can be denoted by ( x i , y i ) , x i = i h 1 ( 0 i M 1 ) , y j = j h 2 ( 0 j M 2 ) . In addition, we define Ω ¯ h = { ( x i , y j ) | 0 i M 1 , 0 j M 2 } , Ω h = Ω ¯ h Ω , Γ h = Ω ¯ h Ω .

3.1. Derivation of the Difference Scheme

In this part, we mainly consider the difference scheme and give preliminary results for the numerical approximation of the following equations

C t = D x 2 C x 2 + D y 2 C y 2 v C x , ( x , y ) Ω , t > 0 , (27)

C ( x , y , 0 ) = 0 , ( x , y ) Ω , (28)

C ( x , y , t ) = ϕ ( x , y , t ) , ( x , y ) Ω . (29)

where Ω = ( 0, L x ) × ( 0, L y ) . We assume that ϕ ( x , y , t ) is known smooth functions, and the diffusion coefficients D x , D y and convection coefficient v are constant. For simplicity, introduce

ω = { ( i , j ) | ( x i , y j ) Ω h } , γ = { ( i , j ) | ( x i , y j ) Γ h } , ω ¯ = ω γ .

Define U h = { u | u = { u i j | ( i , j ) ω ¯ } } . For any u , v U h , introduce the following notations of difference quotients

δ x u i + 1 2 , j = 1 h 1 ( u i + 1 , j u i j ) , δ x u i 1 2 , j = 1 h 1 ( u i j u i 1 , j ) ,

Δ x u i j = 1 2 h 1 ( u i + 1 , j u i 1 , j ) , δ x 2 u i j = 1 h 1 2 ( u i 1 , j 2 u i j + u i + 1 , j ) ,

and similarly for the y direction ( δ y u i , j 1 2 , δ y u i , j + 1 2 , Δ y u i j , δ y 2 u i j ) . It is easy to observe that

Δ x u i j = 1 2 ( δ x u i + 1 2 , j + δ x u i 1 2 , j ) , δ x 2 u i j = 1 h 1 ( δ x u i + 1 2 , j δ x u i 1 2 , j ) ,

Δ y u i j = 1 2 ( δ y u i , j + 1 2 + δ y u i , j 1 2 ) , δ y 2 u i j = 1 h 2 ( δ y u i , j + 1 2 δ y u i , j 1 2 ) .

The aim of the present part is to improve the accuracy in the temporal direction, so for the advection term of (27), we employ the average of the time level of n + 1 and n , which guarantees that the discrete scheme for (27) is unconditionally stable and second-order accurate in space and time.

For the time approximation, we take a positive integer N, let τ = T / N , partition the interval [ 0, T ] into N equal parts of width τ . Also we assume t n = n τ , n = 0 , 1 , , N , where τ is the time grid stepsize. Let

t n + 1 2 = ( t n + t n + 1 ) / 2 , Ω τ = { t n | 0 n N } ,

U τ = { w | w = ( w 0 , w 1 , , w N ) } ,

for any w U τ , introduce some notations as follows

w n + 1 2 = 1 2 ( w n + 1 + w n ) , δ t w n + 1 2 = 1 τ ( w n + 1 w n ) .

We define grid functions on Ω ¯ h × Ω τ

C i j n = u ( x i , y j , t n ) , ( i , j ) ω ¯ , 0 n N ,

considering (27) at the point ( x i , y j , t n + 1 2 ) , it holds that

C t ( x i , y j , t n + 1 2 ) = D x 2 C x 2 ( x i , y j , t n + 1 2 ) + D y 2 C y 2 ( x i , y j , t n + 1 2 ) v C x ( x i , y j , t n + 1 2 ) . (30)

where ( i , j ) ω , 0 n N 1 .

Thus, we obtain the discretized form of Equaiton (27).

3.2. Local Truncation Error

A numerical method used in the derivation of the finite difference equations, for groundwater contaminant transport, can be described as a flux conserving scheme which also proved that the equations don't contain spatial error with respect to the model it mentioned [24] . However truncation errors exist, due to the approximations used to describe the flow of groundwater contaminant. Truncation errors might cause significant solution inaccuracies for the numerical models, especially for the advective dispersive contaminant transport case. We know the fact that when advective terms in the advection-dispersion equation become dominant, the equation behaves more like a hyperbolic than a parabolic [25] . But in our paper, the advective terms in our model is very small and not dominant, so it can be seem as a classic two-dimensional parabolic equation.

We denote C i j n as the solutions of (27), and take Taylor formula in to account, applying the Taylor expansion for (30), it generates

δ t C i j n + 1 2 = D x δ x 2 C i j n + 1 2 + D y δ y 2 C i j n + 1 2 v Δ x C i j n + 1 2 + R i j n + 1 2 , (31)

where ( i , j ) ω , 0 n N 1 .

R i j n + 1 2 is truncation errors, and it is easy to obtain

| R i j n + 1 2 | = O ( τ 2 + h 1 2 + h 2 2 ) , ( i , j ) ω , 0 n N 1. (32)

which show that this scheme is second order accurate in time and space.

3.3. Crank-Nicolson Scheme

From the initial and boundary condition Equations (27)-(29), we have

C i j 0 = 0 , ( i , j ) ω , (33)

C i j n = ϕ ( x i , y j , t n ) , ( i , j ) γ , 0 n N , (34)

Ignoring the higher order terms R i j n + 1 2 in (31), and denote C i j n as numerical

solutions of (27). Replacing C i j n with its approximation c i j n , we construct, for Equations (27)-(29), a Crank-Nicolson finite difference scheme

δ t c i j n + 1 2 = D x δ x 2 c i j n + 1 2 + D y δ y 2 c i j n + 1 2 v Δ x c i j n + 1 2 , ( i , j ) ω , 0 n N 1 , (35)

c i j 0 = 0 , ( i , j ) ω , (36)

c i j n = ϕ ( x i , y j , t n ) , ( i , j ) γ , 0 n N , (37)

we take the preceding sign into Equation (31), we have

c i j n + 1 c i j n τ = 1 2 D x [ c i + 1, j n + 1 2 c i j n + 1 + c i 1, j n + 1 h 1 2 + c i + 1, j n 2 c i j n + c i 1, j n h 1 2 ] + 1 2 D y [ c i , j + 1 n + 1 2 c i j n + 1 + c i , j 1 n + 1 h 2 2 + c i , j + 1 n 2 c i j n + c i , j 1 n h 2 2 ] 1 4 v [ c i + 1, j n + 1 c i 1, j n + 1 h 1 + c i + 1, j n c i 1, j n h 1 ] (38)

Based on the formulation (38) we can get the concentration distribution of pollutants and obtain the important data of velocity, pressure and so on. In order to solve the above Crank-Nicolson difference equation, we introduce

S x = τ D x 2 h 1 2 , S y = τ D y 2 h 2 2 , S v = τ v 4 h 1 , Equaiton (38) can be written as

c i j n + 1 c i j n = S x [ ( c i + 1 , j n + 1 2 c i j n + 1 + c i 1 , j n + 1 ) + ( c i + 1 , j n 2 c i j n + c i 1 , j n ) ] + S y [ ( c i , j + 1 n + 1 2 c i j n + 1 + c i , j 1 n + 1 ) + ( c i , j + 1 n 2 c i j n + c i , j 1 n ) ] S v [ ( c i + 1 , j n + 1 c i 1 , j n + 1 ) + ( c i + 1 , j n c i 1 , j n ) ] , (39)

Extracting the coefficient of c i j n + 1 , c i + 1, j n + 1 , c i 1, j n + 1 , c i , j + 1 n + 1 , c i , j 1 n + 1 , c i j n , c i + 1, j n , c i 1, j n , c i , j + 1 n , c i , j 1 n from both sides of the above Equation (39), collection the like terms, we get

[ 1 + 2 ( S x + S y ) ] c i j n + 1 + ( S v S x ) c i + 1 , j n + 1 ( S x + S v ) c i 1 , j n + 1 S y ( c i , j + 1 n + 1 + c i , j 1 n + 1 ) = [ 1 2 ( S x + S y ) ] c i j n + ( S x S v ) c i + 1 , j n + ( S x + S v ) c i 1 , j n + S y ( c i , j + 1 n + c i , j 1 n ) . (40)

As shown in Figure 3, Equaiton (40) involves unknown concentrations of five grid nodes center around ( i , j ) at the moment t n + 1 and t n , we may easily give Equaiton (40) according to all of the the interior grids. Using the known initial conditions and boundary conditions, we get a five diagonal equations, and for each advancing time step, a set of such equations must be solved.

We assumption that the pollutants follow the flow faithfully, we can get c i j 0 from the exact solution, at the start of each time step, predictions for the principal unknowns, which are based on the response of the model at previous time steps, are performed. Combined with boundary condition Equation (4), c i j n can be obtained by layer by layer. However, when the n layer is calculated by the n + 1 layer, it is necessary to solve the system of linear algebraic equations (because the coefficient matrix is strictly diagonally dominant, the equations can be uniquely solved), the distribution of the network as shown in Figure 4.

Figure 3. The grid points which two dimensional difference schemes connected.

Figure 4. Dot distribution of finite difference scheme with six point symmetric (Crank- Nicolson) scheme.

With a simple calculation, we rewrite the Crank-Nicolson scheme (40) into the following matrix form

A c n + 1 = B c n + c * . (41)

where

c n + 1 = [ c 11 n + 1 , c 21 n + 1 , , c M 1 n + 1 , c 12 n + 1 , c 22 n + 1 , , c M 2 n + 1 , , c 1 M n + 1 , c 2 M n + 1 , , c M M n + 1 ] M 2 × 1 T

c n = [ c 11 n , c 21 n , , c M 1 n , c 12 n , c 22 n , , c M 2 n , , c 1 M n , c 2 M n , , c M M n ] M 2 × 1 T

c * = [ ( S x + S v ) c 01 n + 1 + S y c 10 n + 1 , ( S x + S v ) c 02 n + 1 , , ( S x + S v ) c 0 M n + 1 + S y c 1 , M + 1 n + 1 , S y c 20 n + 1 , 0 , , S y c 2 , M + 1 n + 1 , , ( S x S v ) c M + 1 , 1 n + 1 + S y c M 0 n + 1 , ( S x S v ) c M + 1 , 2 n + 1 , , ( S x S v ) c M + 1 , M n + 1 + S y c M , M + 1 n + 1 ] M 2 × 1 T + [ ( S x + S v ) c 01 n + S y c 10 n , ( S x + S v ) c 02 n , , ( S x + S v ) c 0 M n + S y c 1 , M + 1 n , S y c 20 n , 0 , , S y c 2 , M + 1 n , , ( S x S v ) c M + 1 , 1 n + S y c M 0 n , ( S x S v ) c M + 1 , 2 n , , ( S x S v ) c M + 1 , M n + S y c M , M + 1 n ] M 2 × 1 T

the M2-by-M2 matrix A is expressed as

A = ( P 1 Q 1 0 0 Q 1 P 1 Q 1 0 0 Q 1 Q 1 0 0 0 0 P 1 )

the M2-by- M2 matrix B is given by

B = ( P 2 Q 2 0 0 Q 2 P 2 Q 2 0 0 Q 2 Q 2 0 0 0 0 P 2 )

For simplicity of presentation, the entries of matrix A and matrix B are given by matrix P 1 , matrix Q 1 , matrix P 2 and matrix Q 2 .

the M-by-M matrix P 1 is

P 1 = ( 1 + 2 ( S x + S y ) S v S x 0 0 ( S x + S v ) 1 + 2 ( S x + S y ) S v S x 0 0 ( S x + S v ) 1 + 2 ( S x + S y ) 0 0 0 0 1 + 2 ( S x + S y ) )

the M-by-M matrix Q 1 is

Q 1 = ( S y S y S y S y )

the M-by-M matrix P 2 is

P 2 = ( 1 2 ( S x + S y ) S x S v 0 0 S x + S v 1 2 ( S x + S y ) S x S v 0 0 S x + S v 1 2 ( S x + S y ) 0 0 0 0 1 2 ( S x + S y ) )

the M-by-M matrix Q 2 is

Q 2 = ( S y S y S y S y ) .

4. Numerical Simulation

In this part, we will give an experiments to test our Crank-Nicolson difference scheme (40). The numerical results will be presented to illustrate the efficiency and order of accuracy of the algorithm.In the following numerical experiments, we use the same number of uniform subintervals in both x and y directions.

Before conducting numerical experiments, we first make three hypotheses. Firstly, the main direction of the dispersion of the material in the groundwater is in the same direction as the coordinate axis. Secondly, the main seepage direction of groundwater is also consistent with the coordinate axis. Thirdly, the diffusion coefficient and permeability coefficient are constant in the axis direction.

So, we can choose the following parameters in the numerical experiment

L x = L y = 20 , T = 10 , M 1 = M 2 = 20 or 40 ,

N = 100 , D x = D y = 1 , m = n = 1 , v = 0.1.

Example: The equations to be solved are

C t = D x 2 C x 2 + D y 2 C y 2 v C x , ( x , y ) ( 0 , L x ) × ( 0 , L y ) , t ( 0 , T ] , (42)

C ( x , y , 0 ) = 0 , ( x , y ) Ω , (43)

C ( x , y , t ) = ϕ ( x , y , t ) , ( x , y ) Γ , (44)

where Ω = ( 0, L x ) × ( 0, L y ) , Γ = Ω . Let the exact solution is

C ( x , y , t ) = m n 4 π t D x D y exp ( ( x v t ) 2 4 D x t y 2 4 D y t ) . (45)

Using MATLAB software, we can get the function figures of the numerical solution and analytical solution, as indicated in Figure 5 and Figure 6. It proves that the degree of numerical solutions is approximating the exact solutions in different grid points.

Numerical experiments are performed to show the efficiency of the Crank- Nicolson schemes, which is reliably for solving two-dimensional parabolic

Figure 5. Figures show comparison results of numerical solution and analytic solution with Crank-Nicolson difference scheme when groundwater has been polluted 10 h, by fixing the parameters L x = L y = 20 , T = 10 , M 1 = M 2 = 20 , N = 100 , D x = D y = 1 , v = 0.1.

Figure 6. Figures show comparison results of numerical solution and analytic solution with Crank-Nicolson difference scheme when groundwater has been polluted 10 h, by fixing the parameters L x = L y = 20 , T = 10 , M 1 = M 2 = 40 , N = 100 , D x = D y = 1 , v = 0.1.

equation with convection term, it is apparent from the Figure 5 and Figure 6 that the exact solution and numerical solution are better fitted with mesh generation encrypting, it turns out that the difference scheme we used can be a good approximate to analytical solution.

5. Visualization of Simulation Results Based on GIS (ArcGIS Figures)

The result of water pollution simulation is a large amount of data stored in the form of documents. It is the basic purpose of water pollution diffusion simulation to analyze and study these data, so as to master the law of water quality change, using the traditional method to deal with the simulation results, although the method is feasible, but it is extremely time-consuming. We are going to use programs to carry out numerical simulation of groundwater pollution problems and realize the time and concentration prediction of pollutants transport.

In this section, a new system concluding the design of the visual area and the dispersion of simulation interval has been developed within the framework of ArcGIS based on two dimensional groundwater pollution simulations, it also provides a perfect interface which allows construction of user defined criteria, such as running computations and visualization of the results. At the same time, we can make a conclude that the use of GIS feature layer demonstrate that the GIS-based two dimensional groundwater pollution simulations system can provide the user better decision making aid.

5.1. The Design of the Visual Area and the Dispersion of the Simulation Interval

Geographic information system (GIS) has the ability to express strong geographic data, is a powerful tool for water pollution simulation results visualization. In the simulation of groundwater pollution, there are various barrier and recharge boundaries, a river, and a contaminant source. The aquifer domain is uniformly discretized with a grid interval of certain a feet we defined according our needed. The initial heads in both the aquifer and groundwater contamination are set to zero, so we view port to rectangle region, x axis to plane, y axis to formation height, point ( 0,0 ) to source of pollution, we can get the simulation of the discrete interval, as shown in Figure 7.

Figure 7. Discrete of simulation interval.

5.2. ArcGIS Visualization of Density Images at Different Time

The calculation results of MATLAB along the river equidistant distribution grid, each grid point according to the time sequence of stored information of the coordinates of the concentration of pollutants. According to our information and grid coordinate information, create the space layer, and into the ArcMap. To the data at every moment in the MATLAB, constantly modify the value of t, we import the concentration matrix of each time t into the EXCEL file every 20 time points. From the time point corresponding to the EXCEL file derived concentration coordinates table, the concentrations of each column were x , y . Import the final five EXCEL tables into ArcMap, the concentration image at each moment can be obtained.

Because the distribution of pollutant concentration is a continuous field of three-dimensional space, and the calculation results for the spatial discretization of the grid point distribution, in order to achieve the pollutant concentration diffusion field visualization continuous two-dimensional representation, with a certain height h as the observation height, the leakage of space in parallel to the O-xy plane in the direction of cutting, with a height of h + δ and h δ ( δ is error tolerance) for planes in space, between the two cut point set as h height of the data source, extract t (diffusion time) in highly h data source point deduction collection time. Taking Galerkin spatial interpolation, the reduced leakage of discrete space the expression for a continuous space, we can get h height, pollutant concentration distribution of the t moment.

Based on the numerical experiments in Section 4, we import the pollution concentration spatiotemporal distribution data (1 - 5 hours) into the ArcMap platform to realize two-dimensional visualization of pollution diffusion. The figures of ArcMap display intuitively the concentration distribution and dynamic changes of pollutants at different times and locations. Figures 8-12 indicate diffusion changes after pollution flows into the river 1 h, 2 h, 3 h, 4 h and 5 h, respectively. In Figures, the pollutant concentration is divided into grade 1 - grade 5 according to the degree of risk from high to low, pollutant concentration range were >900, 601 - 900, 301 - 600, 101 - 300 and <100 mg/m3, we render the different areas in red, orange, yellow, green and blue, respectively.

We set the level of concentration range in terms of the needed, and divide the contours into different regions, such as lethal areas, dangerous areas, warning area and safety area etc. We define different color values in different regions, which can represent the spatial distribution of pollutant concentration at each moment, thus we achieve two-dimensional visualization of the simulation results of river water pollution.

The present study shows risk and uncertainty analysis based on two- dimensional numerical simulation results, GIS can significantly improve the accuracy of groundwater pollution hazard assessment. This approach efficiently assists in evaluation and ranking of groundwater pollution control management strategies, and future design of groundwater pollution proofing works. The

Figure 8. Figure shows the simulations results when groundwater has been polluted 1 h.

Figure 9. Figure shows the simulations results when groundwater has been polluted 2 h.

Figure 10. Figure shows the simulations results when groundwater has been polluted 3 h.

Figure 11. Figure shows the simulations results when groundwater has been polluted 4 h.

Figure 12. Figure shows the simulations results when groundwater has been polluted 5 h.

accuracy of predictions can probably be improved by taking into account other detailed information provided by two-dimensional groundwater pollution modeling, such as groundwater pollution velocity and duration. Further research is needed to develop such improved damage relationships.

6. Conclusion and Suggestions

Numerical simulation of water quality is a powerful tool to study groundwater pollution. In this paper, we give analytical solution of the Equations (1)-(5) by two-dimensional Fourier transform and the inverse Fourier transform firstly. Next, we design an efficient second-order finite difference scheme for solving a class of groundwater problem and simulate the migration of pollutants and get the concentration distribution of pollutants, theoretically analysis shows that the proposed scheme is second-order accurate in time and space. Then, exact solution comparisons with numerical solution are also discussed, it observes that the computed results show excellent agreement with the analytical solution, and the MATLAB software is used to simulate the numerical simulation of groundwater flow problem, which can be used to predict the time and concentration of contaminant transport. Finally, we present the development process and technical methods of visual expression of water pollution simulation based on GIS technology, we visualize the simulation results (ArcGIS figures) to study the temporal and spatial variation of water pollution problems. The simulation system is stable, fast, no jumping, and the results are intuitive and reasonable. It provides technical support and guarantee for the comprehensive management and management of water environment.

Acknowledgements

This work is supported in part by the National Natural Science Foundation of China under Grant nos. 11501335, 11371229 and by a Project of Shandong Province Higher Educational Science and Technology Program under Grant nos. J14LI03.

Cite this paper

Li, L.Y. and Yin, Z. (2017) Numerical Simulation of Groundwater Pollution Problems Based on Convection Diffusion Equation. American Journal of Computational Mathematics, 7, 350-370. https://doi.org/10.4236/ajcm.2017.73025

References

  1. 1. Howarth, J.J. and Greaves, J. (2001) Amplitude and Phase Changes in the Light Curves of Long-Period Variables. Monthly Notices of the Royal Astronomical Society, 325, 1383-1388. http://dx.doi.org/10.1046/j.1365-8711.2001.04489.x

  2. 2. Koen, C. (1990) Significance Testing of Periodogram Ordinates. Astrophysical Journal, 348, 700. http://dx.doi.org/10.1086/168277

  3. 3. Margenau, H. and Murphy, G.M. (1968) The Mathematics of Physics and Chemistry. Van Nostrand Reinhold, New York.

  4. 4. Cohen, A.M. (1973) Numerical Analysis. McGraw-Hill, New York.

  5. 5. Kovacs, G. (1981) Frequncy Shift in Fourier Analysis. Astrophysics and Space Science, 78, 175-188. http://dx.doi.org/10.1007/BF00654032

  6. 6. Percy, J.R. and Polano, S. (1998) Pulsation Modes in M Giants. In: Bradley, P.A. and Guzik, J.A., Eds., A Half-Century of Stellar Pulsation Interpretations: A Tribute to Arthur N Cox, Astronomical Society of the Pacific Conference Series, 135, 249.

  7. 7. Mattei, J.A., Foster, G., Hurwitz, L.A., Malatesta, K.H., Willson, L.A. and Mennessier, M.-O. (1997) Classification of Red Variables. In: Battrick, B., Ed., Proceedings of the ESA (European Space Agency) Symposium, ESA, Noordwijk, ESA SP-402, 269.

  8. 8. Hammersley, J.M. and Handscomb, D.C. (1964) Monte-Carlo Methods. Springer Netherlands http://dx.doi.org/10.1007/978-94-009-5819-7

  9. 9. Ger, M., Baran, O.U. and Irfanoglu, B. (2004) Numerical Simulation of Groundwater Contamination. Building Partnerships, Building Partnerships, ASCE.

  10. 10. Chen, J.D., Wang, Y., Song, M.L. and Zhao, R.C. (2017) Analyzing the Decoupling Relationship between Marine Economic Growth and Marine Pollution in China. Ocean Engineering, 137, 1-12.

  11. 11. Hasnain, S. and Saqib, M. (2017) Numerical Study of One Dimensional Fishers KPP Equation with Finite Difference Schemes. American Journal of Computational Mathematics, 7, 70-83. https://doi.org/10.4236/ajcm.2017.71006

  12. 12. Park, E. and Zhan, H. (2001) Analytical Solutions of Contaminant Transport from Finite One-, Two-, and Three-Dimensional Sources in a Finite-Thickness Aquifer. Journal of Contaminant Hydrology, 53, 41-61.

  13. 13. Refsgaard, J.C., Thorsen, M., Jensen, J.B., Kleeschulte, S. and Hansen, S. (1999) Large Scale Modeling of Groundwater Contamination from Nitrate Leaching. Journal of Hydrodynamics, 221, 117-140.

  14. 14. Dillon, P.J. (1989) An Analytical Model of Contaminant Transport from Diffuse Sources in Saturated Porous Media. Water Resources Research, 25, 1208-1218. https://doi.org/10.1029/WR025i006p01208

  15. 15. Li, H. and Jiao, J.J. (2002) Analytical Solutions of Tidal Groundwater Flow in Coastal Two-Aquifer System. Advances in Water Resources, 25, 417-426.

  16. 16. Sun, N.Z. (1989) Applications of Numerical Methods to Simulate the Movement of Contaminants in Groundwater. Environmental Health Perspectives, 83, 97-115. https://doi.org/10.1289/ehp.898397

  17. 17. Lin, L., Yang, J.Z., Zhang, B., Zhang, B. and Zhu, Y. (2010) A Simplified Numerical Model of 3-D Groundwater and Solute Transport at Large Scale Area. Journal of Hydrodynamics, 22, 319-328.

  18. 18. Zhu, Q., Wang, Q., Fu, J. and Zhang, Z. (2012) New Second-Order Finite Difference Scheme for the Problem of Contaminant in Groundwater Flow. Journal of Applied Mathematics, 2012, 129-154.

  19. 19. Qin, R., Lin, L., Kuang, C., Su, T.C., Mao, X. and Zhou, Y. (2017) A GIS-Based Software for Forecasting Pollutant Drift on Coastal Water Surfaces Using Fractional Brownian Motion: A Case Study on Red Tide Drift. Environmental Modelling & Software, 92, 252-260.

  20. 20. Valocchi, A.J. and Werth, C.J. (2004) Web-Based Interactive Simulation of Groundwater Pollutant Fate and Transport. Computer Applications in Engineering Education, 12, 75-83. https://doi.org/10.1002/cae.20000

  21. 21. Li, J., Li, X., Lv, N., Yang, Y., Xi, B., Li, M., Bai, S. and Liu, D. (2015) Quantitative Assessment of Groundwater Pollution Intensity on Typical Contaminated Sites in China Using Grey Relational Analysis and Numerical Simulation. Environmental Earth Sciences, 74, 3955-3968. https://doi.org/10.1007/s12665-014-3980-4

  22. 22. Kovarik, K. (2000) Numerical Models in Groundwater Pollution. Springer, Berlin Heidelberg.

  23. 23. Wang, W.Q. (2003) The Alternating Segment Crank-Nicolson Method for Solving Convection-Diffusion Equation with Variable Coefficient. Applied Mathematics and Mechanics, 24, 29-38.

  24. 24. Ganesh, M. and Mustapha, K. (2005) Crank-Nicolson and ADI Galerkin Method with Quadrature Forhyperbolic Problems. Numerical Methods for Partial Differential Equations, 21, 57-79. https://doi.org/10.1002/num.20027

  25. 25. Zhang, Z. (2005) An Economical Difference Scheme for Heat Transport Equation at Themicroscale. Numerical Methods for Partial Differential Equations, 20, 855-863. https://doi.org/10.1002/num.20014

  26. 26. Sun Z.Z. and Bertozzi, L. (2005) Numerical Methods for Partial Differential Equations. Science Press, Beijing.

  27. 27. Lu, J.F., Guan, Z. and Bertozzi, L. (2003) Numerical Methods for Partial Differential Equations. Qinghua University Press, Beijing.

  28. 28. Hundsdorfer, W., Verwer, J.G. and Bertozzi, L. (2003) Numerical Solution of Time-Dependent Advection-Diffusion-Reaction Equations. Springer Series in Computational Mathematics. Springer, Berlin. https://doi.org/10.1007/978-3-662-09017-6

  29. 29. Tan, Y.F. and Zhou, Z.F. (2008) Simulation of Solute Transport in a Parallel Single Fracture with LBM/MMP Mixed Method. Journal of Hydrodynamics, 20, 365-372.

  30. 30. Prickett, T.A. and Lonnquist, C.G. (1971) Selected Digital Computer Techniques for Groundwater Resource Evaluation. State Water Survey Division, 55, 8-61.

  31. 31. Zhu, C., Hao, Z., Liu, D., Zhou, J. and Li, S. (2007) Gray Numerical Simulation of Groundwater Pollution. Series of Proceedings and Reports, 311, 588-593.

  32. 32. Briggs, D.G. (1975) A Finite Difference Scheme for the Incompressible Advection-Diffusion Equation. Computer Methods in Applied Mechanics and Engineering, 6, 233-241.

  33. 33. Bredehoeft and John, D. (1971) Comment on Numerical Solution to the Convective Diffusion Equation. Water Resources Research, 7, 755-756. https://doi.org/10.1029/WR007i003p00755