1. 多相流CFD仿真概述
多相流是指两种或两种以上不同相态(气、液、固)的物质在同一系统中同时存在并共同流动的物理现象。在工程实践中,多相流无处不在:石油管道中油气水三相混合输送、锅炉内水蒸气气泡上升、流化床中气固两相剧烈混合、喷雾干燥塔中液滴在热空气中的蒸发与运动,都是典型的多相流问题。与单相流相比,多相流的核心难点在于相界面的存在——界面不仅随流体运动而变形、破碎、聚并,还通过表面张力、相间曳力、传热传质等机制强烈耦合各相的运动,使得控制方程呈现强非线性与多尺度特征。
多相流的分类体系
从工程仿真角度,多相流可按相态组合与拓扑结构两个维度分类。按相态组合,常见类型包括气液两相流(如泡状流、弹状流、环状流)、气固两相流(如稀相气力输送、密相流化床)、液固两相流(如矿浆输送、水力旋流器)以及气液固三相流(如浆态床反应器)。按拓扑结构,则可分为分散相与连续相:当一相以颗粒、气泡或液滴形式分散于另一相中时,分散相的体积分数、粒径分布和相间滑移速度成为关键参数;当两相均为连续相时(如分层流、环状流),界面追踪与自由表面重构则成为核心问题。
在CFD仿真中,分类直接决定建模策略。例如,气泡柱中气泡体积分数低于10%时,可采用欧拉-拉格朗日方法逐气泡追踪;而流化床中颗粒体积分数高达40%以上,则必须采用欧拉-欧拉双流体模型,将颗粒相视为拟流体处理。这一判断是仿真开始前最重要的决策之一。
CFD仿真的基本流程
多相流CFD仿真的完整工作流可概括为六个环节,每个环节都有其特定的输入与判断依据。第一,问题定义与简化:明确仿真目标(如预测压降、分离效率或混合时间),确定计算域范围,判断哪些相必须保留、哪些可忽略。第二,几何建模与网格划分:对多相流而言,网格分辨率需同时满足连续相流场解析和分散相界面捕捉的要求,近壁区与相界面附近通常需要局部加密。第三,物理模型选择:包括多相流模型(VOF、Mixture、Eulerian、DPM)、湍流模型(k-ε、k-ω SST、LES)、相间作用力模型(曳力、升力、虚拟质量力、湍流扩散力)以及传热传质模型。第四,边界条件与初始条件设置:入口速度/质量流量、出口压力、壁面条件、相体积分数分布等。第五,求解与收敛监控:设置时间步长(瞬态)或松弛因子(稳态),监控残差、监测点物理量及质量守恒。第六,后处理与验证:提取相分布云图、速度矢量、压力场、颗粒轨迹等,并与实验数据或经验关联式对比,评估仿真可信度。
课程目标与工具链
本课程的目标是使学习者能够独立完成从问题分析、模型选择、网格划分、求解设置到结果验证的多相流CFD仿真全流程,并具备判断仿真结果合理性的能力。课程工具链以开源与商业软件并重为原则:前处理可采用ANSYS ICEM、Gambit或OpenFOAM的blockMesh/snappyHexMesh;求解器以ANSYS Fluent和OpenFOAM为主,前者在欧拉多相流与DPM方面界面友好、模型丰富,后者在VOF与自定义相间模型方面灵活性强;后处理可使用ParaView、CFD-Post或Tecplot。此外,课程将涉及Python脚本用于批量参数扫描与数据提取,以及MATLAB/Octave用于实验关联式对比与误差分析。