Page 29 - 2024年第55卷第12期
P. 29

根据 MSFEM的基本理论          [12] ,Ψ i 在 Δ ijk 内任意的细网格单元 Δ abc  上可以通过下式表示:
                                                                         (c)N                           (2)
                                                            a
                                                                     b
                                           Ψ i (x,y) = Ψ i (a)N + Ψ i (b)N + Ψ i  c
              式中 N、N、N为与顶点 a、b、c相关的有限元线性基函数。
                         b
                             c
                    a
                  对式(1)进行伽辽金变换,再离散到每个细网格单元上,并将式(2)代入式(1),从而可以生成基
                                                                            以及其他粗网格上的基函数。
              函数构造矩阵,求解即可得到 Ψ i             。通过类似过程,可以获得 Ψ j            、Ψ k
              2.2.2 模拟地下水水头 以地下水稳定流问题为例,考虑如下方程:
                                                 H        H
                                          - (K  x   ) - (K y   ) =W (x,y) ∈Ω                            (3)
                                            x    x  y     y
              式中:H为水头;W为源汇项;Ω为研究区。
                  设研究区 Ω被剖分为 γ个粗网格单元,在式(3)两边乘以多尺度基函数 Ψ ,θ = 1 ,2,…,n,n
                                                                                      θ
                                                                                                        上,
              为研究区内未知节点个数。以 Ψ i             为例,对式(3)进行伽辽金变换,并离散到每个粗网格单元 Δ ijk
              可得:
                                         [
                                       ( ) ( ) ]                 dxdy =     dxdy                      (4)
                                                           H Ψ i
                                               H Ψ i
                                           K
                                                     + K
                                                        y
                                                                          W Ψ i
                                            x
                                       Δ ijk   x  x      y  y       Δ ijk
                  根据 MSFEM的基本理论          [12] ,在粗网格单元 Δ ijk  上,水头 H可由基函数和顶点水头值表示为:
                                                                            (x,y)                       (5)
                                       H(x,y) =HΨ i (x,y) + HΨ j (x,y) + HΨ k
                                                  i          j           k
              式中 H、H、H分别为三角形单元 i、j、k节点的水头值。
                    i   j   k
                  将式( 2)代入式(5),并通过其将式(4)离散到细网格上,可以得到式(4)的具体形式。然后,通
                                        的公式,即可得到关于水头的单元刚度矩阵。联立所有粗网格上的单元刚
              过类似方法获得关于 Ψ j         、Ψ k
              度矩阵即可获 得总 刚度 矩阵,结 合 研 究 区 的 源 汇 项、边 界 条 件 即 可 获 得 关 于 水 头 的 方 程 组,通 过
              Cholesky分解法可以得到研究区的水头场。
              2.3 应用 MSFEM- J模拟界面达西流速
              2.3.1 模拟达西流速 求得研究区的水头后,MSFEM- J可以结合多尺度基函数和 Yeh的伽辽金有限
              元模型   [10] 进行第一次达西流速的计算。在研究区上考虑达西方程:
                                                            H
                                                   V =- K    ,λ = x,y                                   (6)
                                                    λ    λ
                                                           λ
              式中 V为 λ ( λ = x,y)方向的达西流速。
                    λ
                  达西流速模拟将沿用水头模拟部分的粗网格剖分,设研究区有 N个粗网格节点。在式(6)两端乘
                                                                             l
                                ,c = 1,2,…,N,积分可得
              以多尺度基函数 Ψ c                       l
                                  γ                γ       H
                                 ∑       dxdy =- ∑ λ      Ψ c dxdy (x,y) ∈Ω ,λ = x,y                  (7)
                                                       K
                                      VΨ c
                                       λ
                                  1                1      λ
                              为例,V( λ = x,y)可以被多尺度基函数表示为:
                  以粗网格 Δ ijk
                                     λ
                                                                                        (x,y)           (8)
                            λ         λ  i   i            λ  j  j            λ  k   k
                           V(x,y) =V(x,y) Ψ i    (x,y) + V(x,y) Ψ j (x,y) + V(x,y) Ψ k
                  将式(8)带入式(7)的左端,将式(5)带入式(7)的右端,分别可得:
                γ               γ
                                  [
                                                                               
                                                                                     V(x,y)dxdy
                ∑      dxdy = ∑  c Ψ i λ   i   i            V(x,y)dxdy + Ψ c Ψ k λ    k   k     ]    (9)
                                    Ψ
                    VΨ c
                     λ
                                                                       j
                                                                   j
                                         V(x,y)dxdy+ Ψ c Ψ j λ
                1               1
                        γ                   γ
                               H                    Ψ i              Ψ j              Ψ k
                     -     K       dxdy =- ∑ (                                              dxdyH )    (10)
                                                                                j  λ
                                                K Ψ c
                      ∑ λ      Ψ c             λ      dxdyH + K Ψ c     dxdyH + K Ψ c           k
                                                              i  λ
                        1     λ            1         λ               λ                λ
                  将式(2)带入式(9)(10),即可以得到研究区上关于 V的方程组。
                                                                   λ
                  通过 Cholesky分解法求解方程组即可得到研究区上达西流速分布,并可以保证节点达西流速的连
              续性,此次为 MSFEM - J的首次达西流速计算。在 x、y方向达西流速均求解完毕后,记为 V                                  x (0) 和 V y (0) 。
              2.3.2 构造 JUMP向量 由流线折射定律知,交界面处的达西流速和水头符合下式
                                                        +      -
                                                       V·n = V·n
                                                        +
                                                       H = H -                                         (11)
                                                              -
                                                        +
                                                       J·s = J·s
                                                                                                   4
                                                                                              —   1 4 1 —
   24   25   26   27   28   29   30   31   32   33   34