CFD中的辐射模型
CFD中辐射的理论基础
辐射传热的基础
老师,在CFD中什么时候需要考虑辐射?
当壁面温度较高(约400℃以上)、表面间温度差较大(如炉壁与被加热物)、存在参与介质(含烟、水蒸气、CO2的气体)时,需要考虑辐射。根据Stefan-Boltzmann定律,辐射热流与温度的4次方成正比。
其中 $\varepsilon$ 是表面放射率,$\sigma = 5.67 \times 10^{-8}$ W/(m2K4) 是Stefan-Boltzmann常数。1000K壁面的辐射约为300K的100倍,所以温度越高,辐射的贡献越主导。
辐射传输方程(RTE)
存在参与介质时,方程如何处理?
需要求解辐射传输方程(Radiative Transfer Equation, RTE)。
右边第一项是发射(emission),第二项是吸收和散射的衰减,第三项是入射散射。$\kappa$ 是吸收系数,$\sigma_s$ 是散射系数,$\Phi$ 是散射相位函数。
这个方程很复杂啊,直接求解很困难吧。
确实如此。RTE是一个7维(3空间+2方向+1波长+1时间)的积分微分方程,所以开发了多种近似方法。CFD求解器中使用的代表性模型介绍如下。
| 模型 | 简称 | 精度 | 计算成本 | 适用范围 |
|---|---|---|---|---|
| Discrete Ordinates | DO | 高 | 高 | 通用、参与介质 |
| P1近似 | P1 | 中 | 低 | 光学厚介质 |
| Surface-to-Surface | S2S | 高 | 中 | 透明介质、表面间辐射 |
| Discrete Transfer | DTRM | 中~高 | 中~高 | 参与介质 |
| Monte Carlo | MC | 最高 | 最高 | 验证、参考解 |
Stefan-Boltzmann定律——4次方引发的非线性地狱
辐射传热方程的最大特点是"T⁴"——与温度的4次方成正比。温度翻倍时,辐射热流就变为16倍。这在数值分析中意味着什么——高温壁面的微小温度误差会在辐射通量中引起大的误差,这是非线性灵敏度问题。例如在1000℃炉内,壁面温度±5%偏差会导致辐射通量±20%以上的波动。实务中有时会出现"网格收敛不如温度精度重要"的倒挂现象。此外,辐射分析中视角系数的计算精度至关重要,复杂几何形状会因几何精度不足而导致视角系数的积分误差。建议初期用粗网格验证视角系数,检查误差是否在容许范围内。
CFD中辐射的数值计算方法
Discrete Ordinates(DO)模型
请详细讲解DO模型。
DO模型是沿离散方向求解RTE的方法。将全立体角 $4\pi$ 分割为 $N$ 个离散方向,对每个方向求解传输方程。在Fluent中,通过Radiation Models > Discrete Ordinates选择,用Theta Divisions和Phi Divisions指定角度分辨率。
角度分割数应该设置多少比较合适?
默认的 $\Theta \times \Phi = 2 \times 2$ 是最低限度,精度常常不足。提高到 $3 \times 3$ 或 $4 \times 4$ 能显著改善。但计算成本与分割数的平方成正比,需要权衡。当出现ray effect问题时,增加pixelation($\Theta_p \times \Phi_p$)也很有效。
Surface-to-Surface(S2S)模型
什么时候用S2S模型?
当介质透明(空气等,无吸收和散射),只需考虑表面间辐射交换时使用。电子设备筐体内部、汽车车舱、建筑空间都是典型应用。S2S模型预先计算各表面间的视角系数(view factor),基于此求解辐射热交换。
视角系数的计算是重计算吗?
当表面数量众多时,需要存储 $O(N^2)$ 规模的视角系数矩阵,内存消耗会成为问题。Fluent中可通过增加Cluster Number进行面聚类(face clustering),减少计算量。STAR-CCM+的S2S模型也提供视角系数计算参数调整。
气体辐射模型
燃烧气体的辐射怎样建模?
CO2和H2O在特定波长范围内吸收和放射能量。加权灰气体模型(WSGGM)是标准方法,用数个灰气体的加权和近似参与气体的放射特性。Fluent中与DO模型组合时,自动应用WSGGM。
更高精度的模型有指数宽带模型(EWBM)和统计窄带模型(SNB),但计算成本较高。Fluent的Full Spectrum k-distribution(FSK)模型精度和成本均衡较好。
辐射CFD的数值格式——DOM vs 蒙特卡洛法的分工
辐射热传递的CFD求解方法中,离散坐标法(DOM)和蒙特卡洛法(MCM)采取根本不同的策略。DOM用S₄~S₈阶进行角度离散,计算复杂度O(N³),确定性求解,适合工业CFD。而MCM通过概率光线追踪,对几何复杂性有优势,非均质散射处理自然,但需10⁶本以上光线追踪来降低统计噪声。实务中,玻璃熔融炉或燃烧室选DO法(速度优先),太阳集热器或复杂形状选MCM法(精度优先),形成了明确的分工。
CFD中辐射的实际应用
工业炉的辐射分析
工业炉设计中CFD辐射模型怎样应用?
加热炉(钢材加热、玻璃熔化、水泥煅烧等)中,燃烧气体的辐射是被加热物的主要传热途径。典型工作流程:(1) 用燃烧模型(非预混燃烧/EDM)求解燃烧气体的温度场和组成;(2) 用DO模型+WSGGM求解气体辐射;(3) 用CHT求解与被加热物的热交换。
需要考虑烟灰(soot)的影响吗?
在富燃烧或柴油燃烧中,烟灰粒子是辐射的主要吸收和放射源。将Fluent的Soot Model与DO模型耦合,可考虑烟灰的辐射贡献。即使烟灰体积分数仅为 $10^{-7}$ 数量级,对吸收系数的贡献也不可忽视。
太阳辐射的处理
太阳光照的模拟也用CFD吗?
可以。建筑日射分析、太阳热浓缩系统(CSP)设计、汽车车舱日射热负荷等都有应用。Fluent有Solar Load Model,根据太阳位置(纬度、经度、日期时间)和建筑朝向,自动计算日射方向和强度。结合DO模型的Solar Ray Tracing功能使用。
STAR-CCM+有类似功能吗?
STAR-CCM+有Solar Load Profile功能,同样可自动计算太阳位置和日射强度。用DO模型的solar irradiation选项指定直达日射和散射日射。透明/半透明材料(玻璃、聚碳酸酯)的波长相关透射特性也可按波长范围设定。
放射率的处理
放射率的设置对结果影响有多大?
影响很大。例如钢板的氧化状态会使放射率从0.3变到0.9,炉内被加热物的温度可变化超过100℃。虽然有些求解器支持温度相关的放射率,但实测数据的获取困难。应进行敏感性分析,评估放射率不确定性对结果的影响。
钢厂连铸——辐射CFD拯救铸片表面品质的案例
在钢铁工业连续铸造工艺中,1500℃以上溶钢在水冷铸型内凝固时,辐射传热占全热流的60~80%。某钢铁企业的报告指出,传统简化辐射模型无法预测铸片表面裂纹发生位置,但采用DO离散坐标法与凝固CFD耦合后,能准确定位表面温度梯度的不均匀性,通过优化铸造速度,裂纹发生率下降40%。准确的放射率输入值(氧化铁垢为0.7~0.9)是结果可信度的关键。
CFD辐射的软件对比
Ansys Fluent中的辐射设置
在Fluent中怎样设置辐射模型?
进入Radiation Models > 选择所用模型(DO/S2S/P1/DTRM)激活。DO模型的推荐设置如下。
| 设置项 | 推荐值 | 备注 |
|---|---|---|
| Theta/Phi Divisions | 3x3 or 4x4 | 提高精度,2x2为最低 |
| Theta/Phi Pixels | 3x3 | 减小ray effect |
| Absorption Coefficient | WSGGM (气体) / Constant (固体) | 根据参与介质有无选择 |
| Scattering Coefficient | 0 (仅气体) / 设定值 (含粒子时) | 有烟灰时设为非零 |
| Under-Relaxation (DO) | 0.5~1.0 | 收敛困难时降低 |
用S2S模型时要注意什么?
S2S需在预处理中计算视角系数。进入Radiation Models > S2S > Compute/Write View Factors完成预计算。表面数众多时,调整hemicube resolution来平衡视角系数精度和内存消耗。视角系数文件计算后可重复使用。
STAR-CCM+中的辐射设置
STAR-CCM+怎样设置?
进入Physics Models > Radiation > 选择Surface-to-Surface或DOM (Discrete Ordinates Method)。DO模型时在Angle Discretization中设定角度分割数。S2S模型时用Patch Group进行表面分组,通过Patch Number参数控制精度。
OpenFOAM中的辐射设置
OpenFOAM可用哪些辐射模型?
在constant/radiationProperties中指定辐射模型。可用模型有fvDOM(相当于DO模型)、P1、viewFactor(相当于S2S)。fvDOM中用nPhi、nTheta设定角度分割。viewFactor模型从constant/viewFactorsFile读入视角系数数据。
OpenFOAM的辐射精度与商业求解器相当吗?
fvDOM算法与Fluent的DO模型等价,精度相当。但缺少GUI支持,易出现配置错误。特别要注意边界条件的辐射设置(MarshakRadiation等)不要遗漏。
辐射模型的"S2S仅壁,DO包括空间"的使用法则
选择辐射模型时,现场常对S2S(Surface-to-Surface)和DO(Discrete Ordinates)的选用纠结。S2S只处理壁面间辐射,流体不参与辐射吸收(透明气体),计算快。电子基板间散热、炉内金属壁面是典型案例。相反,DO模型处理流体本身的辐射吸收、放射、散射,高温燃烧气体(CO₂、H₂O)或半透明粒子流体必需。Fluent和STAR-CCM+都推荐DO,但计算成本是S2S的数倍到十倍。"流体对辐射透明还是不透明"是模型选择的出发点。
CFD辐射的前沿研究
分光(非灰色)辐射模型
气体的放射特性在不同波长下差异很大吧?
确实如此。CO2和H2O在特定振动旋转带(4.3μm、2.7μm、15μm等)有强吸收和放射,其他波长基本透明。灰气体近似忽视了波长依赖性,精度有限。
WSGGM用灰气体加权和近似非灰色特性,但当壁面反射特性波长相关(如选择吸收涂层)或复杂气体组成时,精度不足。
有更高精度的模型吗?
Fluent的Non-Gray DO模型可按波长范围分别求解DO方程。用户指定波长分段数,设置各分段吸收系数。计算成本随分段数增加,但能处理选择吸收壁和波长相关透射体。
蒙特卡洛法
蒙特卡洛法是最精确的方法吗?
原理上最精确。通过随机追踪大量能量包(光子),模拟吸收、反射、散射的概率过程。不需要方向和波长离散化,避免了DO模型的ray effect和P1模型的近似误差。
但是统计方法,需要大量光线($10^6$~$10^9$本)才能达到足够精度,计算成本巨大。STAR-CCM+有Monte Carlo Radiation model实现。Fluent无专门实现,但可用RadTHERM等专用工具进行MCM光线追踪。
辐射-对流-化学反应耦合
燃烧CFD中辐射会反馈给化学反应吗?
会的。辐射导致的能量损失降低气体温度,影响反应速率。特别是大型炉,辐射损失占总热释放的20~50%,不计辐射的CFD会严重高估温度。Fluent支持DO模型+非预混燃烧+Soot模型三方耦合,每次迭代中燃烧场→辐射→温度→燃烧场形成反馈循环。
这种耦合计算能收敛吗?
设置辐射的under-relaxation为0.5~0.7,增加DO迭代次数(Flow Iteration per Radiation Iteration设为5~10),通常能稳定收敛。初期用一阶格式运行,收敛后切换到二阶格式,也很有效。
蒙特卡洛法何以成为辐射计算的"终极武器"
蒙特卡洛法(MCM)在高精度辐射计算中被看好的原因是"无论多复杂的几何,原理上都能无误差求解"。DO和P1模型的"方向离散误差"不存在,MCM通过随机抽样统计积分,离散化误差原理上为零。但精度提升速率与样本数的平方根成正比($O(\sqrt{N})$)——这就是"蒙特卡洛困境"。实际的熔炉或太阳集热器解析会追踪100万~1亿条光线,GPU并行化已成必需。近年GPU上的MCM实现进展迅速,包含复杂分光和散乱的辐射计算已可在数小时内完成。
CFD辐射的故障排除
Ray effect引起的伪影
DO模型计算得到的壁面辐射热流分布出现条纹图案…
这是DO模型的典型问题——"ray effect"。离散方向数不足时,能量集中在特定方向,产生非物理的条纹。增加Theta/Phi Divisions($4 \times 4$以上)或提高Pixelation来缓解。
但增加分割数会让计算变得很重,有其他办法吗?
Fluent的FV-DOM(有限体积DOM)是改进版,ray effect更小。STAR-CCM+的DO也有类似改进。另一个办法是改用P1模型,但光学薄介质下P1精度会下降,需权衡。
S2S模型的内存不足
S2S的视角系数计算时内存不足。
表面太多导致。对策:(1) 增加Face clustering数量(Fluent的Cluster Number Per Surface Cluster),将表面分组减小视角系数矩阵规模;(2) 利用对称性,将模型大小减半;(3) 不行就改用DO模型,内存消耗少于S2S。
温度变成非现实的高值
开启辐射模型后,局部温度飙到5000K…
很可能是壁面放射率设置或吸收系数设置有问题。放射率=0(完全反射面)的壁面会导致辐射能量反复反射形成局部热点。检查所有壁面放射率是否设置为合理值(0.1~0.95)。
气体吸收系数导致的情况怎么处理?
吸收系数极小($< 10^{-5}$)时,DO数值不稳定;系数为零时P1模型会出现除零。没有参与介质的话,把DO吸收系数设为0.01左右的小值,或改用S2S模型。
辐射的收敛判定怎样进行?
Fluent中除了辐射残差,还要监视高温壁的表面温度和辐射热流。DO迭代次数不足会导致辐射场未收敛就进入下个流动步。增加Flow Iteration per Radiation Iteration至10~20,大多情况会改善。
辐射计算中"能量消失"的谜团
辐射CFD的常见故障是"放射率ε设置遗漏"。默认值ε=0(完全反射体)的求解器中,壁不吸收辐射,热流无法正确计算。结果温度与实验差异巨大,诊断为"能量守恒违反"。实际金属表面根据加工状态εvarying from 0.1~0.9,氧化钢板ε≈0.8,磨光铝ε≈0.05差异巨大。辐射计算的基本检查:(1) 根据实测值设置材料放射率;(2) 必须验证能量守恒(入射热流积分=壁吸收量)。放射率数据缺失根本性破坏辐射计算精度。
相关主题
更多细节
错误