碰撞与聚结
Simcenter STAR-CCM+ 使用宿主网格单元方法检测碰撞。仅当两个粒子束位于同一网格单元中时才能发生碰撞。Simcenter STAR-CCM+ 用以下碰撞算法中速度较快的一种检测任何特定网格单元中的碰撞。以下算法可用:
在两个液滴之间检测到碰撞后,可能会产生不同的碰撞结果:反弹、聚结、反射分离和延伸分离(擦边碰撞)[659]:

这种实施会忽略在高碰撞韦伯数下可能形成的卫星液滴。
碰撞结果由三个无量纲参数表示:
- 碰撞韦伯数
如下:(3142)其中,
为液滴 1 和 2 的平均表面张力, 为平均密度。相对速度 如下:(3143)其中,
和 为碰撞液滴的速度, 和 为其对应的半径。碰撞韦伯数还可以根据较小液滴的直径 定义,相对于以下公式中给出的 :(3144) - 冲击参数
如下:(3145)其中,
计算为从一个液滴的中心到放置在另一个液滴的中心上的相对速度矢量的距离。当 时,碰撞为正面碰撞。当 时,液滴彼此几乎不擦边。 - 液滴尺寸比率
如下:(3146)文献中常用的附加尺寸比参数是 。 - 碰撞 Ohnesorge 数
定义为: 为碰撞液滴的平均动力粘度。
碰撞结果可以通过碰撞结果图表示,具体取决于影响参数
Simcenter STAR-CCM+ 中实施了三个碰撞结果图。O'Rourke 图 ([678]、[671])、Ashgriz 图 ([645]) 和复合图。
O'Rourke 和 Ashgiz 图绘制碰撞效率
- O'Rourke 图
- O'Rourke 图考虑了反弹、聚结和延伸/擦边分离模态。
- Ashgriz 图
- Ashgriz 图考虑了聚结、反射分离和延伸/擦边分离模态。
聚结区域的边界由曲线
对于每条
其中
这些常数的默认值为:
O'Rourke | Ashgriz | |||
---|---|---|---|---|
-1.0 | ||||
1.0 | 1.0 | 1.0 | 0.005 | |
0.0 | 0.0 | 0.0 | 20 |
液滴直径比率修正定义如下:
其中,
使用上表中列出的 O'Rourke 的默认值,对于碰撞和聚结的这些公式的 Eqn. (3147) 的
以下流程图描述了整体碰撞动力学 O'Rourke 算法 [671]:

对于 O'Rourke 和 Ashgriz 方法,如果发生聚结,可以通过查找
其中,
发生聚结时,较稀疏粒子束中的液滴数量将从较密集的粒子束中减去。如果结果为擦边碰撞或反弹,则每个液滴仅计算一次碰撞。液滴的碰撞后速度、温度和质量将基于质量、动量和能量守恒进行计算。
- 复合图
- 复合图提供三条边界曲线的模型。用于反弹的 Sommerfeld 模型、用于延伸分离的 Suo-Jia 模型和用于反射分离的 Ashgriz 模型。
擦边碰撞
擦边分离的阈值条件为
其中,
其中,
反弹
反弹的阈值条件为
反弹颗粒的新速度由以下公式给出:
与擦边碰撞一样,较密集粒子束的速度将会更新,以考虑未参与碰撞的液滴。
反射分离
反射分离的阈值条件为
反射分离后液滴的新速度为:
NTC 检测算法
NTC 模型使用两种算法来检测粒子束碰撞。默认情况下,它使用 NTC 检测算法,但当粒子束密度变高时,它会切换到 O'Rourke 检测算法。
对于稀疏喷射中的大量粒子束,NTC 算法更有效。NTC 仅考虑碰撞对的样本,但会放大碰撞概率,使每对更有可能被选中。平均而言,如果直接对完整分布建模,则结果相同。
如果网格单元包含
其中:
为两个碰撞粒子束之间的相对速度-
为两个液滴的碰撞横截面,定义如下(3168) 为时间步长 为网格单元体积 为网格单元中的粒子束数 为粒子束 中的液滴数。
对称导致因子缩小一半。可以通过减去常数因子修改此总和:
假设可从网格单元内的一组粒子束中随机选择粒子束的一个代表子样。这种统计近似允许恒定乘数减小求和限值,如下所示:
其中
总成本与求和限值的乘积(即,
选择一对之后,均匀分布中的随机数(从 0 到 1)将用于确定候选对是否实际发生碰撞。为每对选择一个新的随机数,即使对位于同一网格单元中也如此。如果偏差
变量
如果喷射如此密集,导致
O’Rourke 检测算法
O’Rourke 碰撞检测算法是一种直接方法,因为它考虑所有可能的碰撞合作伙伴。以下是它与 NTC 检测模型(此模型将对碰撞对进行采样并根据结果放大碰撞概率)的对比。
任何液滴与所有其他液滴碰撞的概率由下式给出
粒子束
碰撞次数可通过从泊松分布中采样确定,平均值为
Eqn. (3176) 给出发生