欧拉-欧拉二流体模型
欧拉-欧拉二流体的理论基础
概述
先生,欧拉-欧拉二流体模型是什么?从名称来看好像是同时处理两个流体?
没错。欧拉-欧拉法是将气相和液相(或固相和气相)都作为连续体处理,对各相分别求解独立的守恒方程的方法。在气泡塔、浆液反应器、气液两相流管道等分散相体积分率较高的系统中具有优势。
那与VOF法有什么区别呢?
VOF法是一种"界面捕捉法",能够尖锐地追踪界面,适用于具有大界面结构的自由表面流。而欧拉-欧拉法是一种"分散流模型",用于处理许多气泡或液滴分散的系统。它不是分辨每个气泡,而是从统计学角度把它们视为局部的体积分率。
支配方程
请告诉我具体的方程式。
对各相 $k$ 分别求解连续方程和动量方程。连续方程如下:
其中 $\alpha_k$ 是相 $k$ 的体积分率,$\dot{m}_{lk}$ 是相 $l$ 向相 $k$ 的质量转移率。体积分率应满足约束条件 $\sum_k \alpha_k = 1$。
动量方程怎样呢?
相 $k$ 的动量方程如下:
$\mathbf{M}_k$ 是相间力(界面力)的总和,这正是二流体模型的核心部分。压力 $p$ 由全部相共享(共享压力模型),这是标准做法。
相间力模型
相间力有哪些种类呢?
以气泡流为例,作用在分散相(气泡)上的主要力如下所示:
| 力 | 代表性模型 | 物理意义 |
|---|---|---|
| 拖拽力 | Schiller-Naumann, Ishii-Zuber, Grace | 相对速度的阻力 |
| 升力 | Tomiyama, Legendre-Magnaudet | 速度梯度产生的横向力 |
| 壁面润滑力 | Antal, Tomiyama | 壁面附近的排斥力 |
| 虚拟质量力 | $C_{VM} = 0.5$ | 加速度引起的附加质量 |
| 湍流分散力 | Lopez de Bertodano, Burns | 湍流波动引起的分散 |
如何选择拖拽力模型?
对球形气泡可用Schiller-Naumann;对变形气泡(Eötvös数大)可用Ishii-Zuber或Grace模型。Ishii-Zuber能根据气泡状态(球形、椭球体、帽形)自动切换拖拽系数,通用性强。
二流体模型的哲学——"平均化"中丧失的东西
欧拉-欧拉(二流体)模型把气液两相都视为独立的连续体,因此要进行各相的体积平均和时间平均的"二重平均化"。这个操作让单个气泡、液滴的位置信息消失,转而需要"相间界面积密度""拖拽系数"等闭合模型。Ishii & Hibiki的二流体模型教材至今仍是多相流CFD的必读著作,但作者本身一再强调"闭合模型的不确定性是最大的课题"。选择不同的拖拽模型会导致气泡塔高度预测相差50%以上,这反映了模型"哲学正确性"与"实用精度"之间的偏离。
欧拉-欧拉二流体的数值计算方法
数值解法的详细说明
请教欧拉-欧拉法的数值求解方法。
基本上使用SIMPLE系算法的扩展版本。顺序求解各相的动量方程,从共享压力进行压力修正是基本流程。
1. 用试值速度场求解各相的动量方程
2. 更新体积分率方程
3. 求解压力修正方程(各相连续方程的合算)
4. 修正速度场
5. 更新湍流方程
6. 重复直至收敛
压力由全相共享是吧?
对。但分散相压力项有时会加入附加项。例如在粒体流(欧拉型颗粒)中,固相压力 $p_s$ 会作为体积分率的函数加入。
湍流模型的处理
二相流的湍流模型怎么处理?
有三种方法。
| 方法 | 概要 | 应用 |
|---|---|---|
| 混合体湍流模型 | 作为混合物求解一组k-ε | 低void率,简易计算 |
| 分相湍流模型 | 各相分别求解k-ε | 高精度但计算成本大 |
| 分散相湍流 | 从连续相的k-ε推导分散相的湍流 | 气泡流的标准 |
在气泡塔分析中,气泡诱导湍流(BIT:Bubble-Induced Turbulence)的附加源项很重要。Sato & Sekoguchi模型使用最广泛。
气泡会产生湍流?
正确。气泡尾流产生额外的湍流能量。在高void率时,BIT往往成为支配因素。
求解器设置的要点
有什么收敛技巧吗?
欧拉-欧拉法的非线性很强,收敛有时很困难。
| 参数 | 推荐值 | 原因 |
|---|---|---|
| 体积分率松弛系数 | 0.2~0.5 | 抑制急剧变化 |
| 动量松弛系数 | 0.3~0.5 | 相间力的非线性 |
| 压力-速度耦合 | Phase Coupled SIMPLE | 相间压力结合 |
| 时间步长 | $10^{-3}$~$10^{-2}$ s | 非定常计算为主 |
定常计算通常不收敛,所以用非定常计算后取时间平均是常见做法。对于气泡塔一类系统,要运算数十秒的物理时间,然后才开始统计求平均。
SIMPLE vs Coupled求解器——气液二流体计算的收敛策略
欧拉-欧拉型二流体模型的压力-速度耦合求解,若直接用单相流的SIMPLE法,压力方程中会夹杂两相的体积分率,导致收敛变缓。ANSYS CFX采用的Coupled求解器(同时求解压力、速度、体积分率的完全隐式法)在气液界面陡峭情况下稳定性更好,收敛迭代数可减至SIMPLE的1/3~1/5。但每次迭代的计算成本比SIMPLE高,总计算时间因工况而异。OpenFOAM的twoPhaseEulerFoam在高void率(α_g > 0.7)下容易发散,需谨慎控制时间步长。
欧拉-欧拉二流体的实务应用
实践指南
请教使用欧拉-欧拉法的实际分析步骤。
以气泡塔反应器分析为例来说明。
1. 几何定义:塔径、高度、喷嘴(气泡喷射口)布置
2. 网格生成:推荐六面体,单元尺寸应为气泡径的3~5倍以上
3. 相定义:连续相=液体(水),分散相=气体(空气)
4. 物性设置:密度、粘度、气泡径(均匀径或PBM耦合)
5. 相间力:拖拽力(Schiller-Naumann)+ 升力(Tomiyama)+ 湍流分散力
6. 边界条件:喷嘴为带体积分率的速度入口,上部为脱气出口
7. 非定常计算:时间步 $\Delta t = 10^{-3}$ s,运算30秒以上后平均化
网格设计
欧拉-欧拉法的网格有什么特殊要点?
单元尺寸必须大于气泡径(通常3~5 mm)。若单元小于气泡,模型的前提就破坏了。
| 项目 | 推荐值 | 理由 |
|---|---|---|
| 单元尺寸 | 气泡径的3~5倍以上 | 欧拉-欧拉法的前提 |
| 壁面附近 | $y^+ \approx 30$~300 | 使用壁面函数 |
| 宽高比 | < 5 | 抑制数值扩散 |
| 全部单元数 | 50万~200万 | 3D气泡塔的目标 |
能用2D轴对称计算吗?
对于气泡塔这类系统,2D会收敛到非物理的定常解,无法再现实验中看到的大规模循环模式。必须进行3D计算。
验证基准
有可用于验证结果的实验数据吗?
有一些代表性的基准实验。
| 实验 | 条件 | 测量量 |
|---|---|---|
| TOPFLOW (HZDR) | 大口径管内气液二相流 | void率、速度分布 |
| Deen et al. (2001) | 矩形气泡塔 | PIV/PTV速度场 |
| Becker et al. (1999) | 圆柱气泡塔 | 气体滞留量 |
| MTLOOP (HZDR) | 管内气泡流 | 径向void率分布 |
HZDR(德累斯顿-罗森多夫亥姆霍兹中心)的实验数据库是公开的,被广泛用于二流体模型的验证。
石油管道的二相流——用CFD设计数千公里的输送
在海底管道中,石油和天然气混在一起形成"段塞流",气液塊交替流过,对管道造成冲击性压力变动。挪威的Statoil(现在的Equinor)从1990年代开始采用二流体模型进行管道设计,验证了段塞周期和压力幅度的预测精度。实用的长距离管道模拟通常采用多尺度方法:用一维代码(OLGA等)计算超过1000 km的长距离,然后仅对问题区域进行三维CFD详细分析。低估段塞捕集池的容量会导致运营中的严重事故。
欧拉-欧拉二流体的软件比较
商用工具比较
支持欧拉-欧拉法的CFD工具有哪些?
整理一下主要的工具。
| 工具 | 欧拉-欧拉实现 | 相间力模型 | PBM耦合 | 特点 |
|---|---|---|---|---|
| ANSYS Fluent | 欧拉型多相 | 丰富(拖拽7种以上) | QMOM, DQMOM, SMM | 整合了Granular模型 |
| STAR-CCM+ | 欧拉型多相 | 主要模型齐全 | S-Gamma, MUSIG | 与多面体网格兼容性好 |
| ANSYS CFX | 欧拉-欧拉非均质 | 标准模型 | MUSIG, iMUSIG | 耦合型求解器稳定 |
| OpenFOAM | multiphaseEulerFoam | 自由定制 | PBEFoam等 | 完全开源 |
用途别推荐
什么场景适合用什么工具?
CFX为什么在核工程中很强?
CFX的耦合型(Coupled)求解器同时求解压力和速度,收敛性好。核反应堆复杂几何体(燃料组件等)的二相流分析中,长期实绩和验证数据库丰富。EU的NURESIM和NURESAFE项目报告了许多用CFX的验证研究。
许可证成本
费用方面呢?
| 工具 | 许可证形式 | 欧拉-欧拉追加费用 |
|---|---|---|
| ANSYS Fluent | 年度订阅 | 包含在基础套餐 |
| STAR-CCM+ | 代币制 | 欧拉型多相包含 |
| ANSYS CFX | 年度订阅 | 包含在基础套餐 |
| OpenFOAM | GPL(免费) | 无 |
商用工具都把欧拉-欧拉模型纳入基础套餐,无需追加许可。但PBM耦合有时需要上位等级套餐。
CFX vs Fluent——二流体模型的商用生态系统比较
ANSYS CFX和Fluent都实现了欧拉-欧拉二流体模型,但架构思想不同。CFX采用顶点中心有限体积法,Coupled求解器是标准,在气液界面陡峭的核沸腾或段塞流中具有稳定性优势。Fluent采用单元中心FVM,SIMPLE系求解器为主体,但用户基础广,UDF扩展案例丰富。Siemens Star-CCM+特别是在化工行业(化学工厂)有大量欧拉-欧拉实绩。最终选择往往由"工程团队的使用习惯"和"支持合同充实度"决定。
欧拉-欧拉二流体的先进研究
先进技术和研究动向
欧拉-欧拉法的最新研究有哪些?
有几个重要的研究方向。
多流体模型和界面面积输运方程
传统的二流体模型假定气泡径恒定,但实际上气泡会通过合并、分裂而改变尺寸。新方法是添加界面面积浓度 $a_i$ 的输运方程来求解。
$\phi_{RC}$ 是随机碰撞导致的合并,$\phi_{TI}$ 是湍流导致的分裂,$\phi_{WE}$ 是漩涡导致的分裂,$\phi_{PH}$ 是相变化的贡献。基础理论来自Ishii & Hibiki(2011)。
LES + 欧拉-欧拉
与LES结合有吗?
通常欧拉-欧拉模型是基于RANS的,但与LES(大涡模拟)结合可以更精确地再现气泡塔的大规模循环和簇聚结构。但滤波宽度和亚网格尺度气泡-湍流相互作用的建模是难点。
Niceno & Dhotre(PSI,2010年代)和Deen等(TU Eindhoven)的研究小组进行了开创性的LES欧拉-欧拉研究。
机器学习改进闭合模型
有AI的应用吗?
用机器学习改进相间力模型(特别是拖拽系数和升力系数)的研究很活跃。以DNS或界面分辨模拟(Interface-Resolved Simulation)的详细数据为教师数据,用神经网络构建闭合相关式。
Ma等人(2020)用DNS数据通过随机森林预测气泡群拖拽系数,结果比传统的Ishii-Zuber相关式精度更高。
混合欧拉-欧拉 / VOF法
大气泡(帽形、段塞)用VOF法追踪界面,小气泡用欧拉-欧拉法处理的混合方法正在研究。STAR-CCM+的Large Scale Interface(LSI)模型或Fluent的Multi-Fluid VOF就是这个方向。
能同时处理不同尺寸的气泡好处很多呢。
对于存在大小气泡共存的段塞流特别有效。但VOF与欧拉-欧拉的转换判定标准难以设置,仍是活跃的研究课题。
MUSIG——求解多径气泡集合的分裂、合并的先进方法
MUlti-SIze Group(MUSIG)模型把气泡径分布划分为箱(尺寸等级),用Population Balance Equation(PBE)求解各箱间的分裂、合并速率。这个1989年提出的方法是再现气泡塔和核沸腾中平均气泡径演化的现实方法。ANSYS的homogeneous MUSIG和inhomogeneous MUSIG的区别在于"小径气泡和大径气泡是否共享同一速度场",在高气体流速(U_g > 0.1 m/s)条件下inhomogeneous版精度压倒性优胜。增加箱数可提高精度,但计算成本线性增加,实际上10~20个箱是合理的上限。
欧拉-欧拉二流体的故障排除
故障排除
请告诉我欧拉-欧拉法常见的故障和对策。
逐个看。
1. 体积分率超出0至1范围
症状:$\alpha$ 出现负值或超过1,计算发散。
对策:
- 降低体积分率方程的欠松弛因子(0.2~0.3)
- 减小时间步长
- 在Fluent中启用"Implicit Body Force"
- 确认初始条件中体积分率之和严格等于1
2. void率分布与实验不符
气泡集中在壁面…
对策:
- 启用Tomiyama升力模型(气泡径相关的符号反转很重要)
- 添加壁面润滑力(Wall Lubrication Force)
- 启用湍流分散力以促进气泡扩散
- 检查气泡径设置是否正确(大气泡向管心,小气泡向壁面)
3. 计算不收敛 / 残差振荡
对策:
- 从定常计算转向非定常计算(欧拉-欧拉本质上非定常)
- 将压力-速度耦合改为Phase Coupled SIMPLE
- 全面降低松弛系数
- 检查网格质量(斜度 < 0.9)
4. 计算极其缓慢
计算时间太长了…
对策:
- 禁用不必要的相间力模型(虚拟质量力贡献通常很小)
- 先用一阶精度建立初始流场,再转为二阶精度
- 避免网格不必要的细化(气泡径的3倍以上足够)
- 增加并行计算核心数
5. 工具特有的注意点
| 工具 | 注意点 |
|---|---|
| Fluent | 欧拉模型中的Solid Surface Tension Force可能对气泡施加不必要的力。如不需要则关闭 |
| CFX | 非均质模型中相的速度初值若相同,初期的不稳定会很大 |
| STAR-CCM+ | 欧拉-欧拉 + PBM耦合时,初始气泡径分布设置要谨慎 |
| OpenFOAM | multiphaseEulerFoam在不同版本间相间力模型实现有差异 |
体积分率超过1——二流体计算的典型破裂
二流体模型中最诡异的错误就是"固相体积分率超过1.0"这种物理上不可能的结果。原因是数值的正值性(boundedness)破裂,移流格式精度越高越容易发生。第一对策是减小时间步长(CFL < 0.3为目标),根本解决需导入MPDE法的体积分率限制子。OpenFOAM可在fvSolution/fvSchemes中指定limitedLinear大幅改善,但这个设置变更会令收敛速度减半,产生权衡。
关联主题
详细
错误