Page 55 - 《应用声学》2025年第2期
P. 55

第 44 卷 第 2 期           杨雨等: 微通道内声传播格子 Boltzmann 建模及其特性研究                                    315


                 (1) 首先根据具体问题确定物理模型和模拟区                        对角化矩阵为
                                                                                                        
             域大小,然后均匀地划分网格。因为本文只考虑二                                                         1   0   1
                                                                        2
             维的情况,所以只需要对流场进行二维划分,然后将                                   c −c s ρ 0           2c 2 s  2c 2 
                                                                        s
                                                                                                       s 
                                                                                        
                                                                                              1      1  
             流场变成离散的空间。                                          P x = 0  0   1  , P x −1  =    0      ,
                                                                     
                                                                                
                                                                                           −
                                                                                                         
                                                                                           2ρc s  2ρc s 
                 (2) 设置模拟参数,当 t = 1 时,将流场的宏观                           c 2  c s ρ 0                     
             量和分布函数初始化并相应地赋初始值,根据粒子                                     s                     0   1   0
             演化过程得到粒子的分布函数。                                                                  1       1  
                                                                                                0
                                                                        2
                 (3) 在t时刻执行碰撞迁移步骤。                                     c 0 −c s ρ          2c 2 s   2c 2 s  
                                                                        s
                                                                                                      
                                                                                                        
                 (4) 根据具体的实际问题,选择适合的边界条                          P y = 0 1  0   , P y −1  =    0  1  0    .
                                                                     
                                                                                
             件,然后处理边界节点。                                               2                              
                                                                                          
                                                                                                         
                                                                       c 0 c s ρ              1      1  
                                                                        s
                 (5) 根据具体问题求解节点上宏观密度和速度                                                     −     0
                                                                                             2ρc s   2ρc s
             等宏观量,不同模型的宏观量计算有所不同。                                                                        (14)
                 (6) 判断计算收敛与否,若收敛直接输出宏                         式(10)与P x 相乘得到
             观量及所需结果,若不收敛需要返回第 (3) 步继续                                        ∂n         ∂n
             计算。                                                           P x  ∂t  + Λ x P x  ∂x  = 0.  (15)
                 上述 LBM 的模拟步骤中,前两步主要为初始                        式(10)对x求导可以表示为
             化数据,后四步主要为模拟,其中碰撞和迁移、边界                                                                     
                                                                                                      I x,1
             处理最重要,这些步骤将施加在模拟区域的所有的                               ∂n             ∂n                      
                                                                                                          
                                                                                                    
                                                               X     = P x −1  Λ x P x  = P x −1  I x , I x =  I x,2   ,
             粒子上。                                                 ∂x             ∂x                      
                                                                                                      I x,3
             1.2 声学无反射边界
                                                                                                         (16)
                 由于声学仿真常用的边界会导致声波反射,从
                                                               其中,I x 表示特征向量,I x 组成部分是
             而使压力场受到干扰,所以学者提出了无反射边界                                                [  ∂ρ          ]
             克服了这一问题。                                               I x,1 = (u x − c s ) c 2 s  − c s ρ  ∂u x  ,
                                                                                      ∂x       ∂ x
                 首先假设边界上的守恒方程是近似欧拉的,即                                        ∂u y
             不考虑黏性的影响。对于没有外力二维情况,欧拉                                 I x,2 = u x  ∂x  ,
                                                                                   [              ]
             守恒方程可以用向量和矩阵形式表示为                                                       2  ∂ρ    ∂u x       (17)
                                                                    I x,3 = (u x + c s ) c
                                                                                     s  ∂x  + c s ρ  .
                        ∂n      ∂n      ∂n                                                     ∂ x
                            + X    + Y     = 0,        (10)        在x边界上,用I 表示特征向量I x :
                                                                                  ′
                         ∂t     ∂x      ∂y                                        x
                                                                                 
             其中,流体变量向量是 n = (ρ, u x , u y ),矩阵 X、Y                                I x , 输出特性,
                                                                            I =                          (18)
                                                                             ′
             分别为                                                             x    0,  输入特性.
                                                
                     u x  ρ 0            u y  0 ρ                  在 x 边界处,有几种不同的方法来演化流体变
                                                
                    2                           
              X = c /ρ u x 0  , Y = 0     u y 0  . (11)    量,可以将式(12)修改为
                     s
                                                
                                         2
                      0   0 u x          c /ρ 0 u y                        ∂n  = −P  −1 ′     ∂n  ,      (19)
                                                                                      I − χY
                                         s
                                                                           ∂t      x   x      ∂y
                 矩阵经过对角化后为 X = P            x −1 Λ x P x 和 Y =  其中,χ = 3/4  [25] 。
             P y −1 Λ y P y ,其中 Λ x 和 Λ y 表示含有特征值 X 和 Y            为了确定时间导数 ∂n/∂t,必须根据式 (18) 和
             的对角矩阵,对应地表示为
                                                               式(19)估计特征向量,这需要估计空间导数。对于x
             Λ x =diag (λ 1 , λ 2 , λ 3 )=diag (u x − c s , u x , u x + c s ) ,  边界上的 x 导数,可以通过单边二阶有限差分方法
                                                       (12)    来实现:
                                                                         ∓3n i (x) ± 4n i (x ± ∆x) ∓ n i (x ± ∆x)
                                                               ∂n i
             Λ y =diag (µ 1 , µ 2 , µ 3 )=diag (u y − c s , u y , u y + c s ) .  (x) ≈                      ,
                                                                ∂x                       2∆x
                                                       (13)
                                                                                                         (20)
   50   51   52   53   54   55   56   57   58   59   60