Page 37 - 201903
P. 37

第 38 卷 第 3 期            黄武琼等: 共形时域有限差分技术在戏场八字墙中的应用                                          319


             其中,∆t 表示离散时间间隔;∆h 表示离散空间间                                 n+  1 2  (  1  )
                                                                   + u y    i, j +  × l x (i, j + 1)
             隔;n表示离散时间刻度;i和j 分别表示在直角坐标                                           2
                                                                       n+  1  (  1  )       ]
             系x和y 方向的位置。对于曲线边界,需采用共形网                              − u y  2  i, j −  2  × l x (i, j) ,   (10)
             格技术。在二维直角坐标系下,曲边经过的共形网                            其中,l x 和 l y 分别为质点速度对应的棱边在墙体外
             格如图 1 所示,深灰色的区域 1 为墙体,深灰色以外                       的长度,A为元胞在墙体外的面积。当l x = l y = ∆h,
             的区域 2 为墙体外侧,图中斜线阴影网格为曲边附                          A = ∆h 时,式(10) 就退化为常规直角网格的递推
                                                                      2
             近的共形网格,需利用共形网格技术来计算。设声                            公式 (6),可见,共形网格的更新方程可以用于所有
             压位于直角网格的中心,不管该中心在区域 2 或区                          网格的更新方程。为了便于编程,引入相对长度与
             域1。共形网格中,质点速度递推方程与常规网格的                           相对面积
             递推方程一样,只需处理声压的更新方程                  [13] 。
                                                                                l = l x /∆h,             (11)
                                                                                 ′
                                                                                 x
              y                                                                  ′
                                                                                l = l y /∆h,             (12)
                                                                                 y
                               Dh
                                              l x ↼i֒j⇁↽                         ′       2              (13)
                                    Dh                                          A = A/∆h .
                  ӝ۫
                                          l y ↼i֒j↽  P↼i֒j↽        共形网格的更新方程最终化为
                             ӝ۫                          l y ↼i⇁֒j↽  p n+1 (i, j)
                                            l x ↼i֒j↽             n          ∆tρ 0 c 2  [  n+ 1 2  (  1  )  ′
                                                                                                    y
               O                     x                         = p (i, j) −            u x  i+ , j l (i + 1, j)
                                                                           ∆h · A (i, j)       2
                                                                                 ′
                       图 1  直角坐标系下的共形网格                                  (       )
                                                                     n+  1 2  1      ′
                                                                                     y
               Fig. 1 Conformal grids in rectangular coordinates  − u x   i − , j × l (i, j)
                                                                             2
                                                                         (
                                                                     n+  1 2    1  )  ′
                 对式(3)两边进行二重积分,得                                  + u y   i, j +  2  l (i, j + 1)
                                                                                   x
                      ∫∫                                                 (       )        ]
                           ∂p                                        n+  1     1
                                                                                     ′
                             dxdy                                 − u y  2  i, j −  × l (i, j) .         (14)
                                                                                     x
                           ∂t                                                  2
                         D
                            ∫∫ (             )                     共形网格技术的一个关键点在于相对长度和
                   = − ρ 0 c 2     ∂u x  +  ∂u y  dxdy.  (7)
                                   ∂x     ∂y                   相对面积的求取。若曲线边界是由规则的方程决
                               D
                 由格林公式,式(7)右边可化为                               定,可由方程与网格的交点算出相对长度,以下部
                             ∫∫ (            )                 分讨论的椭圆房间与八字墙都是规则方程,可以容
                      − ρ 0 c 2    ∂u x  +  ∂u y  dxdy
                                   ∂x     ∂y                   易计算得到相对长度。共形网格的相对面积一般
                               D
                             I                                 直接取规则网格面积或者规则网格面积的一半,显
                    = − ρ 0 c 2  u x dy − u y dx.       (8)
                              L                                然这样处理太粗糙,本文利用双加权平均法求得相
                 综合式(7)与式(8),可以得到                              对面积    [14] 。共形网格处理受到变形网格特性的制
                          ∫∫
                               ∂p                              约,共形面积过小会使程序不稳定,因此,本文利用
                                 dxdy
                               ∂t                              SCFDTD 方法     [8] ,将相对面积小于 1/6 的网格近似
                             D
                                 I
                        = − ρ 0 c 2  u x dy − u y dx.   (9)    为常规网格面积的 1/6,以此来改善计算的稳定性
                                  L
                                                               问题。
                 设墙体边界为刚性边界,那么墙体上的质点速
             度为零,仅需考虑网格中墙体外的质点速度的贡献,                           2 精度验证
             于是由式(9)可得共形网格的FDTD递推方程:
                                                                   为了验证共形网格技术的精确度,模拟一个
                p n+1 (i, j)
                                                               椭圆房间内的声场变化。根据费马原理,波总是沿
                          ∆tρ 0 c 2 [  n+  1  (  1  )
                  n                  2                         着 “波程” 为极小值的路径传播,从椭圆一焦点发
              = p (i, j) −       u x   i + , j l y (i + 1, j)
                          A(i, j)          2
                                                               射出的声线,经过界面的各种反射,最终会聚集在
                    n+  1  (  1  )
                 − u x  2  i − , j × l y (i, j)                另一焦点     [15] 。以下利用共形网格技术和传统的阶
                             2
   32   33   34   35   36   37   38   39   40   41   42