Lagrangian粒子追跡(DPM)

分类: 流体解析(CFD) | 综合版 2026-04-06
CAE visualization for lagrangian particle theory - technical simulation diagram
Lagrangian粒子追跡(DPM)

理论与物理

概述

🧑‍🎓

老师,什么是拉格朗日粒子追踪?


🎓

拉格朗日粒子追踪法(DPM: 离散相模型)是一种对离散的粒子、液滴、气泡的轨迹进行单独追踪的方法。它用于分散相体积分数较低(通常低于10%)的系统,例如喷雾液滴、粉末输送、气溶胶扩散、旋风分离、排气中颗粒捕集等。


🧑‍🎓

那么和欧拉-欧拉法的使用区分是怎样的呢?


🎓

基本规则是:分散相体积分数低时用DPM,高时用欧拉-欧拉法。DPM的优点是可以自然地追踪粒径分布和单个粒子的历史(温度变化、蒸发、反应)。


控制方程

🧑‍🎓

请告诉我粒子的运动方程。


🎓

每个粒子的运动遵循牛顿第二定律。


$$ m_p \frac{d\mathbf{v}_p}{dt} = \mathbf{F}_D + \mathbf{F}_g + \mathbf{F}_{other} $$

🎓

最重要的是阻力 $\mathbf{F}_D$,标准的是斯托克斯/席勒-瑙曼关联式。


$$ \mathbf{F}_D = \frac{18 \mu_g}{\rho_p d_p^2} \frac{C_D Re_p}{24} m_p (\mathbf{u}_g - \mathbf{v}_p) $$

$$ C_D = \begin{cases} \frac{24}{Re_p}(1 + 0.15 Re_p^{0.687}) & Re_p < 1000 \\ 0.44 & Re_p \geq 1000 \end{cases} $$

🧑‍🎓

除了阻力还有什么力呢?


🎓
公式重要场景
重力/浮力$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}$高温壁面附近的微粒子
布朗力随机外力亚微米粒子
🎓

对于固体粒子-空气系统($\rho_p / \rho_g \gg 1$),阻力和重力占主导,其他力大多可以省略。但在气泡追踪或微粒子情况下,附加力就变得重要。


Coffee Break 闲话

Basset力——被忽视了一百多年的记忆效应

当粒子暴露于非定常流动时,会产生一种“Basset力(历史力)”,即过去的加速度历史会影响当前的流体阻力。Basset于1888年推导出的这个力是积分形式,计算成本高,因此在实用的拉格朗日粒子追踪中长期被忽视。然而,在伴随急剧速度变化(阀门开闭、冲击波通过)的粒子输送中,Basset力可能达到惯性力的10%~30%,如果忽略会导致粒子浓度分布出现较大偏差。近年来,GPU计算使得Basset力的积分计算变得现实,在半导体制造设备的洁净室污染粒子分析等领域开始被积极采用。

各项的物理意义
  • 时间项 $\partial(\rho\phi)/\partial t$:想象一下拧开水龙头的瞬间。最初水流会不稳定地喷溅,过一会儿才变成稳定的水流,对吧?描述这个“变化过程中”的就是时间项。心脏搏动导致血流脉动,发动机阀门每次开闭引起流动变化,这些都是非定常现象。那么定常分析是什么?就是“只观察经过足够长时间后流动稳定下来的状态”——也就是令此项为零。计算成本大幅降低,因此先用定常求解是CFD的基本策略。
  • 对流项 $\nabla \cdot (\rho \mathbf{u} \phi)$:把落叶丢进河里会怎样?会被水流带着往下游漂,对吧?这就是“对流”——流体运动搬运物质的效果。暖风的暖气能到达房间另一端,也是因为空气这个“搬运工”通过对流输送热量。这里有趣的是——这项包含“速度×速度”,因此是非线性的。也就是说,流速加快时此项会急剧增强,变得难以控制。这就是湍流的根本原因。常见的误解:“对流和传导差不多吧?”→ 完全不一样!对流是流动搬运,传导是分子传递。效率有天壤之别。
  • 扩散项 $\nabla \cdot (\Gamma \nabla \phi)$:有过在咖啡里倒入牛奶后放置不管的经历吗?即使不搅拌,过一会儿也会自然混合。那就是分子扩散。那么下一个问题——蜂蜜和水,哪个更容易流动?当然是水,对吧?因为蜂蜜的粘度($\mu$)高,所以不易流动。粘度越大,扩散项越强,流体的运动就变得“粘稠”。雷诺数小的流动(缓慢、粘稠)中扩散占主导。相反,Re数大的流动中,对流占压倒性优势,扩散则成为配角。
  • 压力项 $-\nabla p$:按下注射器的活塞,液体就会从针头有力地射出,对吧?为什么?因为活塞侧压力高,针头侧压力低——这个压力差产生了推动流体的力。水坝放水也是同样原理。天气图上等压线密集的地方会怎样?没错,会刮强风。“有压力差的地方就会产生流动”——这就是纳维-斯托克斯方程压力项的物理意义。这里容易误解的点是:CFD中的“压力”通常指表压而非绝对压力。切换到可压缩分析时结果突然出错,可能就是混淆了绝对压力/表压造成的。
  • 源项 $S_\phi$:受热的空气会上升——为什么?因为比周围空气轻(密度低),被浮力推上去了。这个浮力作为源项添加到方程中。此外,燃气灶火焰产生化学反应热、工厂电磁泵对金属熔液施加洛伦兹力……这些都是“从外部向流体注入能量或力”的作用,都用源项表示。忘记源项会怎样?自然对流分析中忘记加入浮力,流体就完全不动——就像冬天房间里开了暖气,暖空气却不上浮一样,得到物理上不可能的结果。
假设条件与适用范围
  • 连续介质假设:克努森数 Kn < 0.01(分子平均自由程 ≪ 特征长度)时成立
  • 牛顿流体假设:剪切应力与应变速率呈线性关系(非牛顿流体需要粘度模型)
  • 不可压缩假设(Ma < 0.3时):将密度视为常数。马赫数0.3以上需考虑可压缩性效应
  • Boussinesq近似(自然对流):仅在浮力项中考虑密度变化,其他项使用恒定密度
  • 不适用的情形:稀薄气体(Kn > 0.1)、超音速/高超音速流动(需要激波捕捉)、自由表面流动(需要VOF/Level Set等方法)
量纲分析与单位制
变量SI单位注意事项·换算备忘
速度 $u$m/s入口条件中从体积流量换算时,注意截面面积的单位
压力 $p$Pa区分表压和绝对压力。可压缩分析中使用绝对压力
密度 $\rho$kg/m³空气: 约1.225 kg/m³@20°C,水: 约998 kg/m³@20°C
粘性系数 $\mu$Pa·s注意与运动粘性系数 $\nu = \mu/\rho$ [m²/s] 混淆
雷诺数 $Re$无量纲$Re = \rho u L / \mu$。层流/湍流转换的判断指标
CFL数无量纲$CFL = u \Delta t / \Delta x$。直接关系到时间步长的稳定性

数值解法与实现

数值解法的细节

🧑‍🎓

请告诉我DPM的数值要点。


🎓

粒子的轨道积分使用显式欧拉法或解析积分。粒子位置的更新在气相CFD时间步长内通过子步进进行。


单向 vs 双向 vs 四向耦合

🎓

根据粒子与气相相互作用的程度,耦合级别会变化。


耦合条件粒子→气相粒子间碰撞
单向$\alpha_p < 10^{-6}$
双向$10^{-6} < \alpha_p < 10^{-3}$动量·热·质量源
四向$\alpha_p > 10^{-3}$源 + 粒子间碰撞
🧑‍🎓

双向耦合中对气相的影响是如何计算的?


🎓

对粒子经过的CFD网格单元,累积动量源(阻力的反作用力)、能量源(热交换)、质量源(蒸发)。这被称为Particle Source in Cell(PSI-Cell)法。


湍流扩散模型

🧑‍🎓

湍流中粒子是如何扩散的?


🎓

标准的是DRW(离散随机游走)模型。从高斯分布中随机生成湍流速度脉动,附加到粒子上。


$$ u_g' = \zeta \sqrt{\frac{2k}{3}} $$

🎓

$\zeta$ 是标准正态随机数,$k$ 是湍流动能。脉动速度的持续时间由湍流时间尺度 $\tau_e = C_L k/\varepsilon$ 控制。


各工具的实现

工具DPM模型名湍流扩散壁面相互作用
Ansys FluentDiscrete Phase ModelDRW, CRW反射、捕获、逃逸、壁面液膜
STAR-CCM+Lagrangian Multiphase随机模型丰富的壁面模型
OpenFOAMicoUncoupledKinematicParcelFoam等支持可定制
Ansys CFXParticle Transport随机模型基本模型
🎓

Fluent的DPM功能最丰富,集成了蒸发、燃烧、液滴破碎、壁面相互作用的子模型。


Coffee Break 闲话

单向耦合 vs 四向耦合——粒子-流体耦合的阶段

拉格朗日粒子法中流体-粒子耦合的“耦合度”决定了计算精度与计算成本的权衡。单向耦合(One-Way Coupling)是流体影响粒子但粒子不影响流体的最廉价近似,仅在粒子体积分数α_p < 10^-6的稀薄系统中合理。双向耦合(Two-Way Coupling)中,粒子的动量、能量会反馈给流体,在α_p > 10^-6的系统中是必需的。四向耦合(Four-Way Coupling)进一步处理粒子-粒子碰撞,在α_p > 10^-3的高密度系统中变得重要。工业除尘器的粒子沉积预测中,有无双向耦合曾导致压力损失预测相差50%以上的案例。

迎风格式(Upwind)

一阶迎风:数值扩散大但稳定。二阶迎风:精度提高但有振荡风险。高雷诺数流动中必须使用。

中心差分(Central Differencing)

二阶精度,但Pe数 > 2时会产生数值振荡。适用于低雷诺数的扩散主导流动。

TVD格式(MUSCL、QUICK等)

通过限制器函数抑制数值振荡同时保持高精度。对捕捉激波或陡峭梯度有效。

有限体积法 vs 有限元法

FVM:自然地满足守恒律。CFD的主流。FEM:对复杂形状、多物理场有利。SPH等无网格法也在发展中。

CFL条件(库朗数)

显式解法:CFL ≤ 1是稳定条件。隐式解法:CFL > 1也稳定,但影响精度和迭代次数。LES:推荐CFL ≈ 1。物理意义:一个时间步长内信息传播不超过一个网格。

残差监控

连续性方程、动量、能量的各项残差下降3~4个数量级可判断为收敛。质量守恒的残差尤其重要。

松弛因子

压力:0.2~0.3,速度:0.5~0.7是常见的初始值。发散时降低松弛因子。收敛后可提高以加速。

非定常计算的内部迭代

在每个时间步长内迭代直至达到定常解收敛。内部迭代次数:5~20次为参考值。若残差在时间步长间波动,则需重新审视时间步长。

SIMPLE法的比喻

SIMPLE法是一种“交替调整”的方法。先假设求出速度(预测步),然后根据该速度修正压力以满足质量守恒(修正步),再用修正后的压力修正速度——反复进行这种“传球”以接近正确答案。类似于两人调整架子水平的作业:一人调整高度,另一人调整平衡,如此反复。

迎风格式的比喻

迎风格式是“站在河流中重视上游信息”的方法。站在河中的人看下游也无法知道水的来源——这反映了“上游信息决定下游”的物理规律。精度为一阶,但能正确捕捉流动方向,因此稳定性高。

数值解法与实现

関連シミュレーター

この分野のインタラクティブシミュレーターで理論を体感しよう

シミュレーター一覧

関連する分野

熱解析V&V・品質保証構造解析
この記事の評価
ご回答ありがとうございます!
参考に
なった
もっと
詳しく
誤りを
報告
参考になった
0
もっと詳しく
0
誤りを報告
0
Written by NovaSolver Contributors
Anonymous Engineers & AI — サイトマップ
关于作者