Page 88 - 《爆炸与冲击》2026年第4期
P. 88

第 46 卷         刘晏东,等: 超高速撞击玄武岩材料的Riemann-SPH仿真参数分析与验证                           第 4 期

               单、有效的拉伸不稳定性处理方法,其所用的人工应力项                         F ij [20]  可表示为:

                                                            (      )
                                                     F ij = f  n a  R i +R j                            (7)
                                                           ij
                                                     {
                                                          p i
                                                       −ε         p i <0
                                                  R i =   ρ i 2                                         (8)
                                                       0          p i ≥0
                                              R j  分别为粒子   i 和                  p i  为粒子            n a  为人
               式中:    f ij  为粒子间距的相关量;    R i  和               j 的人工压力参数;               i 的压力;   ε  和
                                  ε = 0.2 n a = 4  。
               工应力项参数,通常取                ,
                1.1.3    光滑核函数
                   在  SPH  方法中,目标粒子的物理状态需要通过光滑核函数进行计算,光滑核函数对于                                   SPH  方法极
                                                                                             2
               为重要。目前,常用的光滑核函数有三次样条核函数和                         Wendland C 核函数,Wendland C 核函数较三次
                                                                          2
               样条核函数具有更好的稳定性和计算效率                   [21] ,对某一目标粒子有:
                                                     ®             4
                                                       (4R+1)(1−R)       R<1
                                          W C 2 (R,h) = α                                               (9)
                                                       0                 R≥1
                    W C 2  为        2              ′                                  ′        h  之
               式中:        Wendland C 核函数;    R = x− x /h  ,为邻居粒子到当前目标粒子距离              x− x   与光滑长度
                  α  为各光滑函数的归一化系数。
               比;
                   根据式    (9),当粒子间距离超过光滑长度             h  时,Wendland C 核函数取    0,表示当前目标粒子的球形支
                                                                     2
                         h  。该目标粒子球形支持域内的邻居粒子通常由树形搜索法                          [14]  确定,随着邻居粒子数增加,
               持域半径为
               目标粒子物理状态的近似计算精度增大但计算效率降低。为保证各粒子物理状态计算的近似精度一
               致,在常用的可变光滑长度            SPH  中,通过调整光滑长度半径内的期望粒子数                   n target  来调节光滑长度,使每
               个粒子的邻居粒子数保持基本不变                [22] 。
                                                                  αβ −1
                                     δ αβ                        δ h   ,即可得到椭球形支持域的各向异性核函
                   此时,通过恒等张量            将光滑长度转化为张量形式
               数 [23] 。与球形支持域的光滑函数相比,椭球形支持域的核函数仍采用                          n target  作为参数,每个粒子的邻居粒
               子数不变,以提高大变形时核函数的近似精度。
                1.1.4    粒子分布方法
                   传统的坐标轴粒子分布法按坐标轴方向均匀分布粒子。多数情况下,学者们只对主要撞击区域的
               形变、损伤等状态感兴趣。为此,本文改进了传统的粒子分布法,实现了可对局部区域精细化建模的变
               分辨率粒子分布法。
                                                                             q  ,粒子将从最高分辨率所在位置
                   变分辨率粒子分布法需指定最高分辨率                   A res  和分辨率的扩散比例
               以球面分布方式逐层向外扩散,每层的间距按扩散比例逐渐扩大,同时每层球面上的粒子数量逐渐减
               少。对于变分辨率分布时单层球面上的粒子,其空间位置由菲波那契网格分布给出:
                                                    √
                                               x n =  1−z cos(2πnϕ)+ x 0
                                                           2
                                                           n
                                               
                                                    √
                                                          2
                                                 y n =
                                                           n
                                                       1−z sin(2πnϕ)+y 0
                                                                                                       (10)
                                               z n = 2n−1/N −1+z 0
                                               
                                               
                                                        (   2  3 )
                                                 N = floor 4πR /r
                                                                          N  为该球面上的总粒子数,floor 为向
               式中:    n  为当前粒子的序号;     x n  、    y n  、   z n  分别为当前粒子的三维位置;
                                                                                        √
               下取整函数;     R  为当前球面半径;       r  为当前层间距;     ϕ  为分布均匀性系数,通常取          ϕ = ( 5−1)/2 x 0  、   y 0  、    z 0
                                                                                                 ;
               为最高分辨位置。
                1.1.5    时间积分步长
                   方程积分采用标准二阶龙格-库塔法,并选取自适应时间步长。为保证显式积分的稳定性,自适应
                       dt CFL  需满足  CFL(Courant-Friedrichs-Lewy)限制:
               时间步长
                                                                Å ã
                                                                  h i
                                                    dt CFL = λ CFL min                                 (11)
                                                                  c i
                                                         043301-4
   83   84   85   86   87   88   89   90   91   92   93