Page 9 - 《爆炸与冲击》2026年第2期
P. 9

第 46 卷         寿列枫,等: 大尺度复杂环境下的强爆炸冲击波传播数值模拟技术研究                                 第 2 期

                                                        dU
                                                           = S(U)                                      (19)
                                                         dt
                   由于爆炸冲击波传播速度极高,介质与外界的热传导、辐射等能量交换时间远大于冲击波的作用时
                                                                             µ → ∞  。不失一般性,以        种介质
               间,一般假设爆炸冲击波传播处于绝热过程,可认为压力松弛系数满足                                                     2
               情形为例,式     (19) 可进一步简化为非线性代数方程:
                                                            (0)
                                                                       (0)
                                                         (0)
                                              ∗
                                             e (p ,v )−e i (p ,v )+ p (v −v ) = 0                      (20)
                                                                   ∗
                                                   ∗
                                                ∗
                                              i    i        i    I  i  i
                                                                   p = p ∗  e 和e i  分别表示利用压力、密度和第
                                                                           ∗
               式中:上标“0”和“*”分别表示刚性松弛前、后的值,取                          I     ,    i
               i 相的状态方程计算得到的比内能。
                                                                        ∑
                   为了使式     (20) 闭合,基于各相的体积分数应满足的饱和条件                      α i = 1  ,可得
                                                                         i
                                                      ∑
                                                             ∗ ∗
                                                         (α i ρ i ) v = 1                              (21)
                                                               i
                                                       i
                                               ∗
                                           (α i ρ i ) = (α i ρ i ) (0)   ,式  (20) 可以转换成以压力  p  为单一变量的非线性代数
                   由于在刚性松弛阶段满足
               方程:
                                                    ∑
                                                            (0) ∗
                                                       (α i ρ i ) v (p) = 1                            (22)
                                                              i
                                                      i
                    v (p)  由相应的状态方程来获得。
                     ∗
               式中:   i
                   对式   (22) 进行迭代求解即可获得刚性松弛后的平衡压力                     p,以及每一相的体积分数           α ∗ i   和密度   ρ ∗ i   ,定
               义函数:
                                                        ∑
                                                  f(α 1 ) =  (α i ρ i ) v (p)−1                        (23)
                                                               (0) ∗
                                                                  i
                                                         i
                   采用  Newton-Raphason 方法进行迭代求解:
                                                                        N
                                                                              (0)
                                                    (n)
                                                 f(p )                 ∑  (α i ρ i ) ∂ρ i
                                                                 (n)
                                             (n)
                                                              ′
                                      p (n+1)  = p −   ,      f (p ) = −                               (24)
                                                 f (p )                    (ρ i )  ∂p
                                                                            (n) 2
                                                    (n)
                                                  ′
                                                                       i=1
               式  中  :     ∂ρ i /∂p  为  Hugoniot 曲  线  上  各  组  分  密  度  对  压  力  的  偏  导  数  , 即  Hugoniot 曲  线  斜  率  的  倒  数  。  对  于
                                                    h(ρ)  为密度的函数(状态方程中的非冷凝项),Hugoniot 曲线的
               p(ρ,e) = Γρe+h(ρ)  这一类特殊的状态方程,
               斜率可表示为:
                                                  (0) ′  (n)  (0) (0)  (n)  0
                                           ∂p   2ρ i h (ρ i )+2Γρ i e i +Γ(p + p )
                                               =                                                      (25)
                                                                 (n)
                                                          (0)
                                           ∂ρ   H      2ρ i −Γ(ρ i −ρ i )
                                                                     (0)
                                    p ∗                                               α ∗  ρ ∗   。最后利用这些
                   当迭代得到收敛解            后,每一相的体积分数和密度也会得到相应的收敛值                         i   和    i
               收敛值来修正每一组分的守恒量,即可完成整个时间步的数值求解。
                2.2    网格自适应和并行计算技术
                2.2.1    网格自适应技术
                   为提高数值计算的整体效率,网格自适应技术如今被广泛地应用于数值模拟中。本文采用                                           h-网格
               自适应方法,利用局部加密或稀疏网格的方法以提高数值模拟的效率。基于一个后验误差估计子作为
               网格自适应的指示子,指示子的拟一致分布性质使得误差在所有自由度上几乎是等分布的,最优收敛解
               能够获得。特征型指示子针在实际问题中的特定区域,用于识别数值解自身的变化和间断,并利用相应
               的特征识别量试探获得。
                   作为数值计算前剖分的背景网格一般都是共形的,即任意                           2  个拥有公共边(棱或面)的单元都共享
               一整个边(棱或面),但是在网格自适应过程中,随着网格的加密和稀疏,相邻的                                   2  个单元都有可能出现
               不同的网格层级,导致在单元边界上出现悬点。在共形网格的基础上,需进一步引入半正则化网格的概
               念(如图   2(a) 所示),其基本要求为:
                                                         021001-6
   4   5   6   7   8   9   10   11   12   13   14