首页/文章/ 详情

FLUENT多相流模型原理、分类与工程应用全解析

3月前浏览950

一、多相流基础理论与模型分类

在工程与自然界中,由两种或多种不同相态(如气、液、固)物质共同存在并相互作用的流动系统极为常见,这类流动被称为多相流。计算流体动力学(CFD)软件ANSYS FLUENT提供了强大的工具来模拟此类复杂流动。其多相流模拟的核心建立在相体积分数的概念与质量、动量、能量守恒定律的基础之上,并通过不同的数值方法论实现对各类流动现象的捕捉。

(一)FLUENT多相流模型的定义与方法论框架

FLUENT中的多相流模型旨在模拟多种“相”共存并相互作用的系统。此处的“相”不仅指物质状态(气、液、固),也指具有相似惯性响应并与流场相互作用的物质类别(例如,不同尺寸的固体颗粒可视为不同相)。根据相间的尺度、分布和耦合强度,FLUENT主要提供两大建模方法论,并由此派生出四大核心模型。

  1. 欧拉-拉格朗日方法

    • 核心定义:将主相(连续相,如空气或水)处理为连续介质,在欧拉网格上求解其控制方程;而将离散的第二相(如颗粒、气泡、液滴)视为独立的拉格朗日粒子,在连续相构成的流场中追踪其运动轨迹。

    • 代表模型:离散相模型(Discrete Phase Model, DPM)

    • 基础假设与应用场景:该方法假设离散相的体积分数很低(通常<10%-12%),因此颗粒间的碰撞与相互作用可以忽略,但其质量负载率可以较高。它适用于喷雾干燥、燃料燃烧、煤粉燃烧、气溶胶扩散等稀相流动。

  2. 欧拉-欧拉方法

  • 核心定义:将所有相都处理为相互贯穿、共享空间的连续介质。为此引入关键变量——相体积分数(Volume Fraction, α_q),它表示在空间某一点、某一时刻第q相所占的体积比例,且满足约束:∑ α_q = 1。基于此,为各相推导出形式上的守恒方程。

  •  

    代表模型该方法下包含三种具体模型,适用于离散相体积分数不可忽略的情形:  


    • VOF(Volume of Fluid)模型:用于追踪互不相溶流体间清晰、锐利的界面。各相共享一套动量方程,通过求解各相的体积分数输运方程来确定界面位置。

    • 混合物(Mixture)模型:一种简化模型。它只求解一套混合物的动量方程、连续性方程和能量方程,而非为每一相单独求解。各相间的相对运动通过引入滑移速度的代数关系来描述,适用于各相运动方向基本一致、强耦合的流动。

    • 欧拉(Eulerian)模型最复杂、最通用的模型。它为每一相独立求解一组完整的动量方程和连续性方程。压力项和复杂的相间交换系数(如曳力)紧密耦合各相。适用于相间滑移显著、相互作用复杂且精度要求高的密相流动,如流化床、气泡柱、浆液流。

    (二)核心模型的基础理论与数学框架

    FLUENT中三种欧拉-欧拉模型(VOF, Mixture, Eulerian)共享一套基于相体积分数的控制方程通用形式,但在具体处理上各有侧重。

    通用控制方程形式
    对于第q相,其通用变量φ的输运方程可表示为:
    ∂(α_q ρ_q φ)/∂t + ∇·(α_q ρ_q v⃗_q φ) = ∇·τ̄̄ + S_φ
    其中,α_q为体积分数,ρ_q为密度,v⃗_q为速度,τ̄̄为扩散通量,S_φ为源项。

    1. VOF模型:界面追踪专家

    • 核心原理:基于各相互不 穿插的事实,在固定欧拉网格中,通过求解一个或多个次级相的体积分数输运方程来追踪相界面。当某单元内相的体积分数α介于0与1之间时,即表示该单元存在界面。模型采用 “单一流体”假设,即各相共享同一套动量方程和能量方程,物性(密度ρ、粘度μ)为各相体积分数的加权平均:ρ = ∑ α_q ρ_q, μ = ∑ α_q μ_q

    • 关键方程与机制:

      • 体积分数方程

        ∂α_q/∂t + ∇·(α_q v⃗) = 0 (无相变时简化形式)。这是界面追踪的核心。  
      • 表面张力:通过连续表面力(Continuum Surface Force, CSF)模型,将表面张力效应作为动量方程中的体积力源项加入,F_vol = σ κ ∇α_q,其中σ为表面张力系数,κ为界面曲率。

      • 界面重构:使用如几何重构(Geo-Reconstruct)HRIC等高精度格式来保持界面锐利,避免数值扩散。

    • 数学本质:求解共享的动量方程各相的体积分数方程,通过CSF模型集成表面张力。

    2. Mixture模型:高效折中选择

    • 核心原理:将多相流视为一种混合均匀但各相可存在相对速度的介质。其核心简化在于“代数滑移假设”,即假设各相间在很短的空间尺度上达到局部平衡,因此相间相对速度(滑移速度)可以用代数关系式描述,而无需为每一相求解动量方程

    • 关键方程:

      • 混合物连续性方程:∂ρ_m/∂t + ∇·(ρ_m u⃗_m) = 0, 其中混合密度 ρ_m = ∑ α_q ρ_q,质量平均速度 u⃗_m = (∑ α_q ρ_q u⃗_q) / ρ_m

      • 混合物动量方程:基于混合属性ρ_mu⃗_m求解。

      • 第二相体积分数方程:∂(α_k ρ_k)/∂t + ∇·(α_k ρ_k u⃗_m) = -∇·(α_k ρ_k u⃗_dr,k),用于追踪相分布,其中u⃗_dr,k为漂移速度,与滑移速度关联。

    • 数学本质:求解一套混合物的守恒方程,并结合第二相体积分数方程描述相间滑移的代数关系

    3. Eulerian模型:全面物理描述

    • 核心原理:为每一相求解独立的动量方程和连续性方程,从而能最详细地描述相间复杂的动力相互作用。这是FLUENT中功能最强、也最复杂的多相流模型。

    • 关键方程与机制:

      • K_pq:相间动量交换(曳力)系数,是封闭方程的关键,有多种模型(如Schiller-Naumann, Syamlal-O‘Brien)可选。

      • 非曳力项:包括升力(Lift Force)虚拟质量力(Virtual Mass Force)湍流耗散力(Turbulent Dispersion Force)、壁面润滑力(Wall Lubrication Force)等,用于捕捉更精细的物理效应。

      • 第q相连续性方程:∂(α_q ρ_q)/∂t + ∇·(α_q ρ_q v⃗_q) = ∑ (ṁ_pq - ṁ_qp)

      • 第q相动量方程(流体-流体情形):

        ∂(α_q ρ_q v⃗_q)/∂t + ∇·(α_q ρ_q v⃗_q v⃗_q) = -α_q ∇p + ∇·τ̄̄_q + α_q ρ_q g⃗
                                        + ∑ [K_pq (v⃗_p - v⃗_q) + ...] 
                                        + (F⃗_lift,q + F⃗_vm,q + ...)


        • K_pq:相间动量交换(曳力)系数,是封闭方程的关键,有多种模型(如Schiller-Naumann, Syamlal-O‘Brien)可选。

        • 非曳力项:包括升力(Lift Force)虚拟质量力(Virtual Mass Force)湍流耗散力(Turbulent Dispersion Force)、壁面润滑力(Wall Lubrication Force)等,用于捕捉更精细的物理效应。


             
      • 颗粒流特殊处理:对于液-固或气-固流动,固体相的行为通过颗粒动力学理论描述,引入颗粒温度(Granular Temperature)固体压力固体剪切粘度等概念,使方程封闭。

    (三)模型分类与选择的基本原则

    FLUENT多相流模型的选择并非随意,而是基于流动的物理特征。具体选择时可参考以下准则:

    • VOF模型:当需要精确追踪互不相溶流体间的自由界面或分层界面时首选。典型应用包括:液舱晃荡、水坝溢流、射流破碎、灌注过程等。

    • Mixture模型:适用于各相运动方向基本一致、强耦合,且存在一定滑移的流动。它是计算效率与精度之间的良好折中,常用于低负载的颗粒流、气泡流、沉降及旋风分离器模拟。

    • Eulerian模型:各相具有显著不同的速度场,相间动量、能量交换复杂,且离散相体积分数较高时,必须使用此模型。它是模拟流化床、鼓泡塔、高浓度浆料输送、气力输运等复杂系统的标准工具。

    • DPM模型:仅当离散相(颗粒、液滴、气泡)的体积分数很低(<10%),且其轨迹追踪是关注重点时使用。适用于喷雾、煤粉燃烧、粉尘扩散等。

    综上所述,FLUENT的多相流模拟体系是一个层次分明、针对性强的工具箱。理解从VOF、Mixture到Eulerian模型在理论基础和数学复杂度上的递进关系,是准确选用模型、成功模拟工程实际问题的第一步。

    二、VOF、Mixture、Eulerian模型适用场景与选择指南

    在深入理解VOF、Mixture和Eulerian三大欧拉-欧拉多相流模型的核心原理与数学表述后,工程应用中的关键步骤是根据具体物理问题选择最合适的模型。模型选择的核心逻辑在于准确判断流动中相界面的清晰度、离散相的体积分数以及相间的滑移与耦合强度

    2.1 决策路径详解与物理判据

    1. 首要判据:界面清晰度 → VOF 模型

    这是模型选择的第一道分水岭。

    • 物理特征:当流动中存在明确的、大尺度的、互不相溶的流体界面,且界面拓扑结构(如合并、破碎)是研究的重点时,应首选VOF模型。此类流动通常表面张力效应显著

    • 数学对应:VOF模型通过求解各相体积分数的输运方程来追踪界面位置,并采用几何重构(Geo-Reconstruct)、HRIC等高分辨率格式来保持界面锐利,避免数值扩散。其“单一流体”假设(各相共享一套动量方程)正是为处理此类清晰界面问题而设计。

    • 典型反问:我需要精确知道气-液、液-液之间的分界面在何时何地发生了怎样的变形吗?如果是,则指向VOF模型。

    2. 次要判据:离散相体积分数 → 排除DPM,进入Mixture/Eulerian范畴

    当界面不清晰,即各相混合程度较高时,需评估离散相(如气泡、液滴、颗粒)的体积分数

    • 体积分数 < 10%:对于非常稀疏的分散流,FLUENT推荐使用离散相模型(DPM,欧拉-拉格朗日方法)。DPM假设离散相粒子之间无相互作用,通过拉格朗日框架追踪粒子轨迹,计算效率高,适用于喷雾、煤粉燃烧等场景。注意:本章节核心讨论三大欧拉模型,但DPM是完整决策树中不可或缺的一环。

    • 体积分数 > 10%:当离散相浓度较高,其存在会显著影响连续相流动时,必须采用欧拉-欧拉方法,即进入Mixture模型与Eulerian模型的比较选择。

    3. 核心判据:相间滑移与耦合强度 → Mixture vs. Eulerian

    对于高体积分数的分散流,相间相对运动(滑移)的显著程度相间动量交换的复杂度是区分Mixture与Eulerian模型的关键。

    • 滑移小,强耦合 → Mixture 模型

      • 物理特征:各相速度差异不大,运动方向基本一致,在很短的空间或时间尺度内就能达到动态平衡。文档指出其适用于滑移弛豫时间很短(如 < 0.001 - 0.01 s)的流动。

      • 数学对应:Mixture模型采用代数滑移假设,用代数关系描述相间相对速度(漂移速度),而无需为每相单独求解动量方程。这本质上是假设相间曳力达到了局部平衡。因此,它无法精确捕捉因惯性差异导致的相分离或复杂相互作用。

      • 典型反问:各相是否像“蜜糖”一样紧密混合,彼此难以分开?相间的速度差是否远小于主流速度?如果是,Mixture模型是效率与精度之间良好的折中。

    • 滑移显著,相互作用复杂 → Eulerian 模型

      • 物理特征:各相之间存在显著的速度差,或需要详细考虑除曳力之外的升力、虚拟质量力、壁面润滑力、湍流耗散力等多种相间作用机制。这在流化床、鼓泡塔中尤为常见。

      • 数学对应:Eulerian模型为每一相独立求解一套完整的动量方程,并通过相间动量交换系数(如 K_pq )显式地耦合这些方程。这使得它能够直接模拟复杂的相间力。对于颗粒流,它还能引入颗粒动力学理论,通过固体压力、颗粒粘度、颗粒温度等概念来描述颗粒间的碰撞与摩擦。

      • 典型反问:相间是否存在复杂的“推拉”作用(多种作用力)?离散相(如颗粒)的行为是否强烈依赖于其自身的“温度”(脉动能量)和碰撞?如果是,则必须使用最通用但也最复杂的Eulerian模型。

    2.2 典型应用场景速查与解析

    以下表格对三大模型的典型应用场景进行了具体化阐述。

    模型    
    关键物理特征    
    典型应用场景解析    
    VOF清晰界面、表面张力主导、界面拓扑变化重要。1. 自由表面流动:如水坝溢流、波浪冲击、液舱晃荡。需要精确捕捉气-液交界面的位置和形状。2. 界面主导过程如射流破碎(研究液柱如何碎裂成滴)、大气泡在液体中的运动、微流控芯片中的液滴生成。    
    3. 灌注与填充:如铸造过程中的模具填充,追踪熔体前沿。    
    Mixture强耦合、低滑移、离散相体积分数 > 10%,计算效率优先。1. 低负载颗粒/气泡流:如旋风分离器内的气固两相流、低含气率的泵内流动。各相大致跟随主流运动。2. 沉降与分离在沉降速度较慢、相间速度差不大的初期或过程中模拟。3. 均质化流动当各相密度比较接近,容易混合均匀时。
    Eulerian显著滑移、高体积分数、复杂相间作用,精度要求高。1. 流化床反应器:气体使固体颗粒剧烈流化,存在强烈的气固曳力、颗粒间碰撞(需颗粒动力学理论)。2. 鼓泡塔气体以气泡群形式通过液层,气泡聚并、破碎、与液相的动量交换复杂,常需开启升力、壁面润滑力。3. 高浓度浆料输送管道中固体颗粒浓度高,颗粒与流体、颗粒与颗粒、颗粒与壁面的相互作用均需考虑。

    2.3 选择指南总结与常见误区

    1. 遵循决策树,避免经验主义

      不要仅凭“以前用过”或“别人推荐”来选择模型。应系统地对当前问题回答决策树中的三个关键问题,得出最匹配的模型。  
    2. 理解模型代价

      从VOF到Mixture再到Eulerian,模型的复杂度和计算成本逐级显著增加。Eulerian模型的求解收敛性通常比单相流困难得多,需要更谨慎地设置松弛因子和求解参数。在满足精度要求的前提下,应优先选择更简单的模型。  
    3. 明确“界面”含义

      VOF所追踪的锐利界面(Sharp Interface)与Mixture/Eulerian中描述的分散相界面(Dispersed Phase Interface)有本质不同。前者是宏观的、连续的分界线,后者是微观的、统计意义上的相分布概念。将本应用VOF模拟的清晰分层流错误地用Mixture模拟,会完全丢失界面信息。  
    4. 关注版本与限制

      例如,文档指出经典VOF模型必须使用基于压力的求解器,且通常用于瞬态模拟。在选择模型时,需同时确认其与求解器设置、时间格式等的兼容性。  
    5. 混合模型的可能性

      对于复杂问题,FLUENT允许组合模型(如欧拉-拉格朗日、VOF到DPM的转换),但这属于高级应用范畴,初期选择应基于核心物理特征锁定单一主模型。  

    总之,VOF、Mixture、Eulerian模型构成了FLUENT处理从清晰界面到高度混合、从简单耦合到复杂相互作用的连续多相流问题的核心工具集。成功仿真的第一步,即是基于对物理问题的深刻理解,沿着“界面→体积分数→滑移”的决策路径,做出明智的模型选择。

    三、石油化工行业油气分离器VOF模型应用案例

    在石油化工领域,油气分离器的设计与性能优化至关重要,其内部流动涉及清晰的气-液分层界面、瞬态冲击以及表面张力效应下的液滴行为。这些物理特征完美契合VOF(Volume of Fluid)模型“追踪锐利界面”的核心能力。以下将结合具体仿真流程,详述VOF模型在油气分离器设计中的应用案例。

    1. 几何建模与简化策略

    • 建模工具

      通常采用专业的CAD前处理软件,如ANSYS ICEM CFD,进行分离器的三维几何创建。  
    • 建模原则

      模型需准确反映分离器的核心结构,包括入口管道、分离腔体、内部构件(如挡板、破沫网或旋流器)以及气相和液相出口。为平衡计算精度与效率,对于轴对称结构的分离器,可简化为二维轴对称模型,显著减少网格数量和计算时间。此方法在类似油水分离器、水力旋流器的仿真中已有成功应用。  
    • 几何特征

      分离腔体是建模重点,需预留足够的空间以模拟气液两相的自然分层与沉降过程。内部构件的几何细节(如挡板的倾斜角度、开孔率)应予以保留,因其对流动分布和分离效率有直接影响。  

    2. 网格划分策略与独立性验证

    • 网格类型选择

      对于结构复杂的内部构件区域,优先采用适应性强的三角形/四面体非结构网格;在规则流动区域(如直管段),则使用质量更高、数量更少的四边形/六面体结构网格,形成混合网格体系。  
    • 局部加密原则

      为实现对界面和关键流动现象的精确捕捉,必须在以下区域实施网格加密:  
      • 气-液界面预期区域

        在分离腔体中下部,即预计的分层界面附近。  
      • 关键流动区

        入口 射流冲击区旋流器内部挡板前后以及出口附近  
      • 壁面区域

        使用边界层网格(如在GAMBIT中启用边界层工具)来解析壁面附近的流动剪切层。  
    • 网格无关性验证

      为确保模拟结果不受网格疏密影响,需进行网格独立性验证。通常的策略是,在初步计算结果的基础上,对上述关键区域进行网格加密,或采用动态网格自适应技术追踪油/气界面,比较不同网格密度下关键参数(如出口气相纯度、压降)的变化,直至结果变化在可接受范围内(如<2%)。  

    3. 边界条件与材料属性设置

    边界条件的设置必须严格区分混合物与各相,这是多相流模拟正确的关键。

    • 入口边界 (Inlet)

      • 类型:设置为速度入口 (Velocity-Inlet) 或质量流量入口 (Mass-Flow-Inlet)

      • 相分数指定:必须为气、液(油)两相分别指定入口处的体积分数。例如,定义入口处气相(如天然气)的比率和油相的比率。

    • 出口边界 (Outlet):

      • 类型:通常将顶部气相出口和底部液相出口均设置为压力出口 (Pressure-Outlet)

      • 回流设定:需合理定义出口可能出现的回流中各相的体积分数,通常液相出口的气相回流分数设为0,反之亦然。

    • 壁面边界 (Wall):

      • 流动条件:设置为无滑移 (No-Slip) 壁面。

      • 润湿效应:在VOF模型中,可以并应当设置壁面接触角 (Contact Angle),以模拟流体在壁面上的润湿特性,这对分离器内液膜形成和流动至关重要。

    • 操作条件:必须开启重力加速度,并正确设置其大小和方向,以模拟重力沉降这一核心分离机制。

    • 材料属性:从材料库中定义天然气(或空气)、原油(或水)的物性,主要是密度动力粘度

    4. VOF求解器与物理模型配置

    此步骤是应用VOF模型的核心,配置需精确。

    1. 求解器选择:

      • 启动基于压力的求解器 (Pressure-Based Solver),VOF模型不支持基于密度的求解器。
      • 选择瞬态 (Transient) 计算类型,以捕捉入口波动、界面振荡等非定常过程。
    2. 激活多相流模型:

      • 在 Multiphase Model 中选择 VOF 模型。
      • 根据实际情况设置相数(如气-油两相)。
    3. 相设置与相互作用:

      • 指定各相材料。
      • 在相间相互作用中,启用表面张力 (Surface Tension) 模型,通常采用连续表面力 (CSF) 模型,并输入气-液间的表面张力系数。
      • 启用壁面粘附 (Wall Adhesion),并指定与壁面接触角设置一致的参数。
    4. 求解方法与离散格式:

      • 压力-速度耦合算法可选择 PISO(适用于瞬态问题)或 SIMPLE
      • 体积分数方程的离散格式至关重要:必须选用高阶界面重构格式以保持界面锐利,推荐使用 Geo-Reconstruct 或 CICSAM 格式,避免界面数值扩散。

      • 动量、湍流等方程可采用二阶迎风格式以提高精度。
      • 可启用隐式体力 (Implicit Body Force) 处理,以改善重力与压力梯度平衡区域的收敛性。

    5. 结果分析与性能评估

    仿真计算完成后,可通过多种后处理手段对分离器性能进行深入分析。

    • 相分布可视化

      通过气相/液相体积分数云图等值面(如α=0.5),直观观察气-液界面的位置、形状及其瞬态演化过程,评估分层效果。  
    • 流场结构分析

      结合速度矢量图流线图压力云图,分析分离器内部的流动结构,如是否存在回流区、旋涡、流动死区,以及内部构件对流动的导向作用。  
    • 定量性能评估

      • 分离效率

        监测气相出口的液相携带率(含液率)和液相出口的气相携带率(含气率),这是评价分离器性能的核心指标。  
      • 压降

        计算入口与各出口之间的压力损失,评估分离器的流动阻力。  
      • 处理能力

        分析在不同入口流量下,分离效率的变化趋势,确定设备的稳定操作范围。  

    6. 实验验证与模型确认

    为确保仿真结果的可靠性,必须与实验数据进行对比验证。

    • 验证数据

      主要包括分离效率系统压降以及内部界面高度(或压差测得的等效液位)。例如,可将模拟预测的出口含液率与实验取样分析结果对比。  
    • 流场对比

      若条件允许,可将模拟得到的流场结构(如速度分布)与PIV(粒子图像测速) 等实验测速技术的结果进行对比。  
    • 不确定性分析

      需系统评估网格分辨率时间步长表面张力系数湍流模型等关键设置对最终结果的影响程度,完成模型的确认 (Validation) 工作。  

    通过上述完整的“几何-网格-设置-求解-分析-验证”流程,工程人员可以利用FLUENT VOF模型高效、精准地模拟油气分离器内的复杂多相流动,从而对设备尺寸、内部构件布局、操作参数进行优化设计,大幅减少实验试错成本,提升产品开发效率与性能可靠性。此方法同样可扩展至其他需要精确界面追踪的化工分离设备研究中。

    四、FLUENT多相流仿真前处理流程

    承接前文对不同多相流模型及其工程应用案例的深入探讨,仿真流程的逻辑链条自然过渡至具体实施阶段。前处理作为整个数值模拟的基石,其质量直接决定了求解的精度、稳定性与计算效率。对于FLUENT多相流仿真而言,前处理不仅需遵循通用CFD的原则,更需针对相界面捕捉、相间作用力等特殊物理现象进行精细准备。本章将系统阐述基于通用前处理工具(如ANSYS ICEM CFD、ANSYS Meshing等)的多相流仿真前处理核心流程。

    一、 几何建模:为多相流动“塑形”

    几何模型是物理空间的数字映射,其质量是成功仿真的先决条件。多相流几何建模需在几何完整性计算可行性之间寻求最佳平衡。

    1. 建模基本原则与流程:建模应遵循从点到线,从线到面,从面到体的循序构建原则,准确定义所有流体域(及可能的固体域)的边界。对于前文案例中的油气分离器、锅炉汽包等设备,必须精确还原其进出口、分离腔体/汽包主体以及内部关键构件(如挡板、旋风分离器、破沫网)的几何特征,因为这些结构对相分离与混合过程起主导作用。

    2. 模型简化策略:在保证捕捉核心物理现象的前提下,合理的简化能大幅提升计算效率。

      • 细节忽略:可忽略对整体流动与相分布影响微小的倒角、小孔、螺栓等装配细节。

      • 维度简化:对于具有轴对称或二维平面特征的复杂问题,如前文中的分离器与汽包案例,可优先考虑建立二维轴对称模型;对于流化床等,可采用二维矩形模型进行初步研究,以极低的网格成本探索机理、验证模型设置。

      • 区域分割:为后续生成高质量网格(尤其是结构化网格),常需将复杂计算域分割为多个拓扑结构简单的子区域。例如在ANSYS ICEM CFD中创建“Blocking”(分块拓扑结构),使每个块都能映射为规则的六面体网格。

    3. 几何清理——至关重要的一步:从CAD软件导入的模型常存在重叠面、微小缝隙、不连续边等缺陷,这些“几何垃圾”是导致网格划分失败或产生低质量网格的主要原因。前处理阶段必须投入精力进行几何清理,具体操作包括“整理几何结构”、“用手动和自动的方式缝合自由边”、“合并冗余的相邻面”,以得到一个“干净”的、可用于网格划分的几何模型。

    二、 网格划分策略:构建捕捉物理细节的“细胞网络”

    网格是控制方程的离散载体,其策略直接影响求解的精度与收敛性。多相流网格划分的核心思想是:在关键区域提供高分辨率,同时控制整体网格数量

    1. 网格类型选择与混合策略

      • 结构化网格

        网格点排列有序,计算精度高、收敛快、内存占用少。适用于几何形状规则的区域,如圆形管道、矩形通道。可通过映射(Map)、子映射(Submap)、Cooper等方法生成。但对于复杂几何,创建结构化网格的工作量巨大。  
      • 非结构化网格

        主要由三角形(2D)/四面体(3D) 组成,对复杂几何的适应能力极强,划分自动化程度高。然而,其单元数量通常更多,计算精度有时略逊于同尺寸的结构化网格。  
      • 混合网格

        这是处理工程多相流问题的推荐与常用策略。它结合两者优点:在近壁面、相界面等关键区域使用棱柱层(3D边界层)或六面体网格以精确捕捉梯度;在内部广阔区域使用四面体非结构网格进行填充。这种策略在网格质量生成效率之间取得了最佳平衡。  
    2. 网格分辨率与局部加密

        • 边界层网格(膨胀层)

          对于涉及壁面剪切、传热传质的多相流(如冷凝、沸腾),近壁面区域的网格分辨率至关重要。必须生成边界层网格,第一层网格高度需根据目标**Y+**值(通常适用于湍流模型)或物理厚度(适用于层流或大涡模拟)来确定,并保证足够的层数(通常10-20层)以实现平滑过渡。  
        • 相界面与关键流动区域加密

          必须在大梯度区域进行局部网格加密,包括:  

          气-液或气-固界面预期位置(对于VOF和Mixture模型尤为关键)
          入口 射流区、旋流器内部、挡板边缘、出口区域等流动剧烈变化处  

          油气分离器的入口扰流区、锅炉汽包的汽水分离元件附近、流化床的布风板区域均是加密重点。  
        • 平滑过渡

          网格从加密区到稀疏区的尺寸变化应均匀平滑,避免相邻单元体积的剧烈突变,以减小数值截断误差。  
      • 网格生成流程:通常遵循划分边线网格(设置节点分布)→ 划分面网格 → 划分体网格的顺序。对于多相流中可能涉及的运动界面(VOF)或动网格问题,需要在划分前就规划好网格的更新或重构方式。

      三、 网格质量检查:仿真可信度的“守门员”

      在网格导入FLUENT求解器之前,必须进行严格的质量检查。低质量网格是导致计算发散、收敛缓慢或结果失真的常见原因。主要检查指标及标准如下:

      质量指标    
      描述与物理意义    
      推荐标准(通常要求)    
      最小单元体积
      网格单元的最小体积值。    
      必须为正值    
      任何负体积单元都会导致计算立即终止。    
      正交质量
      衡量单元面法向量与从单元中心到面中心向量夹角的指标。越接近1越好。    
      最低正交质量不应低于0.01    
      (FLUENT建议阈值),且平均值应远高于此。    
      扭曲率
      衡量单元形状与理想形状(如等边三角形、正方形)的偏离程度,常用等角扭曲度量。    
      四面体网格应小于0.85,六面体网格应小于0.8    
      在相界面等关键区域要求更严,最好小于0.4。    
      长宽比
      单元最长边与最短边的比值,表征单元拉伸程度。    
      在流动方向明确的各向异性区域(如边界层)可接受较高值(>10:1)。但在各向同性流动区域,应尽量控制在5:1以内    
      锥度
      仅适用于四边形/六面体,衡量对面边中点连线夹角与90度的偏差。    
      越接近0越好,通常要求<0.7。    

      检查流程与工具

      1. 在前处理软件中检查

        :在ICEM CFD或ANSYS Meshing中,利用Examine MeshMesh MetricsPre-mesh Quality Histogram等工具生成质量直方图,直观查看各项指标的分布,并定位质量最差的单元进行针对性修复。  
      2. 在FLUENT中导入后检查

        :将网格读入FLUENT后,第一步必须执行Mesh -> Check命令,进行全局检查,确保无负体积等致命错误。随后可通过Display -> Mesh可视化网格,或使用Adapt -> Iso-Value等功能定位问题区域。  

      需要强调的是,前处理,尤其是网格划分与优化,可能占据整个仿真项目80%以上的时间投入。为后续的求解器设置(第七章)提供一个高质量、能解析所有关键物理现象的网格,是获得可靠、准确的多相流仿真结果不可逾越的坚实基础。在完成严格的前处理流程后,方可进入求解器参数设置与计算阶段。

      五、FLUENT多相流求解器设置与收敛策略

      在完成几何前处理与模型选择后,精确的求解器设置与有效的收敛控制是获得可靠多相流仿真结果的核心。本章节将详细阐述从材料定义到迭代求解的完整设置流程,并系统介绍应对各类收敛问题的诊断与解决策略。

      1 求解器详细设置步骤

      一个完整、正确的求解器设置是计算成功的基础,需按逻辑顺序逐步完成。

      1. 材料属性定义
      所有计算始于对相物质的准确定义。在Define → Materials...面板中,有两种主要方法:

      • 从数据库调用

        点击FLUENT Database...,在Material Type下选择fluid,从列表中选择如airwater-liquid等材料,点击Copy使用其默认物性(如空气密度1.2 kg/m³,水密度998.2 kg/m³)。  
      • 用户自定义

        直接在Name框中输入名称,并在Properties区域手动输入密度、粘度等参数。多相流模拟需为每一相分别定义对应的材料。  

      2. 模型选择与相设置

      • 启用多相流模型

        通过Define → Models → Multiphase...打开设置。在Model列表下根据前文分析选择Volume of Fluid (VOF)MixtureEulerian模型,并在Number of Phases中指定相数(如2)。  
        • VOF模型特定设置

          需在VOF Parameters下选择界面重构格式(如高阶的Geo-Reconstruct),并可勾选Implicit Body Force以改善带强体积力(如重力)计算时的收敛性。  
      • 定义各相

        Define → Phases...面板中,为phase-1(主相)和phase-2(第二相)等分别Set...,从Phase Material下拉列表中关联已定义的材料(如airwater-liquid),并为其命名。  
      • 配置相间相互作用

        Phases面板点击Interaction...,根据所选模型设置相间力(如曳力模型)、质量传递(如相变)或表面张力系数(针对VOF模型)。例如在流化床案例中,需在此处为气固相选择并配置合适的曳力模型。  

      3. 边界条件配置
      边界条件需为混合物(mixture)各相(phase)分别设置。路径为Define → Boundary Conditions...

      • 速度/质量流量入口

        • mixture设置总速度或质量流量。
        • 为各相(如water-liquid)设置入口处的体积分数(Volume Fraction)(例如,锅炉汽包上升管入口水相0.8,汽相0.2)。
      • 压力出口

        • mixture设置静压(Gauge Pressure)。
        • 为各相设置回流体积分数(Backflow Volume Fraction),需根据物理实际设定(例如,液相出口处气相回流分数应设为0)。
      • 壁面条件

        通常保持无滑移。对于VOF模型,需在Multiphase选项卡下指定壁面接触角;对于Eulerian模型中的颗粒相,需根据颗粒动力学理论设置壁面边界条件。  
      • 操作条件

        务必在Define → Operating Conditions...中启用Gravity,并正确设置重力加速度的大小与方向(如Y方向 -9.81 m/s²)。  

      4. 求解方法与控制参数
      Solve → Controls → Solution...面板中进行核心的数值算法设置。

      • 压力-速度耦合算法

        根据模型特性选择。  
        • VOF

          瞬态计算推荐使用PISO算法,其稳定性好,可允许较高的松弛因子。  
        • Mixture

          稳态或瞬态计算常用SIMPLEC  
        • Eulerian

          瞬态计算推荐SIMPLECPISO  
      • 离散格式

        • 压力插值

          对于存在强体积力或大压力梯度的多相流,推荐使用**PRESTO!**或Body Force Weighted格式。  
        • 动量与体积分数

          为求稳定,初始计算可采用一阶迎风(First Order Upwind);待求解稳定后,切换至**二阶迎风(Second Order Upwind)**以提高精度。VOF模型的体积分数方程应使用Geo-Reconstruct等高阶格式。  
      • 欠松弛因子

        用于控制变量更新速度,防止发散。典型初始值包括:压力(Pressure0.3,动量(Momentum0.7,体积分数(Volume Fraction0.5。对于困难的稳态隐式VOF计算,所有因子可能需设在0.2~0.5之间。  

      5. 求解初始化与迭代监控

      • 流场初始化

        使用Solve → Initialize → Initialize...设置全场初始值(压力、速度一般为0)。对于多相流,常需结合Patch功能(Solve → Initialize → Patch...)对特定区域初始化相分数,例如为VOF模型设定初始液位高度,或为Eulerian流化床模型将床层区域固相体积分数初始化为0.55(固定床状态)。  
      • 设置迭代/时间步

        • 瞬态计算

          Solve → Iterate...中设置Time Step SizeVOF模型尤其需要注意,时间步长需满足CFL<1的条件以保证界面捕捉的锐利性。同时设置Number of Time Steps和每步最大迭代次数(Max Iterations per Time Step)。  
        • 稳态计算

          直接设置总Number of Iterations  
      • 收敛准则设定

        Solve → Monitors → Residual...中,为连续性、动量等方程设置收敛判据(如1e-3),并勾选Plot实时监视残差曲线。更重要的是,需创建并监视关键物理量的历史曲线,如出口含液率、床层压降、汽包水位等,以其达到稳定值作为整体收敛的最终判据。  

      2 收敛问题诊断与解决策略

      多相流模拟常遇到数值不稳定、残差震荡或质量不守恒等问题,需系统诊断与调整。

      1. 应对数值不稳定与发散

      • 优先调整欠松弛因子与时间步长

        :这是最直接有效的手段。若残差在迭代开始后迅速上升,应减小关键变量(压力、动量、体积分数)的欠松弛因子。对于瞬态计算,减小时间步长或库朗数(如从0.5降至0.2)可显著增强稳定性。  
      • 检查并优化网格

        :在相界面、射流核心区、壁面边界层等大梯度区域,网格质量必须足够高。低正交质量(如<0.01)或高扭曲率的单元极易导致发散。计算前需严格检查网格质量。  
      • 采用分步求解/渐进加载

        :对于复杂的强耦合问题(如带相变的沸腾流、强旋流),可先求解简化问题以获得较好的初场。例如:  
        • 先关闭相变模型,求解单相流动。
        • 对于旋转机械,先求解无旋流动,再逐步增加转速。
        • 启用隐式体积力处理,以更好地平衡压力梯度与重力/表面张力。

      2. 解决残差不收敛或震荡

      • 分析残差曲线行为

        关注残差是否呈现持续下降趋势。如果残差在某个值附近长期震荡,可能意味着流动本身具有瞬态特性(如涡脱落),此时应转而进行瞬态分析。对于稳态计算,残差持续下降后维持在低位即表示收敛。  
      • 验证边界条件,尤其是出口

        出口边界设置不当是导致不收敛的常见原因。出口应位于流动充分发展区,远离回流区。当存在回流可能时,必须使用压力出口而非质量出口,并合理设置回流体积分数。  
      • 调整离散格式与求解算法

        将动量、体积分数等方程的离散格式从一阶升级为二阶迎风,通常能提高精度并有助于收敛。对于困难的瞬态问题,确认已选用PISO算法。  

      3. 确保质量守恒与结果可信度

      • 执行通量报告检查

        :计算结束后,必须使用Report → Fluxes功能,检查所有入口和出口的净质量流量。净不平衡量应小于总流量的一个极小百分比(如0.5%)。若不平衡显著,需进一步降低收敛判据并继续迭代。  
      • 监视关键全局物理量

        残差下降不代表物理结果正确。必须监视如总压降、出口各相流量、力/力矩系数等全局积分量,待其不再发生显著变化时方可认为收敛。  
      • 模型参数校准

        某些模型参数默认值可能不适用于特定案例。例如,Eulerian模型中的某些曳力系数默认值可能导致预测的最小流化速度(Umf)偏高,需根据实验数据对相关系数(如Syamlal-O'Brien常数)进行校准,以使床层压降、膨胀比等预测误差控制在可接受范围(如<5%)。  

      4. 诊断流程总结
      当遇到收敛问题时,建议遵循以下诊断流程:

      1. 立即中断

        计算,并读入之前保存的稳定数据文件。  
      2. 检查残差与监视曲线

        判断是单调上升、周期性震荡还是停滞不前。  
      3. 回顾近期更改

        检查是否修改了网格、边界条件、模型参数或松弛因子。  
      4. 实施针对性调整

        • 若为发散(残差上升):减小松弛因子、减小时间步长
        • 若为震荡:检查网格质量、尝试更稳健的离散格式(先一阶后二阶)、确认边界条件(特别是出口) 设置合理。
        • 若为停滞:考虑是否物理问题本身为瞬态,或尝试使用更高级的初始化方法(如FMG初始化)提供更好初场。
      5. 进行网格无关性验证

        在最终确定设置前,应至少使用三种不同密度的网格进行计算,确保所关注的关键结果不再随网格加密而显著变化,这是保证结果可靠性的重要步骤。  

      六、后处理与结果验证方法

      计算收敛后,深入、系统的后处理与严格的验证是确保仿真结果可靠并最终服务于工程决策的关键。本部分将基于FLUENT的功能,阐述多相流结果的可视化、定量分析以及验证流程。

      🔍 结果可视化技术

      直观的图形展示是理解复杂多相流场的首要步骤。FLUENT主要通过 Graphics and AnimationsPlots 模块提供丰富的可视化工具。

      • 云图与等值线图

        用于观察标量场的空间分布。通过 Display -> Contours,选择 Contours of 下的变量,如 Phases -> Volume fraction 来查看各相分布(例如油水界面),或 Temperature -> Static Temperature 查看温度场。这对于判断油气分离器的界面高度锅炉汽包内的蒸汽干度区域流化床中的颗粒浓度分布至关重要。  
      • 速度矢量图

        通过 Display -> Vectors 显示流场方向和大小,有助于识别回流区、旋涡和滞止区。在多相流中,可分别显示各相的速度矢量,分析相间滑移。  
      • 迹线与粒子轨迹

        对于包含离散相的流动(如流化床中的颗粒),Display -> Pathlines 或 Particle Tracks 能追踪示踪粒子或离散相颗粒的运动轨迹,直观展示流动路径和混合情况。  
      • 动画制作

        对于VOF等瞬态模拟,通过 Solution Animation 功能将多个时间步的结果(如界面演化、气泡运动)合成为视频(MPEG、AVI格式),是分析动态过程的有力工具。  
      • 创建分析表面

        在进行定量提取前,常需创建特定的几何元素。通过 Surface 菜单,可以创建 等值面 (Iso-Surface)(如体积分数为0.5的表面)、切片面 (Plane)线 (Line)(用于绘制沿程分布)或点 (Point)(用于监测时间历程)。  

      📊 数据分析与定量报告

      除了图形化展示,获得精确的定量数据是工程分析的归宿。FLUENT的 Reports 模块提供了强大的数据提取和积分功能。

      • 通量报告

        验证质量守恒的核心工具。计算结束后,必须使用 Report -> Fluxes 检查所有入口和出口的净质量流量。通常要求净不平衡量小于总流量的 0.5%。这也是获取锅炉汽包循环水流量分离器出口各相流量的直接方法。  
      • 力与力矩报告

        通过 Report -> Forces 计算作用在壁面(如分离器挡板、流化床壁面)上的合力、力矩及系数,用于评估设备受力。  
      • 面积分与体积分

        • Report -> Surface Integrals

          可计算指定表面上的物理量积分、加权平均等。例如,计算出口截面上的平均蒸汽干度平均含液率  
        • Report -> Volume Integrals

          可计算整个域或子域内物理量的总量或平均值。例如,计算流化床内某一时刻的固体颗粒总质量平均床层密度  
      • 参考值设定

        在 Report -> Reference Values 中正确设置参考密度、速度、长度等,是计算阻力系数、努塞尔数等无量纲参数的前提。  
      • XY散点图

        通过 Plots -> XY Plot,可以绘制物理量沿自定义路径(如中心线、壁面)的分布曲线,或监测点变量随时间的变化历程。这是提取流场剖面数据实验数据进行点对点对比的主要方式。  

      ✅ 收敛性与质量验证

      在将结果用于分析前,必须确认求解本身是稳定且可靠的。

      1. 残差监控

        观察各方程(连续性、动量、能量)的残差是否已降至设定的收敛标准以下(通常为 1e-3 或更低),并且呈现持续下降后趋于平缓的趋势,而非周期性波动或上升。  
      2. 物理量监控

        残差达标仅是数学收敛,物理收敛更为重要。必须监视与工程目标相关的全局物理量,如出口压力、关键截面平均温度、设备总压降、相含率等,确保其在迭代或时间推进中达到稳定值。这与前序内容中强调的监控出口含液率、蒸汽干度、床层压降等是一致的。  
      3. 质量守恒检查

        如前所述,使用通量报告验证净质量流量是否平衡。对于包含相变或化学反应的问题,还需考虑源项带来的质量增减。  
      4. 网格无关性验证

        这是结果可信度的基础。应对三套不同密度的网格进行相同条件的模拟,若关键结果(如目标压降、界面位置)的变化小于 2%,则可以认为当前网格下的结果已基本与网格无关。前序内容已要求完成此步骤。  
      5. 模型与参数敏感性分析

        对于存在不确定性的模型参数(如Eulerian模型中的曳力系数),应分析其变化对关键结果的影响范围。前序案例中通过UDF校准曳力系数使最小流化速度Umf与实验吻合,正是此步骤的体现。  

      📈 实验数据对比验证流程

      将仿真结果与实验数据对比是验证模型准确性的最终环节。FLUENT支持直接导入实验数据进行图形化对比。

      1. 数据准备

        确保仿真工况(几何、边界条件、物性)与实验设置尽可能一致。从仿真结果中,沿与实验测点相同的位置线提取数据(如使用XY Plot)。  
      2. 导入实验数据

        在 Solution XY Plot 对话框中,点击 Load File... 按钮,导入包含实验数据点(通常为两列:位置坐标和物理量值)的文本文件。  
      3. 叠加绘图与定性/定量分析

        FLUENT会将模拟曲线与实验数据点绘制在同一张图上。  
        • 定性对比

          观察曲线形状、趋势是否一致,例如速度剖面、温度分布、相界面形态。  
        • 定量对比

          计算关键参数的误差,例如将模拟得到的油气分离器压降锅炉出口蒸汽干度流化床最小流化速度Umf与实验测量值进行对比,计算相对误差。  
      4. 误差分析与解释

        分析差异来源,可能包括:实验测量误差、CFD模型简化(如湍流模型、相间作用力模型)、边界条件近似、网格分辨率等。通过迭代修正模型或参数,提高吻合度。  

      🛠️ 专业后处理与报告输出

      对于复杂的工程报告或发表级图像,可借助更专业的工具。

      • 数据导出

        通过 File -> Export... 将选定表面的数据导出为 Tecplot、CSV 等通用格式。  
      • 使用专业后处理器

        将数据导入 TecplotANSYS CFD-Post 等软件,可以利用其更强大的可视化、动画制作、多案例对比和图表美化功能,生成高质量的分析图表和报告插图。  

      综合运用上述后处理与验证方法,可以从直观到定量、从数值收敛到物理准确,层层递进地评估FLUENT多相流仿真结果的可信度,确保其能够为工程设计与优化提供坚实可靠的依据。


      来源:南流坊
      MeshingICEM CFDACTFluentCFD-Post碰撞多相流燃烧化学动网格通用油气芯片铸造理论材料螺栓
      著作权归作者所有,欢迎分享,未经许可,不得转载
      首次发布时间:2026-05-27
      最近编辑:3月前
      南流坊
      硕士 | 工程师 欢迎关注微信公众号南流坊
      获赞 856粉丝 2282文章 452课程 2
      点赞
      收藏
      作者推荐

      ¥30 5.0
      未登录
      还没有评论
      课程
      培训
      服务
      行家
      VIP会员 学习计划 福利任务
      下载APP
      联系我们
      帮助与反馈