碰撞与聚结

Simcenter STAR-CCM+ 使用宿主网格单元方法检测碰撞。仅当两个粒子束位于同一网格单元中时才能发生碰撞。Simcenter STAR-CCM+ 用以下碰撞算法中速度较快的一种检测任何特定网格单元中的碰撞。以下算法可用:

  • NTC(无计时器)碰撞检测算法 [699]
  • 奥罗克算法 [679]

在两个液滴之间检测到碰撞后,可能会产生不同的碰撞结果:反弹、聚结、反射分离和延伸分离(擦边碰撞)[659]



这种实施会忽略在高碰撞韦伯数下可能形成的卫星液滴。

碰撞结果由三个无量纲参数表示:

  • 碰撞韦伯数 We coll 如下:
    1. EQUATION_DISPLAY
    We coll = ρ l ( v 1 , 2 ) 2 ( r 1 + r 2 ) 2 σ
    (3142)

    其中, σ = 1 2 ( σ 1 + σ 2 ) 为液滴 1 和 2 的平均表面张力, ρ l = 1 2 ( ρ 1 + ρ 2 ) 为平均密度。相对速度 v 1 , 2 如下:

    2. EQUATION_DISPLAY
    v 1 , 2 = | v 1 - v 2 |
    (3143)

    其中, v 1 v 2 为碰撞液滴的速度, r 1 r 2 为其对应的半径。

    碰撞韦伯数还可以根据较小液滴的直径 d s 定义,相对于以下公式中给出的 We coll
    3. EQUATION_DISPLAY
    We d = ρ l ( v 1 , 2 ) 2 d s σ = 4 Δ ( 1 + Δ ) We c o l l
    (3144)
  • 冲击参数 B 如下:
    4. EQUATION_DISPLAY
    B = b r 1 + r 2
    (3145)

    其中, b 计算为从一个液滴的中心到放置在另一个液滴的中心上的相对速度矢量的距离。当 B = 0 时,碰撞为正面碰撞。当 B = 1 时,液滴彼此几乎不擦边。

  • 液滴尺寸比率 γ 如下:
    5. EQUATION_DISPLAY
    γ = r 2 r 1     , r 2 > r 1
    (3146)
    文献中常用的附加尺寸比参数是 Δ = 1 γ , 0 < Δ < 1
  • 碰撞 Ohnesorge 数 O h 定义为:
    O h = μ ρ σ d s
    其中 μ 为碰撞液滴的平均动力粘度。

碰撞结果可以通过碰撞结果图表示,具体取决于影响参数 B 和碰撞韦伯数 We 。根据它们在碰撞结果图上的位置,液滴相互反弹(简单反弹或反射分离)、聚结或相互擦边(延伸分离)。曲线的常规形状可以随不同尺寸比参数以及液滴粘度等其他物理属性而变化。

Simcenter STAR-CCM+ 中实施了三个碰撞结果图。O'Rourke 图 ([678][671])、Ashgriz 图 ([645]) 和复合图。

O'Rourke 和 Ashgiz 图绘制碰撞效率 E 与碰撞韦伯数 We coll ,通过 Eqn. (3142) 根据平均液滴直径为每对相互作用液滴计算。碰撞效率 E 是由获得给定结果的概率定义的 ( E = B B )。这两个图中的任何一个均不包含粘性耗散导致的能量损失效应。

O'Rourke 图
O'Rourke 图考虑了反弹、聚结和延伸/擦边分离模态。

Ashgriz 图
Ashgriz 图考虑了聚结、反射分离和延伸/擦边分离模态。



聚结区域的边界由曲线 EcoalEbounceEgrazeEreflex 表示。

对于每条 E 曲线:

6. EQUATION_DISPLAY
Ei=min[1.0,A(WeWecg(γ))a]
(3147)

其中 AaWec 是用于将 E 曲线拟合到数据的经验常数。

这些常数的默认值为:

O'Rourke Ashgriz
Ecoal Ebounce Egraze Ereflex
a -1.0 13 23 23
A 1.0 1.0 1.0 0.005
Wec 0.0 0.0 0.0 20

液滴直径比率修正定义如下:

7. EQUATION_DISPLAY
g(γ)=a3γ3+a2γ2+a1γ+a0
(3148)

其中,γ 为液滴大小比。常数的默认值为:

  • a3=2.4
  • a2=5.76
  • a1=6.48
  • a0=0

使用上表中列出的 O'Rourke 的默认值,对于碰撞和聚结的这些公式的 Eqn. (3147)EcoalEbounce 减少:

8. EQUATION_DISPLAY
Ecoal=min[1.0,g(γ)We]
(3149)
9. EQUATION_DISPLAY
Ebounce=min[1.0,(Weg(γ))13]
(3150)

以下流程图描述了整体碰撞动力学 O'Rourke 算法 [671]



Yr,2 为 [0,1] 范围内的随机数。

对于 O'Rourke 和 Ashgriz 方法,如果发生聚结,可以通过查找 m 的值来确定每个液滴发生的聚结次数 m,且

10. EQUATION_DISPLAY
n=0m1Pn<Yr,2<n=0mPn
(3151)

其中,Pn 为发生 n 次碰撞的概率,由 Eqn. (3176) 给出。

发生聚结时,较稀疏粒子束中的液滴数量将从较密集的粒子束中减去。如果结果为擦边碰撞或反弹,则每个液滴仅计算一次碰撞。液滴的碰撞后速度、温度和质量将基于质量、动量和能量守恒进行计算。

复合图
复合图提供三条边界曲线的模型。用于反弹的 Sommerfeld 模型、用于延伸分离的 Suo-Jia 模型和用于反射分离的 Ashgriz 模型。

Sommerfeld
此模型基于 Hu 等方法 [664],其中在临界碰撞韦伯数中考虑了能量平衡中的粘性耗散效应。
11. EQUATION_DISPLAY
We d = g ( Δ ) ( Φ 3 ) ( 1 B 2 ) ( 1 β )
(3152)
其中:
  • g ( Δ ) = 4 ( 1 + Δ 2 ) ( 1 + Δ 3 ) Δ 2
  • β 为能量耗散因子
  • Φ 为与碰撞过程中液滴变形程度相关的形状因子。

Sommerfeld ([709][705]) 方法通过适应具有不同粘度的可用数据,自动适应 β Φ ,通过 O h < 0.5 (对于纯液体)和 O h < 0.4 (对于溶液)进行限制。参数 β Φ 假设为 B 的线性函数。

12. EQUATION_DISPLAY
Φ ( B ) = k Φ O h + Φ i n i t O h
(3153)
13. EQUATION_DISPLAY
β ( B ) = ( 1 β i n i t ) O h + β i n i t O h
(3154)
14. EQUATION_DISPLAY
k Φ = max ( k 3 O h 3 + k 2 O h 2 + k 1 O h + k 0 , k l ) Φ i n i t = max ( Φ 3 O h 3 + Φ 2 O h 2 + Φ 1 O h + Φ 0 , Φ l ) β i n i t = min ( β 3 O h 3 + β 2 O h 2 + β 1 O h + β 0 , β l )
(3155)
这些常数的默认值为:
常数 k 0 k 1 k 2 k 3 k l
纯液体 0.82 -4.03 10.93 -9.6 0.31
溶液 0.725 -10.2 52.5 -87.7 0.0834
常数 Φ 0 Φ 1 Φ 2 Φ 3 Φ l
纯液体 3.9 -4.32 12.4 -11.7 3.4
溶液 3.76 -6.05 18.31 -18.25 3.1
β 0 β 1 β 2 β 3 β l
0.07 5.24 -19.6 22.6 0.5

对于迎头碰撞 (B = 0),临界韦伯数为 We d = g ( Δ ) ( Φ 3 ) ( 1 β )

Suo-Jia
用于延伸分离的 Suo 和 Jia ([710]) 模型仅包括无量纲参数,由以下公式给出:
15. EQUATION_DISPLAY
We d = 1 B ( a + h d s O h )
(3156)

其中 a 为 Ohnesorge 数和液滴尺寸比的函数,由以下公式给出:

16. EQUATION_DISPLAY
a = ( a 0 a 1 Δ ) O h + a 2
(3157)

常数的默认值为:

  • a 2 = 2.58
  • a 1 = 180
  • a 0 = 183

此相关性适用于:

1 m P a s < μ < 47.2 m P a s f o r Δ = 1 1 m P a s < μ < 1.2 m P a s f o r Δ < 1

Ashgriz
Ashgriz 方法分离临界韦伯数的反射分离和聚结模态。
17. EQUATION_DISPLAY
We d = f ( Δ ) Δ 6 η s + η l
(3158)
其中:
18. EQUATION_DISPLAY
η s = 2 ( 1 ξ ) 2 ( 1 ξ 2 ) 1 2 1 η l = 2 ( Δ ξ ) 2 ( Δ 2 ξ 2 ) 1 2 Δ 3
(3159)
ξ = 1 2 B ( 1 + Δ )
19. EQUATION_DISPLAY
f ( Δ ) = 3 Δ ( 1 + Δ 3 ) 2 [ 7 ( 1 + Δ 3 ) 2 3 4 ( 1 + Δ 2 ) ]
(3160)

对于迎头碰撞 (B = 0),临界韦伯数为 We d = f ( Δ ) Δ 3 ( 1 + Δ 3 ) 。对于大小相等的液滴的迎头碰撞 We d = 18.67 。该数值随着液滴尺寸差异的增加而增加。

擦边碰撞

擦边分离的阈值条件为 Yr,2Ecoal(对于 O'Rourke )或 Yr,2Egraze(对于 Ashgriz)。假设液滴在擦边碰撞中保持其原始大小,液滴的新速度为:

20. EQUATION_DISPLAY
v1new=1m1+m2[m1v1+m2v2+m2(v1v2)Yr,212Ecoal121Ecoal12]v2new=1m1+m2[m1v1+m2v2+m1(v2v1)Yr,212Ecoal121Ecoal12]
(3161)

其中,m1m2 分别为较密集粒子束和较稀疏粒子束的质量。

擦边碰撞中将忽略卫星液滴的形成。每个液滴均会计算一次碰撞。较密集粒子束的速度将会更新,以考虑未参与碰撞的液滴:
21. EQUATION_DISPLAY
v1final=N2v1new+(N1N2)v1N1v2final=v2new
(3162)

其中,N1N2 分别为较密集粒子束和较稀疏粒子束中的颗粒数量。

反弹

反弹的阈值条件为 Yr,2Eboun

反弹颗粒的新速度由以下公式给出:

22. EQUATION_DISPLAY
v1new=1m1+m2[m1v1+m2v2m2(v1v2)Yr,212Ebounce121Ebounce12]v2new=1m1+m2[m1v1+m2v2m1(v2v1)Yr,212Ebounce121Ebounce12]
(3163)

与擦边碰撞一样,较密集粒子束的速度将会更新,以考虑未参与碰撞的液滴。

反射分离

反射分离的阈值条件为 Yr,2<Ereflex

反射分离后液滴的新速度为:

23. EQUATION_DISPLAY
v1new=1m1+m2[m1v1+m2v2m2(v1v2)1WereflexWe]
(3164)
24. EQUATION_DISPLAY
v2new=1m1+m2[m1v1+m2v2m1(v2v1)1WereflexWe]
(3165)

Wereflex 是根据 Ereflex curve (Yr,2=Ereflex) 的方程定义的:

25. EQUATION_DISPLAY
Yr,2=Ereflex=min[1.0,A(WereflexWecg(γ))a]
(3166)

NTC 检测算法

NTC 模型使用两种算法来检测粒子束碰撞。默认情况下,它使用 NTC 检测算法,但当粒子束密度变高时,它会切换到 O'Rourke 检测算法。

对于稀疏喷射中的大量粒子束,NTC 算法更有效。NTC 仅考虑碰撞对的样本,但会放大碰撞概率,使每对更有可能被选中。平均而言,如果直接对完整分布建模,则结果相同。

如果网格单元包含 N 个液滴,则通过对所有可能碰撞的概率求和得出某时间间隔内网格单元中的预期碰撞次数:

26. EQUATION_DISPLAY
Mcoll=12i=1Npqij=1Npqjvi,jσi,jΔtV
(3167)

其中:

  • vi,j 为两个碰撞粒子束之间的相对速度
  • σ i , j 为两个液滴的碰撞横截面,定义如下
    27. EQUATION_DISPLAY
    σ i , j = π ( r i + r j ) 2
    (3168)
  • Δt 为时间步长
  • V 为网格单元体积
  • Np 为网格单元中的粒子束数
  • qi 为粒子束 i 中的液滴数。

对称导致因子缩小一半。可以通过减去常数因子修改此总和:

28. EQUATION_DISPLAY
Mcoll=(qvσ)maxΔt2Vi=1Npqij=1Npqjvi,jσi,j(qvσ)max
(3169)

(qvσ)max 的值可用于对碰撞的选择概率进行比例缩放。所选的值大到足以使以下限制成立

29. EQUATION_DISPLAY
qjvi,jσi,j(qvσ)max<1
(3170)

假设可从网格单元内的一组粒子束中随机选择粒子束的一个代表子样。这种统计近似允许恒定乘数减小求和限值,如下所示:

30. EQUATION_DISPLAY
Mcoll=i=1Mcandqij=1Mcandqjvi,jσi,j(qvσ)max
(3171)

其中

31. EQUATION_DISPLAY
Mcand=Np2(qvσ)maxΔt2V
(3172)

总成本与求和限值的乘积(即,Mcand)成比例。Mcand 的值与 Np 成线性比例,因为 q 趋于 1/Np。可使用舍取方案计算二重求和。候选对数 (Mcand) 从网格单元群体中随机选择。

选择一对之后,均匀分布中的随机数(从 0 到 1)将用于确定候选对是否实际发生碰撞。为每对选择一个新的随机数,即使对位于同一网格单元中也如此。如果偏差 r 满足不等式,则粒子束 ij 之间会发生碰撞

32. EQUATION_DISPLAY
r<qgvi,jσi,j(qvσ)max
(3173)

变量 qg 表示 qiqj 之间的液滴数较多。如果接受碰撞,则 ql(较少数量的液滴)实际参与碰撞。如果液滴聚结,液滴的一个粒子束会吸收另一个粒子束,在这种情况下,进行此区分非常重要。每当用于给定的网格单元时,NTC 算法与 Np 成线性比例。

如果喷射如此密集,导致 Mcand>Np2/2,则对此网格单元使用奥罗克方法直接计算碰撞比 NTC 算法更有效。然后,Simcenter STAR-CCM+ 会自动切换到奥罗克算法。

O’Rourke 检测算法

O’Rourke 碰撞检测算法是一种直接方法,因为它考虑所有可能的碰撞合作伙伴。以下是它与 NTC 检测模型(此模型将对碰撞对进行采样并根据结果放大碰撞概率)的对比。

任何液滴与所有其他液滴碰撞的概率由下式给出

33. EQUATION_DISPLAY
pi,j=vi,jσi,jΔtV
(3174)

粒子束 i 中的液滴和粒子束 j 中的液滴之间的平均预期碰撞次数由下式给出

34. EQUATION_DISPLAY
μ¯=qjvi,jσi,jΔtV
(3175)

碰撞次数可通过从泊松分布中采样确定,平均值为 μ¯

35. EQUATION_DISPLAY
Pn=μ¯n!eμ¯
(3176)

Eqn. (3176) 给出发生 n 次碰撞的概率。P0给出发生零次碰撞的概率。因此,每当用于给定的网格单元时,奥罗克方法与 Np2 成比例。