流体动力学模拟(CFD)干了十几年,越来越觉得它的价值不在于”算出一个结果”,而在于理解流动的机理。很多人拿到结果不会分析,看见压力云图和速度矢量图就觉得任务完成了——其实那只是开始。
做CFD模拟,第一步永远是判断:这个流动问题,适合用什么样的模型?层流还是湍流?可压还是不可压?有没有相变?这些问题回答错了,后面再怎么调参数都是徒劳。

拿到一个工程问题,先问三个问题:雷诺数多大?Re = ρUL/μ,Re<2300层流,Re>4000湍流,中间是过渡区。湍流模型选不对,结果差得离谱。马赫数多大?Ma<0.3可以视为不可压缩流动,用压力基求解器。Ma>0.3需要考虑气体压缩性,用密度基求解器更合适。有没有多相流或化学反应?这决定了需要用哪类模型。
几何可以在ANSYS SpaceClaim或DesignModeler里建立,也可以在CAD软件里画好然后导入。有几条经验:进出口管道长度至少要是直径的5-10倍,消除入口效应;弯头、阀门附近局部加密网格;尽量减少尖锐的几何细节,CAD导入时简化小圆角和过渡段。
网格质量直接决定模拟精度。ICEM CFD或ANSYS Meshing是常用工具。第一层网格高度由y+值决定——k-ω SST模型要求y+≈1.标准k-ε要求y+≈30-100.网格增长率不超过1.2.网格歪斜度(skewness)不超过0.95.边界层区域至少10层网格。质量检查主要看:最大歪斜度、平均歪斜度、最大纵横比。
Fluent求解器设置:压力基(不可压)或密度基(可压);稳态(Steady)或瞬态(Transient);重力根据情况开启;湍流模型k-ε(通用)或k-ω SST(壁面附近精度高)。
边界条件:进口用速度进口(velocity inlet)或质量流量进口(mass flow inlet);出口用压力出口(pressure outlet);壁面用无滑移壁面(no-slip wall)。收敛判断:残差降到1E-5以下,监控面上的质量流量守恒,关键参数(压力、速度)不再变化。
拿到结果别急着出图,先检查:质量守恒(进出口流量差是否在0.1%以内)、能量守恒(能量方程开启时系统总enthalpy flux是否守恒)、壁面温度(是否出现不合理的高温或低温)、湍流强度(进口湍流强度默认5%,对内部流动可能偏高)。
后处理里最有价值的图是流线图和截面云图,配合壁面剪切应力分布,这三张图基本能反映一个流动问题的主要特征。
回过头看,CFD模拟的本质是用数学方程描述一个真实流动,然后用数值方法把这个方程组解出来。工具越来越智能,但工程师对物理问题的判断力,永远是模拟成败的关键。