边界无单元法求解地下水非均质承压稳定流问题
Boundary Element-Free Method to Solve the Problem of Heterogeneous Confined Groundwater Steady Flow
摘要: 将边界无单元法应用于求解地下水非均质承压稳定流问题,给出了用边界无单元法求解地下水非均质承压稳定流问题的方法。将研究区域划分成若干个子区,在每个子区将渗透系数近似表达成常数,从边界积分方程出发,利用改进的移动最小二乘法构造水头近似函数和流量近似函数,在边界节点处生成线性方程组。通过数值算例反映出边界无单元法相较于边界元法具有较高的计算精度。
Abstract: The boundary element-free method is applied to solve the problem of groundwater heterogeneous confined steady flow, and a method for solving the problem of groundwater heterogeneous confined steady flow is given. The study area is divided into several sub-regions, and the permeability coefficient is approximately expressed as the component constant in each sub-region. Starting from the boundary integral equation, the improved moving least squares method is used to construct the water head approximation function and the flow approximation function, and the linear equations are generated at the boundary nodes. The numerical examples show that the boundary element-free method has higher calculation accuracy than the boundary element method.
文章引用:杨悦, 高欣欣. 边界无单元法求解地下水非均质承压稳定流问题[J]. 应用数学进展, 2021, 10(1): 143-149. https://doi.org/10.12677/AAM.2021.101017

1. 引言

对于地下水流的研究过程中,为了拟态地下水的流动,早期使用了水均衡法(Water balance method)或水文地质比拟法(Hydrogeological analogy method)。在20世纪初,E.梅勒第一次用解析法(Analytic method)理论原理描述了地下泉水的流动。20世纪50年代,Γ.H.卡门斯基综合了进水量、水流下渗等环境因素,运用有限差分法(Finite difference method)原理描述了地下水动态变化规律。至20世纪80年代,随机模拟法(Stochastic simulation method)作为地下水数值模拟的常用方法在国外逐渐流行起来。

我国有关地下水数值模拟研究始于20世纪70年代中期。1975年,北京大学数学系肖树铁教授等人利用有限元法(Finite element method)原理模拟了河北王窑铁矿的排水问题;同年,山东大学数学系孙讷正教授等人利用有限差分法对山东莱芜铁矿的排水问题进行了数值模拟。肖树铁,孙讷正等人开创了我国地下水数值模拟研究与应用的先河,推动了我国地下水数值模拟相关工作的发展与进步,我国地下水数值模拟的研究自此得到了迅速发展。2003年,程玉民等人通过将改进的移动最小二乘法(Improved moving least square method,简称IMLS法)与边界积分方程法(Boundary integral equation method,简称BIE法)相结合,提出了边界无单元法(Boundary element-free method,简称BEFM) [1] [2] [3] [4] [5]。边界无单元法既是众多无单元方法中的一种,也是一种无网格数值模拟方法。边界无单元法相较于早期Mukherjee等人提出的边界点法,它无需在节点的影响域内布置Gauss点,使求解过程简洁化;与边界单元法相比,边界无单元法省去了离散区域边界这一过程,避免了因在边界上划分单元而带来的前期巨大的工作量,简化了问题的模拟计算过程,节约了问题解决成本,提高了问题求解精度。在边界无单元法中,代入节点的变量值是该点的真实值。边界无单元法具有直观、公式简单、计算结果精度较高、便于引入边界条件等优点,是完全的无网格方法。

本文将边界无单元法应用于求解地下水非均质承压稳定流问题,利用改进的移动最小二乘法构造近似形函数,在边界节点处生成线性方程组。通过数值算例反映出边界无单元法相较于边界元法具有较高的计算精度。

2. 非均质承压稳定流问题的边界积分方程

考虑如下非均质承压稳定流问题:

x ( A u x ) + y ( B u y ) = F , ( x , y ) Ω (1.1)

边界条件为

u ( x , y ) = u ¯ ( x , y ) , ( x , y ) Γ u (1.2)

q ( x , y ) = A u x n x + B u y n y = q ¯ ( x , y ) , ( x , y ) Γ q (1.3)

其中: Γ u Γ q 分别表示本质边界和自然边界,总边界 Γ = Γ u + Γ q Ω 表示整个研究区域, F = F ( x , y ) 表示渗流场 Ω 内的源,x和y方向的导水系数分别是 A = A ( x , y ) B = B ( x , y ) u ¯ ( x , y ) Γ u 上的水头函数, q ¯ ( x ) Γ q 上的流量函数, ( n x , n y ) 分别表示边界的外法向方向的余弦。

u * 是权函数,对方程(1.1)用加权残量法可得

Ω [ x ( A u x ) + y ( B u y ) ] u * d Ω Ω F u * d Ω = 0 (1.4)

对(1.4)式第一项应用格林第二公式可得

Ω F u * d Ω = Ω ( A 2 u * x 2 + B 2 u * y 2 ) u d Ω + Γ u * q d Γ Γ q * u d Γ + Ω ( A x u * x + B y u * y ) u d Ω (1.5)

其中 u * 为方程(1.1)的基本解,即

x ( A u * x ) + y ( B u * y ) + δ ( x , y ; x i , y i ) = 0 (1.6)

其中 δ ( x , y ; x i , y i ) 为狄利克雷函数, ( x , y ) ( x i , y i ) 分别表示区域 Ω 中的动点和定点。

由狄利克雷函数的选择性,式(1.6)可化为

Ω F u * d Ω = u i + Γ u * q d Γ Γ q * u d Γ + Ω ( A x u * x + B y u * y ) u d Ω (1.7)

其中:令 x i = ( x i , y i ) ,则 u i = u ( x i )

对方程(1.5)进行分部积分,可得边界积分方程为

C i u i = Γ u * q d Γ Γ u q * d Γ Ω u * F d Ω (1.8)

其中

C i = { θ 2 π x i 1 2 x i 1 x i (1.9)

u * 为(1.1)的基本解, q * = A u * x n x + B u * y n y

当渗透系数A和B为常量时,由Laplace方程的基本解,可以求出方程(1.1)的基本解 [6] [7]

{ u * = 1 2 π A B ln 1 r 0 r 0 = ( x x i ) 2 A + ( y y i ) 2 B (1.10)

对于非均质承压稳定流问题,可以将整个区域划分为若干个子区,对于每一个子区,将渗透系数近似表达成分片常数,比如用其形心处的渗透系数代表整个子区的渗透系数。这样,每个子区的基本解由(1.10)式确定。

3. 非均质承压稳定流问题的BEFM法

将研究区域 Ω 划分为M个子区,在整个研究区域的边界上布置N个节点 x i ,通过改进的移动最小二乘法构建近似水头函数和近似流量函数 [8] [9]

u ( x ) j = 1 N Φ j ( x ) u j (2.1)

q ( x ) j = 1 N Φ j ( x ) q j (2.2)

其中: x = ( x , y ) Φ j 为改进的移动最小二乘法中的形函数, u j q j 分别表示边界节点 x i 处的水头函数近似值和流量函数近似值。把(2.1)和(2.2)式代入边界积分方程 中确定在每个边界节点处成立

C i u i = Γ u * ( x i , x ) j = 1 N Φ j ( x ) q j d Γ Γ q * ( x i , x ) j = 1 N Φ j ( x ) u j d Γ Ω u * ( x i , x ) F d Ω (2.3)

则(2.3)式可写成

C i u i + j = 1 N ( Γ q * ( x i , x ) Φ j ( x ) d Γ ) u j = j = 1 N ( Γ u * ( x i , x ) Φ j ( x ) d Γ ) q j Ω u * ( x i , x ) F d Ω (2.4)

根据(2.4)式,将边界上的所有节点 x i 依次作为定点,此时把所有边界节点得到的方程联立,可列出代数方程组

[ C Γ ] [ U Γ ] + [ H ˜ ] [ U Γ ] = [ G ] [ Q Γ ] + F (2.5)

其中

U Γ = ( u 1 , u 2 , , u N ) T , Q Γ = ( q 1 , q 2 , , q N ) T , H ˜ i j = Γ j q * ( x i , x ) j = 1 N Φ J * ( x ) d Γ , G i j = Γ j u * ( x i , x ) j = 1 N Φ J * ( x ) d Γ , F i = j = 1 N Ω j u * ( x i , x ) F d Ω , C Γ = ( 0 , , 0 , C i , 0 , , 0 ) (2.6)

[ H ] + [ C Γ ] + [ H ˜ ] (2.7)

则(2.7)式变形为

[ H ] [ U Γ ] = [ G ] [ Q Γ ] + F (2.8)

其中:H和G分别是边界点函数值 U Γ 和边界点法向导数值 Q Γ 的系数矩阵,且H和G都是N维矩阵。 U Γ Q Γ 及F是N维列向量。

根据边界条件可知,在本质边界上的边界点,u已知而q未知,在自然边界上的边界点,u未知而q已知,所以,在边界上节点 x i 处有N个未知量对应N个线性方程。因而(2.8)式是含有N个未知量的线性方程组,可矩阵化表示为

[ H 1 H 2 ] ( U 1 U 2 ) = [ G 1 G 2 ] ( Q 1 Q 2 ) + F (2.9)

将(2.9)式转化为

[ G 1 H 2 ] ( Q 1 U 2 ) = [ H 1 G 2 ] ( U 1 Q 2 ) + F (2.10)

其中: Q 1 U 2 为待解量

在(2.10)式中,用N维的可逆矩阵A表示等式左端的系数矩阵,N维的列向量X表示等式左端的未量,等式右端用N维列向量B表示,可得到线性方程组为

A X = B (2.11)

这样,通过上面的线性方程组(2.11)就能够解出边界节点对应的未知的函数值和未知法向导数值。

当边界节点解的近似值得出后,区域内任意一点 x i 处解的近似值由(1.4)得到

u i = Γ u * ( x i , x ) j = 1 N Φ j ( x ) q j d Γ Γ q * ( x i , x ) j = 1 N Φ j ( x ) u j d Γ Ω u * ( x i , x ) F d Ω (2.12)

4. 数值算例

考虑一个满足方程 x ( A u x ) + y ( B u y ) = F , ( x , y ) Ω 的研究区域,这里取 Ω 为: 0.6 < x , y < 1.4

M = 16 N = 16 ,给出三例:

(1) A = x B = y F = 2

(2) A = x + y B = x + y F = 2 cos ( x + y ) 2 ( x + y ) sin ( x + y )

(3) A = x B = y F = cos x x sin x

根据表1~3的计算结果表明该方法可靠,且相较于边界元法具有较高的计算精度。

Table 1. The u value at the centroid of the numerical example (1) is listed and compared with the exact solution and the BEM solution

表1. 列出数值算例(1)子区内形心处u值并与准确解和边界元法解作比较

Table 2. The u value at the centroid of the numerical example (2) is listed and compared with the exact solution and the BEM solution

表2. 列出数值算例(2)子区内形心处u值并与准确解和边界元法解作比较

Table 3. The u value at the centroid of the numerical example (3) is listed and compared with the exact solution and the BEM solution

表3. 列出数值算例(3)子区内形心处u值并与准确解和边界元法解作比较

5. 结语

本文提出了用边界无单元法求解非均质承压稳定问题的方法,通过数值算例表明该方法计算结果十分理想。将边界无单元法与边界元法进行了比较,精度较边界元法有所提高。该方法还具有节点布置灵活,完全不需要网格等优点,但由于边界无单元法需要进行大量的积分运算,这可能会使计算结果产生误差。如何改进该方法,将有待进一步研究。

参考文献

[1] 朱学愚. 地下水运移模型[M]. 北京: 科学出版社, 1990.
[2] 程玉民, 陈美娟. 弹性力学的一种边界无单元法[J]. 力学学报, 2003, 35(2): 181-186.
[3] 程玉民, 彭妙娟. 弹性动力学的边界无单元法[J]. 中国科学G辑: 物理学力学天文学, 2005, 35(4): 435-448.
[4] Liew, K.M., Cheng, Y.M. and Kitipornchai, S. (2007) Analyzing the 2D Fracture Problems via the Enriched Boundary Element-Free Method. International Journal of Solids and Structures, 44, 4220-4233.
https://doi.org/10.1016/j.ijsolstr.2006.11.018
[5] Peng, M.J. and Cheng, Y.M. (2009) A Boundary Element-Free Method (BEFM) for Two-Dimensional Potential Problems. Engineering Analysis with Boundary Elements, 33, 77-82.
https://doi.org/10.1016/j.enganabound.2008.03.005
[6] 杨德全, 赵忠生. 边界元理论及其应用[M]. 北京: 理工大学出版社, 2002.
[7] 赵忠生. 变系数渗流场的正交各向异性边界元分析[J]. 应用力学学报, 1992, 9(4): 81-83.
[8] 程玉民. 无网格方法[M]. 北京: 科学出版社, 2015: 19-21.
[9] 陈美娟, 程玉民. 改进的移动最小二乘法[J]. 力学季刊, 2003, 24(2): 266-272.