流体的能量方程

分类:流体分析(CFD) | 综合版 2026-04-06
CAE visualization for energy equation fluid theory - technical simulation diagram
流体的能量方程

流体能量方程的理论基础

概述

🧑‍🎓

老师,流体的能量方程在什么情况下需要用到呢?


🎓

当需要求解温度场时必不可少。热交换器的设计、电子设备冷却、燃烧、自然对流等都需要求解能量方程。等温流动仅需NS方程和连续方程就能闭合,但涉及温度时需要加入能量方程。


能量方程(温度形式)

🎓

不可压缩流动的温度场能量方程如下所示。


$$ \rho c_p \frac{DT}{Dt} = \nabla \cdot (k \nabla T) + \Phi + \dot{q} $$

其中 $c_p$ 是定压比热,$k$ 是热导率,$\Phi$ 是粘性耗散函数,$\dot{q}$ 是内部发热率。


🧑‍🎓

粘性耗散是什么意思?


🎓

粘性耗散是指由于粘性作用,动能转化为热的项。对于不可压缩流动,


$$ \Phi = \mu \left(\frac{\partial u_i}{\partial x_j} + \frac{\partial u_j}{\partial x_i}\right)\frac{\partial u_i}{\partial x_j} $$

通常在普通工程流动中粘性耗散极为微小可以忽略,但在高粘流体(聚合物熔融等)或超高速流中就不能忽视。


埃克特数

🎓

粘性耗散的重要性用埃克特数(Eckert number)来评估。


$$ Ec = \frac{U^2}{c_p \Delta T} $$

当 $Ec \ll 1$ 时粘性耗散可以忽略。例如空气流($U = 50$ m/s, $\Delta T = 20$ K)时 $Ec \approx 0.12$ 较小。而聚合物挤出($U = 0.1$ m/s, $\mu = 1000$ Pa·s)中耗散成为温度上升的主要因素。


能量方程(焓形式)

🧑‍🎓

可压缩流动中如何处理?


🎓

使用全焓 $h_0 = h + \frac{1}{2}|\mathbf{u}|^2$ 的能量方程。


$$ \frac{\partial (\rho h_0)}{\partial t} + \nabla \cdot (\rho \mathbf{u} h_0) = \nabla \cdot (k \nabla T) + \nabla \cdot (\boldsymbol{\tau} \cdot \mathbf{u}) + \dot{q} + \frac{\partial p}{\partial t} $$

🎓

可压缩流动中加入状态方程 $p = \rho R T$(理想气体),方程组才能闭合。密度、速度、压力、温度四个场完全耦合。


无量纲参数

参数定义物理意义
普朗特数 Pr$\nu/\alpha = \mu c_p/k$动量扩散与热扩散的比值
努塞尔特数 Nu$hL/k$对流/传导的传热比
佩克莱特数 Pe$Re \cdot Pr$对流/扩散的比值
埃克特数 Ec$U^2/(c_p\Delta T)$动能/热能
🧑‍🎓

Pr数由流体本身性质确定,而Nu是计算结果呢。


🎓

完全正确。空气 $Pr \approx 0.71$,水 $Pr \approx 7$,发动机油 $Pr \approx 100$~1000。Pr数越大,热边界层越薄,为精确解析壁面附近的温度梯度需要更细的网格。

Coffee Break 闲话

能量方程的历史——从焦耳的热功当量实验(1843年)到流体力学的应用

流体能量方程中包含的热功当量概念源自英国科学家詹姆斯·焦耳(James Joule)1843年的搅拌实验。焦耳常数1cal=4.186J至今仍是热力学基本常数。将此纳入流体力学是通过傅里叶热传导方程(1822年)与纳维-斯托克斯方程的结合,能量方程的标准形式在1850年代确立。特别是"粘性耗散项"——速度梯度转化为热的效应——在超音速流和高粘流体中不可忽视,现代CFD在高精度分析时必须启用这一项。低速低粘流体的工程CFD中常被省略,但其适用范围(Br=ηU²/(kΔT)>0.1)必须认识清楚。

流体能量方程的数值计算方法

能量方程的离散化

🧑‍🎓

能量方程怎样进行数值求解呢?


🎓

用有限体积法时,对流项和扩散项作为单元面上的通量进行离散化。


$$ \int_V \rho c_p \frac{\partial T}{\partial t}dV + \oint_S \rho c_p T \mathbf{u}\cdot\mathbf{n}\,dS = \oint_S k \nabla T \cdot \mathbf{n}\,dS + \int_V (\Phi + \dot{q})\,dV $$

🎓

其特点是能量方程是标量输运方程,只要速度场已知,就可以作为线性问题求解。可以先解NS方程,然后作为后处理单独求解能量方程。


对流格式的选择

🧑‍🎓

温度场的对流格式能否和速度场相同?


🎓

取决于佩克莱特数(Pe数)。Pe数大时对流主导,中心差分会产生数值振荡。一般规则如下。


Pe数范围推荐格式备注
Pe < 2中心差分(CD)扩散主导,稳定
Pe > 2迎风差分(Upwind)有数值扩散
高精度QUICK、TVD(MUSCL等)兼顾精度和稳定性

热边界条件

🎓

壁面的热边界条件主要有三种。


边界条件数学表达应用场景
固定温度(第一类)$T_{wall} = T_0$冷却水壁面、恒温槽
固定热流(第二类)$-k\frac{\partial T}{\partial n} = q_w$加热器、发热面
对流传热(第三类)$-k\frac{\partial T}{\partial n} = h(T - T_\infty)$外界环境热交换

湍流中的温度场

🧑‍🎓

湍流情况下温度场也需要模型吗?


🎓

RANS中需要对湍流热通量 $\overline{u_i'T'}$ 进行建模。最常用的是涡粘数模型。


$$ \overline{u_i'T'} = -\frac{\nu_t}{Pr_t}\frac{\partial \bar{T}}{\partial x_i} $$

$Pr_t$(湍流普朗特数)通常设为0.85~0.9。壁面附近的温度分布(如Jayatilleke壁函数等)也很重要。


🧑‍🎓

湍流Pr数对结果影响有多大?


🎓

对壁面传热系数约有10~20%的影响。特别是液态金属($Pr \ll 1$,$Pr_t \approx 1$~4)中,用标准的0.85不精确,需要专门模型。

Coffee Break 闲话

能量方程的离散化——"隐式还是显式"由温度的变化速率决定

在数值求解流体能量方程时,显式还是隐式的选择很大程度影响计算效率。显式法易于实现但受热扩散稳定条件约束 Δt≤ρcΔx²/(2k)。在混有绝热材料和金属的模型中,热导率可能相差100倍,稳定的Δt受最薄金属网格限制,整体计算时间大幅增长。此时转向隐式法,Δt可大幅增加。"方程形式相同"却因离散化策略不同导致计算时间相差数十倍——这是数值解法的现实。

流体能量方程的实际应用

流体能量方程的实际应用

🧑‍🎓

共轭传热(CHT)分析最近听得比较多,是什么意思?


🎓

这是同时求解流体对流和固体热传导的方法。电子基板的冷却设计、发动机缸体、燃气轮机叶片冷却等,流体-固体界面的温度分布很重要,必须用这个方法。


共轭传热分析的要点

🎓

流体-固体界面处需满足以下连续条件。


$$ T_f = T_s \quad \text{(温度连续)} $$
$$ k_f \frac{\partial T_f}{\partial n} = k_s \frac{\partial T_s}{\partial n} \quad \text{(热流连续)} $$

求解器CHT方法设置方式
FluentCoupled Wall用Coupled Wall连接固体和流体区域
STAR-CCM+Multi-Region区域间用interface连接
OpenFOAMchtMultiRegionFoam各区域切换对应求解器

Nusselt数的计算

🧑‍🎓

怎样从CFD结果计算努塞尔特数?


🎓

从壁面传热系数 $h$ 计算。


$$ h = \frac{q_w}{T_w - T_{\text{ref}}} \quad \Rightarrow \quad Nu = \frac{hL}{k} $$

$T_{\text{ref}}$ 根据问题选择入口温度或平均温度。圆管内流可与Dittus-Boelter式 $Nu = 0.023 Re^{0.8} Pr^{0.4}$ 比较,这是标准做法。


热分析的网格要求

🎓

温度场的精度直接取决于网格质量。


分析对象额外要求原因
自然对流壁面附近网格密集浮力驱动的温度边界层
高Pr流体$y^+ \approx 1$热边界层比速度边界层薄
CHT固液界面网格整合界面温度插值精度
辐射视角分辨率取决于S2S、DOM等模型
🧑‍🎓

高Pr流体时,速度场用壁函数够了,温度场却需要Low-Re是吗?


🎓

正是如此。水($Pr \approx 7$)的热边界层厚度约为速度边界层的 $Pr^{-1/3} \approx 0.52$ 倍。发动机油($Pr \approx 500$)更薄,所以壁面第一层网格的分辨率极其重要。


自然对流的注意事项

🎓

Boussinesq近似将密度变化仅在浮力项中反映。


$$ \rho \approx \rho_0[1 - \beta(T - T_0)] $$

瑞利数 $Ra = Gr \cdot Pr = g\beta\Delta T L^3/(\nu\alpha)$ 超过 $10^8$ 时开始湍流转变。$\beta\Delta T < 0.1$ 是Boussinesq近似的判据。

Coffee Break 闲话

燃气轮机燃烧室的全焓守恒——CFD入口条件设置的实际应用

燃气轮机燃烧室的CFD分析中,压气机出口的高压高温气体作为入口边界条件需要精确设置。能量方程的实施中"静温度(Static Temperature)"与"全温度(Total Temperature)"的混淆是最常见的设置错误,高速流(Mach>0.3)中二者差异可达几十℃。燃料的化学焓值(天然气Lower Heating Value: 43.1MJ/kg)作为热源项的正确处理也至关重要,否则燃烧后温度会被低估500~800K。在实际设计中,出口条件与入口焓守恒的质量-能量平衡验证,误差控制在1%以内是国内航空发动机制造厂的标准CFD验证步骤。

流体能量方程的软件对比

能量方程相关的商用工具对比

🧑‍🎓

热分析功能在各求解器间是否有差异?


🎓

基本能量方程各求解器都能处理,但辐射模型、CHT、相变的差异较大。


辐射模型的对比

模型FluentCFXSTAR-CCM+OpenFOAM
S2S(面到面)支持支持支持viewFactor模型
DOM(离散坐标法)支持支持支持fvDOM
P-1(球谐近似)支持支持支持P1
蒙特卡洛Fluent 2024之后不支持支持非标准
🧑‍🎓

选择哪种辐射模型比较好?


🎓

用光学厚度 $\tau = \kappa L$ 判断。


  • $\tau > 3$(光学厚):P-1足够
  • $\tau < 0.1$(光学薄):S2S最高效
  • 其他情况:DOM通用

相变与沸腾模型

功能FluentSTAR-CCM+OpenFOAM
凝固融化焓-孔隙度法类似solidificationMelting
蒸发凝结Lee模型、VOFVOF+相变自定义UDF
沸腾RPI沸腾模型RPI沸腾模型研究代码

各求解器的设置技巧

🎓

记住各求解器启用能量方程的步骤。


  • Fluent:Models > Energy 打开。CHT时在Cell Zone Conditions > Solid设置固体材料
  • CFX:Domain > Heat Transfer > Thermal Energy或Total Energy
  • STAR-CCM+:Physics > Energy 打开。Multi-Region CHT在Region Interface设置
  • OpenFOAM:选择buoyantSimpleFoam(有浮力定常)或chtMultiRegionFoam(CHT)

🧑‍🎓

Fluent中打开Energy模型计算时间增加多少?


🎓

温度作为一个标量方程加入,计算时间仅增加10~20%。加辐射模型再增20~50%。CHT情况(固体区域增加)则根据单元数增加,但固体无对流项,计算比流体轻。

Coffee Break 闲话

能量方程实施的工具差异——Fluent与OpenFOAM壁面热流计算的区别

不同CFD求解器对能量方程的离散化和壁面热流计算方法存在细微差异。ANSYS Fluent计算壁面热流qw=h_wall × (T_wall - T_fluid_ref)时,T_fluid_ref的定义(壁面单元中心值 vs 对数律修正值)可通过模型设置切换。而OpenFOAM的buoyantSimpleFoam则在壁面边界条件中用fixedHeatFlux或externalWallHeatFluxTemperature区别处理,设置错误会导致局部热流量偏差超过2倍。特别是壁函数(Wall Function)与低Re处理混合使用时,自动化工具与手工设置的结果会产生较大偏差。为确保可靠的热流预测,必须在简单验证算例(平板强制对流等)上先检验该工具的默认设置。

流体能量方程的前沿研究

前沿话题

🧑‍🎓

能量方程还有哪些前沿研究课题?


🎓

温度场建模的深化在产业和研究中都非常活跃。


湍流热通量的高级模型

🎓

标准涡粘模型($Pr_t = 0.85$ 固定)在以下情况不够。


  • 液态金属冷却($Pr \sim 0.01$):$Pr_t$ 取决于 $Pr$
  • 强逆压力梯度:湍流热通量与温度梯度非平行
  • 喷流冷却:滞止点附近传热系数预测

高级模型包括代数热通量模型(AFM)和完整两方程热通量模型($\overline{T'^2}$-$\varepsilon_\theta$ 模型)。


$$ \overline{u_i'T'} = -C_T \frac{k}{\varepsilon}\left(\overline{u_i'u_j'}\frac{\partial \bar{T}}{\partial x_j} + C_{T1}\overline{u_j'T'}\frac{\partial \bar{u}_i}{\partial x_j}\right) $$

LES中的温度场

🎓

LES中温度的亚网格尺度(SGS)通量需要模型。


$$ q_j^{\text{sgs}} = -\frac{\nu_{\text{sgs}}}{Pr_{\text{sgs}}}\frac{\partial \tilde{T}}{\partial x_j} $$

$Pr_{\text{sgs}} \approx 0.4$~0.6为典型值。动态SGS模型可动态计算 $Pr_{\text{sgs}}$。


超临界流体的传热

🧑‍🎓

超临界CO2循环最近受关注,CFD能处理吗?


🎓

超临界状态中,在拟临界点附近物性值($c_p$、$\rho$、$k$、$\mu$)急剧变化。需与NIST REFPROP或CoolProp物性库联接,使用温度-压力相关的物性表。


标准RANS湍流模型对超临界传热预测精度较低。壁面附近密度变化影响湍流结构。


燃烧与化学反应

🎓

燃烧中能量方程加入化学反应发热项。


$$ \dot{q}_{\text{chem}} = -\sum_k h_k^0 \dot{\omega}_k $$

$h_k^0$ 是物种 $k$ 的生成焓,$\dot{\omega}_k$ 是反应速率。Flamelet模型、EDC(涡耗散概念)、PDF输运方程等多种燃烧模型可用。


🧑‍🎓

能量方程涉及的问题果然非常广泛呀。


🎓

不错。不涉及温度的工程问题反而罕见。因此深刻理解能量方程的物理本质至关重要。

Coffee Break 闲话

数据中心的"液体浸没冷却"——流体能量方程再度成为主角

近年快速普及的液体浸没冷却(immersion cooling)中,服务器主板直接浸入绝缘油或冷却液。此时流体能量方程的对流项与热传导项的平衡决定了CPU温度。相比风冷,传热系数增加20~50倍,因此能量方程的系数在完全不同的量级。最前沿的两相液体浸没(相变冷却)中,蒸发凝结的潜热项加入,能量方程的形式大幅改变。流体能量方程的最前沿正与AI芯片冷却设计紧密相连。

流体能量方程的故障排除

流体能量方程的故障排除

🧑‍🎓

温度场计算常见的问题有哪些?


🎓

温度发散、壁面传热系数不匹配,是常见问题。


1. 温度发散为非物理值

🎓

现象:温度变成 $10^{10}$ K等异常值。


原因对策
能量残差未收敛降低松弛因子(0.8→0.5)
启用粘性耗散但速度场不准先收敛速度场再启用能量
辐射模型吸收系数不合理重新检查光学性质
温度相关物性表范围超出扩展物性表的温度范围

2. 努塞尔特数与实验相关式不符

🧑‍🎓

圆管内流的Nu与Dittus-Boelter式相差30%……


🎓
原因诊断对策
y+不合适检查壁面y+热传达用 $y^+ < 5$ 推荐
湍流Pr数检查是否默认0.85Pr>10液体需做敏感性分析
助流区是否排除助流区确保 $L/D > 10$
参考温度检查 $T_{\text{ref}}$ 定义用平均温度
🎓

Dittus-Boelter式本身有 $\pm 25$%的误差。CFD与其吻合在 $\pm 10$%以内算是良好。


3. 自然对流不发生

🎓

现象:有加热壁面却完全没有流动。


原因

  • 重力未设定($g = 0$)
  • Boussinesq近似未启用(密度保持常数)
  • Operating Density设置不对

对策:Fluent中设置Operating Conditions > Gravity,材料物性中Density选Boussinesq,Operating Density设为参考温度下的密度。


4. 共轭传热界面温度不连续

🧑‍🎓

固体和流体的边界处温度出现跳跃……


🎓

原因:界面网格未对齐(非conformal),或interface条件设置错误。


对策

  • 流体和固体网格界面对齐(conformal mesh)
  • 非conformal情况检查interface的Mapped设置
  • 确认壁面Thermal Condition设为Coupled

🧑‍🎓

温度场的调试基础是速度场计算正确呢。


🎓

完全同意。温度场依附于速度场,必须先收敛速度和压力场,再调试能量方程。

Coffee Break 闲话

"能量不守恒"的Bug曾是电力业的大问题

1970年代,核电站冷却系统的CFD分析出现"计算能量平衡偏离现实超过5%"的问题频繁发生。大多数原因是粘性耗散项的符号错误或对流项与扩散项离散化不一致。5%的误差会导致冷却材温度评估偏离,直接影响安全评估,当时的监管部门因此要求对计算代码进行验证。流体能量方程的故障排除经验告诉我们:理论错误远少于实现错误——这个教训至今仍然适用。

相关模拟工具

用交互式模拟工具切身体验理论

模拟工具列表

相关领域

热分析V&V·质量保证结构分析
本文评价
感谢您的反馈!
有帮助
希望
更详细
报告
错误
有帮助
0
希望更详细
0
报告错误
0
由NovaSolver贡献者撰写
无名工程师 & AI — 网站地图
查看简介