Advances in Applied Mathematics
Vol.06 No.09(2017), Article ID:23135,5 pages
10.12677/AAM.2017.69139

Numerical Analysis of Backward Euler-Galerkin Method for Water Contamination Problem

Nazakat Adil, Emam Mamat, Abdirixit Abduwali*

College of Mathematics and Systems Science, Xinjiang University, Urumqi Xinjiang

Received: Nov. 29th, 2017; accepted: Dec. 15th, 2017; published: Dec. 22nd, 2017

ABSTRACT

The Galerkin finite element method for the diffusion of water contamination is analyzed. The time variable is discretized by backward Euler method. Finally, we did numerical simulations with a concrete example.

Keywords:Water Contamination Diffusion Equation, Galerkin Finite Element Method, Backward Euler Method

水污染问题的向后Euler-Galerkin 方法及数值模拟

娜扎开提·阿迪力,伊马木·麦麦提,阿布都热西提·阿布都外力*

新疆大学数学与系统科学学院,新疆 乌鲁木齐

收稿日期:2017年11月29日;录用日期:2017年12月15日;发布日期:2017年12月22日

摘 要

分析了浅水流动中的水污染扩散问题的Galerkin有限元方法,对于时间变量用向后Euler法进行离散。最后通过具体例子进行了数值模拟。

关键词 :水污染扩散方程,Galerkin有限元方法,向后Euler法

Copyright © 2017 by authors and Hans Publishers Inc.

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

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

1. 引言

浅水流中的污染物扩散问题有比较重要的实用价值。在相对较浅的自由表面流动中,水平速度为主要分量,问题可以适当的近似为二维问题。Navier-Stokes方程是流体力学中的基本方程,因此可当该方程为出发点,应用沿深度积分的方法可得到浅水流方程 [1] 。浅水流作为污染物运输的载体,可以写出一种污染物扩散问题的方程 [1] :

( H C ) t + ( H U 1 C ) x + ( H U 2 C ) y = x ( H k 1 C x ) + y ( H k 2 C y ) + Q , ( x , y ) D , t I = ( 0 , T ) . (1)

其中C为污染物浓度;Q为源项; k 1 k 2 分别为x、y方向的扩散系数;H为水深; U 1 U 2 分别为流速在x、y方向的分量。水深与流速可由浅水流方程确定,本文的数值例子中将它们预先给出。

利用深度平均的连续守恒方程

H t + ( H U 1 ) x + ( H U 2 ) y = 0 ,

将(1)式进一步改写成

H C t + H U C ( H K C ) + Q = 0 , ( x , y ) D , t I .

其中 U = ( U 1 , U 2 ) T K = d i a g ( k 1 , k 2 )

王焕焕和冯新龙 [2] 分析了水污染扩散问题的两种有限差分格式,证明了其相容性、稳定性与收敛性。王焕 [3] 研究了该问题的特征有限元方法,得到了 H 1 误差和 L 2 误差估计。

为简便,本文中以图1所示的河的示意图为例,假设河内没有污染源。令扩散系数 k 1 = k 2 = k (常数)。假设 C 2 与边界中的污染源充分远,可认为污染物浓度在研究的时间段内为零, C 1 是河岸。因此问题可写成

{ H C t + H U C ( H k C ) = 0 , ( x , y ) D , t I , ( 2 ) C ( x , y , 0 ) = C 0 ( x , y ) , ( x , y ) D , ( 3 ) n C ( x , y , t ) | C 1 = 0 , t I , ( 4 ) C ( x , y , t ) | C 2 = 0 t I . ( 5 )

2. 向后Euler-Galerkin有限元形式

本文使用下列空间,对于非负整数 m 和实数 k [ 1 , ] ,定义

W m , r ( D ) = { u L r ( D ) | α u L r ( D ) , | α | m } . [4]

Figure 1. Diagram of the river

图1. 河的形状示意图

在此空间上定义范数如下:

u m , r , D = ( | α | m | α u | r d x ) 1 / r , 1 r < ,

r = 2 时,记 W m , r ( D ) H m ,相应的范数为 m

现在推导(2)~(5)的变分形式。记 H 0 1 = { v H 1 ; v | C 2 = 0 } ,用函数 v ( x , y ) H 0 1 与方程(2)的两端做内积

( H C t , v ) + ( H U C , v ) ( ( H k C ) , v ) = 0 , t I .

因此(2)~(5)的变分形式为:求 C ( t ) : I H 0 1 ,使得

{ ( H C t , v ) + A ( C , v ) = 0 , v H 0 1 , t I , C ( 0 ) = C 0 ( x , y ) . (6)

其中 A ( , ) 为下式所定义的双线性形式

A ( u , v ) = D [ v ( H k C ) + H v U C ] d x d y , u , v H 0 1 .

A ( , ) 利用Green公式及(4)、(5)式可简化成

A ( C , v ) = D [ H k C v + H v U C ] d x d y .

T h = { τ } D ¯ 上的拟均匀剖分,网格参数 h h 0 ,选取的有限元空间为

V h = { v | v H 0 1 ( D ) , v | τ P r ( τ ) , τ T h } .

因此对于问题(2)~(5)的Galerkin有限元形式是:求 C h ( t ) : I V h ,使得

{ ( H C h t , v h ) + A ( C h , v h ) = 0 , v h V h , t I , C h ( 0 ) = C 0 h . (7)

其中 C 0 h V h C 0 的某个近似。

现设 { ϕ 1 ( x , y ) , ϕ 2 ( x , y ) , , ϕ N ( x , y ) } 为空间 V h 的基底,将未知函数 C h 表示为

C h ( x , y , t ) = i = 1 N c i ( t ) ϕ i ( x , y ) , ( x , y ) D .

并在(7)中取 v h = ϕ j ( x , y ) , j = 1 , 2 , , N ,则有

{ i = 1 N d c i ( t ) d t ( H ϕ i , ϕ j ) + i = 1 N c i ( t ) [ ( H k ϕ i , ϕ j ) + ( H U ϕ i , ϕ j ) ] = 0 , j = 1 , 2 , N , t I , c i ( 0 ) = c i 0 , (8)

其中 c i 0 C 0 h 按基函数 { ϕ i ( x , y ) } 展开的系数。

引进矩阵和向量记号: M = ( m i j ) N × N A = ( a i j ) N × N c = ( c 1 , c 2 , , c N ) T ,其中 m i j = ( H ϕ i , ϕ j ) = D H ϕ i ϕ j d x d y a i j = ( H k ϕ i , ϕ j ) + ( H U ϕ i , ϕ j ) 。记M为质量矩阵,A为刚度矩阵。借助上述记号,可将(8)改写成

{ M d c d t + A c = 0 , t I , c ( 0 ) = c 0 = ( c 1 0 , c 2 0 , , c N 0 ) T .

如果再对时间变量用有限元离散会使计算量有成量级的增加。因此在时间 t = t n 上我们采用向后Euler差商,从而得到的全离散格式为

{ M ( c n c n 1 Δ t ) + A c n = 0 , c 0 = ( c 1 0 , c 2 0 , , c N 0 ) T . (9)

其中 Δ t 为时间步长。

根据文献 [4] 可知,当有限元形式(7)中的初值 C 0 h 满足条件

C 0 h C 0 α h r C 0 r ( α )

时,相应的近似解 C h ( t ) 与变分形式(6)的真解 C ( t ) 之间的误差估计为

C h ( t ) C ( t ) α h r { C 0 + 0 t C t ( s ) d s } .

易知全离散格式(9)对时间t是一阶精度的。

3. 数值实验

针对图1所示的河,考虑初边值问题(2)~(5)的数值计算。设 U ( 0 m/s, 0 m/s ) 、k = 15 m2/s,初始条件为

C 0 ( x , y ) = { 200 g / m 3 , x = 0 , y = 0 , 0 ,

为计算简便,将水深函数 H ( x , y ) ( 0 y 300 , : m ) 取为

H ( x , y ) = { 2 , 0 x 200 ; 4 , 200 x 400 ; 6 , 400 x 600 ; 8 , 600 x 800 ;

x轴方向20等分,y轴方向15等分便得到矩形单元,这里有限元空间取为

V h = { v | v H 0 1 ( Ω ) , v | τ P 1 ( τ ) , τ T h } .

(a) t = 100 s (b) t = 500 s (c) t = 1000 s (d) t = 2000 s

Figure 2. Distribution of the concentration of pollutants in the river with time

图2. 河中污染物浓度随时间变化的分布情况

取时间步长 Δ t = 0.1 s ,用全离散格式(9)进行计算,就可以得到数值解。图2(a)~图2(d)给出了当时间

t =100 s;t = 500 s;t = 1000 s;t = 2000 s时河中污染物浓度分布情况,图中的高度表示浓度大小。

4. 结论

本文中推导出了水污染扩散问题的向后Euler-Galerkin方法。通过数值模拟的结果看到效果是较好的。

文章引用

娜扎开提·阿迪力,伊马木·麦麦提,阿布都热西提·阿布都外力. 水污染问题的向后Euler-Galerkin方法及数值模拟
Numerical Analysis of Backward Euler-Galerkin Method for Water Contamination Problem[J]. 应用数学进展, 2017, 06(09): 1146-1150. http://dx.doi.org/10.12677/AAM.2017.69139

参考文献 (References)

  1. 1. Zienkiewicz, O.C. and Taylor, R.L. 有限元方法. 第五版. 第三卷, 流体动力学[M]. 北京: 清华大学出版社, 2008.

  2. 2. 王焕焕, 冯新龙, 阿布都热西提. 水污染的二维数学模型的数值计算[J]. 吉林大学自然科学学报, 2001(2): 19-24.

  3. 3. 王焕. 水污染问题特征有限元方法的数值计算及理论分析[J]. 应用数学, 2003, 16(2): 42-49.

  4. 4. 应隆安, 陈传淼. 有限元理论与方法. 第二分册[M]. 北京: 科学出版社, 2009.

期刊菜单