Lagrangian粒子追跡(DPM)
Lagrangian粒子追跡(DPM)的理论基础
概述
老师,什么是Lagrangian粒子追跡?
Lagrangian粒子追跡法(DPM: Discrete Phase Model)是一种单独追跡离散粒子、液滴和气泡轨迹的方法。它用于喷雾液滴、粉体输送、气溶胶扩散、旋风分离、尾气中的粒子捕集等分散相体积分率低(通常10%以下)的系统。
与Euler-Euler法的区别是什么?
分散相体积分率低时使用DPM,高时使用Euler-Euler法。DPM的优点是可以自然地追跡粒径分布和单个粒子的历史(温度变化、蒸发、反应)。
控制方程
请告诉我粒子的运动方程。
每个粒子的运动遵循牛顿第二定律。
最重要的是阻力 $\mathbf{F}_D$,使用标准的Stokes/Schiller-Naumann相关式。
除了阻力还有什么力?
| 力 | 方程 | 重要场景 |
|---|---|---|
| 重力/浮力 | $m_p(1 - \rho_g/\rho_p)\mathbf{g}$ | 沉降·上升 |
| Saffman升力 | $C_{LS} \rho_g \nu_g^{1/2} d_{ij} (\mathbf{u}_g - \mathbf{v}_p)$ | 剪切流中的横向移动 |
| 压力梯度力 | $m_p \frac{\rho_g}{\rho_p} \frac{D\mathbf{u}_g}{Dt}$ | 密度比接近1的系统 |
| 虚质量力 | $C_{VM} m_p \frac{\rho_g}{\rho_p} \frac{d}{dt}(\mathbf{u}_g - \mathbf{v}_p)$ | 气泡追跡、急速加速 |
| 热泳力 | $-\frac{6\pi d_p \mu_g^2 C_s}{\rho_g} \frac{\nabla T}{T}$ | 高温壁面附近的微粒 |
| Brownian力 | 概率性外力 | 亚微米粒子 |
对于固体粒子-空气系统($\rho_p / \rho_g \gg 1$),阻力和重力是主导的,在许多情况下可以忽略其他力。对于气泡追跡和微粒子,额外的力变得重要。
Basset力——100多年来被忽视的记忆效应
当粒子暴露于非定常流时,过去的加速度历史会影响当前的流体阻力,这被称为"Basset力(历史力)"。这个力由Basset在1888年推导,但由于积分计算成本高,在实际的Lagrangian粒子追跡中长期被忽视。然而,在伴随急剧速度变化(阀门开闭、冲击波通过)的粒子输送中,Basset力可以达到惯性力的10-30%,忽视它会导致粒子浓度分布出现重大偏差。随着GPU计算的进步,Basset力的积分计算变得可行,现在在半导体制造设备的洁净室污染粒子分析等领域被积极采用。
Lagrangian粒子追跡(DPM)的数值计算手法
数值解法的详细
请告诉我DPM的数值要点。
粒子轨迹积分使用显式欧拉法或解析积分。粒子位置的更新在气相CFD时间步内进行子步进。
1-way vs 2-way vs 4-way耦合
粒子与气相相互作用的程度决定了耦合级别。
| 耦合方式 | 条件 | 粒子→气相 | 粒子间碰撞 |
|---|---|---|---|
| 1-way | $\alpha_p < 10^{-6}$ | 无 | 无 |
| 2-way | $10^{-6} < \alpha_p < 10^{-3}$ | 动量·热·质量源 | 无 |
| 4-way | $\alpha_p > 10^{-3}$ | 源 + 粒子间碰撞 | 有 |
2-way耦合时如何计算对气相的影响?
粒子通过的CFD单元积累动量源(阻力的反作用)、能量源(热交换)和质量源(蒸发)。这称为粒子源在单元(PSI-Cell)法。
湍流分散模型
粒子在湍流中如何扩散?
DRW(Discrete Random Walk)模型是标准的。从高斯分布中随机生成湍流速度波动,并施加到粒子上。
$\zeta$ 是标准正态随机数,$k$ 是湍流能。波动速度的持续时间由湍流时间尺度 $\tau_e = C_L k/\varepsilon$ 控制。
按工具的实现
| 工具 | DPM模型名称 | 湍流分散 | 壁面相互作用 |
|---|---|---|---|
| Ansys Fluent | Discrete Phase Model | DRW, CRW | Reflect, Trap, Escape, Wall Film |
| STAR-CCM+ | Lagrangian Multiphase | Stochastic | 丰富的壁面模型 |
| OpenFOAM | icoUncoupledKinematicParcelFoam等 | 支持 | 可定制 |
| Ansys CFX | Particle Transport | Stochastic | 基本模型 |
Fluent的DPM功能最多,集成了蒸发、燃烧、液滴分裂和壁面相互作用的子模型。
单向耦合 vs 四向耦合——粒子-流体耦合的阶段
拉格朗日粒子法中流体-粒子耦合的"耦合度"决定了计算精度和计算成本的折衷。单向耦合(One-Way Coupling)是成本最低的近似,流体影响粒子但粒子不影响流体,仅对粒子体积分率α_p < 10^-6的稀薄系统适用。双向耦合(Two-Way Coupling)中粒子的动量和能量反馈给流体,对α_p > 10^-6的系统必需。四向耦合(Four-Way Coupling)进一步处理粒子间碰撞,对α_p > 10^-3的高密度系统至关重要。在工业集尘机粒子堆积预测中,单向和双向耦合的压力损失预测差异超过50%。
Lagrangian粒子追跡(DPM)的实务应用
实务应用
请告诉我DPM分析的步骤。
以旋风集尘机粒子分离分析为例。
1. 气相分析:首先在没有粒子的情况下收敛气相流场
2. 湍流模型:因为旋风是旋流,建议使用RSM(Reynolds Stress Model)
3. 粒子投入:从入口按Rosin-Rammler分布投入粒子
4. 阻力模型:球形阻力定律(Morsi-Alexander或Schiller-Naumann)
5. 壁面条件:Reflect(在壁面反射)
6. 出口条件:下部尘埃箱为Trap,上部排气为Escape
7. 分离效率:绘制按粒径的Trap率
Parcel数和统计精度
应该追跡多少个粒子?
DPM使用"parcel"概念,1个计算粒子代表许多实际粒子。parcel数过少会导致统计误差较大。
| 用途 | 推荐parcel数 | 原因 |
|---|---|---|
| 轨迹可视化 | 100~1,000 | 定性确认 |
| 分离效率评估 | 10,000~100,000 | 按粒径仓的统计 |
| 2-way耦合精度 | 50,000以上 | 单元源项的平滑性 |
粒径分布的设定
粒径分布如何设定?
Rosin-Rammler分布最常见。
$\bar{d}$ 是平均径(质量的63.2%以下),$n$ 是分布宽度参数。从实测粒径分布数据拟合。
常见失败
| 症状 | 原因 | 对策 |
|---|---|---|
| 粒子穿过壁面 | DPM积分步长过大 | 增加Max Steps数 |
| 分离效率与实验不符 | 湍流模型不适当 | 从k-ε改为RSM |
| 2-way耦合发散 | parcel密度不均匀 | 降低under-relaxation |
| 计算慢 | parcel数过多 | 调整为合适的parcel数 |
肺内药物粒子的吸入CFD——DDS工程师的新武器
吸入型药物(DPI/MDI)的肺内到达率最大化设计中使用CFD。气管支是左右不对称地反复分支,粒径1~5 µm的粒子最容易到达肺泡——这是"最优窗口"。更大的粒子因惯性碰撞在上气道堆积,太小的粒子则被排出。AstraZeneca和Boehringer等公司公开的CFD基准测试表明,使用真实气管支几何(从CT图像重建)的Lagrangian粒子追跡与实验放射性标记法的一致性在±10%以内,新吸入器的监管申报文件中已提交给监管机构。
Lagrangian粒子追跡(DPM)的软件比较
商用工具比较
请比较支持DPM的工具。
| 工具 | 模型名称 | 蒸发 | 燃烧 | 液滴分裂 | 壁面相互作用 |
|---|---|---|---|---|---|
| Ansys Fluent | DPM | 多成分 | 支持 | TAB, KHRT | Wall Film连接 |
| STAR-CCM+ | Lagrangian Multiphase | 多成分 | 支持 | TAB, KHRT | Thin Film连接 |
| OpenFOAM | 各种parcelFoam | 支持 | coalChemistry等 | TAB, KHRT | 基本支持 |
| Ansys CFX | Particle Transport | 有限 | 有限 | 有限 | 基本 |
| CONVERGE | Lagrangian Spray | 详细 | 详细化学 | KH-ACT | AMR连接 |
用途别推荐
| 用途 | 推荐工具 | 原因 |
|---|---|---|
| 旋风·集尘 | Fluent, STAR-CCM+ | DPM + RSM湍流 |
| 喷雾干燥 | Fluent | DPM + 蒸发 + Wall Film |
| 燃料喷射·燃烧 | CONVERGE, Fluent | 详细化学 + AMR |
| 气溶胶输送 | Fluent, STAR-CCM+ | Brownian力 + 热泳力 |
| 粉体空气输送 | Fluent + DEM | Dense phase支持 |
| 学术研究 | OpenFOAM | 源代码访问 |
Fluent的DPM是最功能丰富的吧?
DPM本身的功能中,Fluent最完善。蒸发、燃烧、液滴分裂、壁面相互作用、VOF到DPM转换都整合了。不过喷射+燃烧的总体工作流中,CONVERGE的AMR自动网格很强大,发动机系统中CONVERGE使用增加。
STAR-CCM+近期版本大幅加强了Lagrangian功能,与多面体网格的结合使得复杂形状更容易应用。
Fluent DPM vs OpenFOAM MPPICFoam——粒子追跡工具的选择标准
在商用Lagrangian粒子追跡实现中,ANSYS Fluent DPM(Discrete Phase Model)使用最广,具有众多实践经验和详细文档的优势。另一方面,OpenFOAM将MP-PIC法作为MPPICFoam实现,即使粒子数超过10^6的大规模系统也能以高内存效率计算。实务选择标准归纳为三点:"粒子数(10^4以下用DPM,10^6以上用MP-PIC)""连成物理复杂度(燃烧·电磁场由Fluent优势)""许可证成本(年差200~500万日元)"。
Lagrangian粒子追跡(DPM)的先端研究
先端研究和研究动向
DPM最新研究有什么?
让我们看几个方向。
随机粒子碰撞模型
为了有效处理4-way耦合(粒子间碰撞),研究了O'Rourke(1981)的概率碰撞模型和Sommerfeld(2001)的随机粒子间碰撞模型。通过在同一单元内的parcel间进行概率碰撞判定的方法,计算成本远低于DEM。
点粒子 DNS
湍流DNS中追跡点粒子(粒子径 < Kolmogorov长度尺度),验证和改进现有的阻力模型和湍流分散模型的研究活跃。基于Maxey & Riley方程的精密力建模正在进行。
听说粒子会集中在湍流结构上。
这是选择性集中(Preferential concentration)。Stokes数 $St = \tau_p / \tau_\eta$(Stokes数)约为1的粒子会在涡的外缘集中。这个现象用DRW模型难以再现,改进型湍流分散模型(CRW: Continuous Random Walk等)的研究在推进。
非球形粒子的追跡
实际粒子不是球形。纤维状、板状、不规则形状粒子的阻力·升力·扭矩建模是重要的研究课题。用形状系数(sphericity、aspect ratio)修正的经验模型,以及从DNS数据用机器学习导出的模型被提出。
GPU加速
DPM粒子追跡中每个parcel的计算是独立的,与GPU亲和力很高。Fluent 2024版本开始在GPU求解器中支持DPM。数百万parcel的追跡有望大幅加速。
光镊——用激光操纵粒子的CFD视角
光镊(Optical Tweezers)用集焦激光束的辐射压力非接触操作微粒子(细胞、病毒、胶体),2018年获得诺贝尔物理学奖。这种"辐射压"也属于Lagrangian粒子法范畴,可定式化为电磁场与粒子运动的CFD连成。根据Mie散射理论计算的光压(约pN/µm²)虽然比重力小10^6倍,但对µm径粒子产生足够的操作力。从2020年代开始报告了在微流体芯片中加入"光动力学CFD"进行细胞分选(Cell Sorting)设计的研究,位于生物学与CFD融合领域的最前沿。
Lagrangian粒子追跡(DPM)的故障排除
故障排除
请告诉我DPM常见的故障。
让我们逐个看。
1. 粒子穿过壁面
症状:粒子穿过壁面并进入计算域外。
对策:
- 增加DPM的Max Number of Steps(默认值可能过低)
- 减小粒子积分时间步长(降低Step Length Factor)
- 确认壁面网格的法向正确
- 对薄壁,确认壁厚大于粒子径
2. 2-way耦合时气相发散
加入粒子反馈后计算崩溃……
对策:
- 降低DPM的under-relaxation(0.1~0.3)
- 增加parcel数使各单元的源项平滑
- 先用1-way收敛气相,再切换到2-way
- 细化网格以降低单元内parcel密度
3. 粒子轨迹未反映湍流
对策:
- 确认Turbulent Dispersion(DRW)已启用
- 增大Number of Tries(Stochastic tracking)到足够大(5~10以上)
- 考虑使用CRW(Continuous Random Walk)
4. 蒸发的液滴未消失
对策:
- 确认Species Transport模型已启用且蒸气成分已定义
- 确认液滴的沸点·潜热正确设定
- 检查Minimum Particle Diameter设置(液滴变极小后仍未消失)
5. 工具特有的注意点
| 工具 | 注意点 |
|---|---|
| Fluent | Unsteady Particle Tracking有效时,DPM iteration interval的设定需注意 |
| STAR-CCM+ | Lagrangian phase的time step设定与气相独立,需确认一致性 |
| OpenFOAM | 粒子并行计算时,区域分割边界的粒子转移可能出现问题 |
| CFX | Particle transport的One-Way/Full coupling切换需恰当 |
粒子穿过壁——注入设定的陷阱
Lagrangian粒子追跡中频繁遭遇"粒子穿过固体壁消失"的bug。大多数原因是粒子初始位置陷入壁内,或时间步太大粒子在一步内跳过壁。前者对策是将注入位置从壁向内侧设定粒子径的0.5~1倍;后者是确保CFL < 0.3。另外壁面反射系数(restitution coefficient)的设定会剧烈改变堆积模式,涂装喷房的粒子堆积预测中必须从材料实验值确定此系数才能得到可信设计。