首页/文章/ 详情

Fluent 算瞬态,时间步长还在靠猜?从 CFL 数到验证信号一次说清

精品
作者优秀平台推荐
详细信息
文章亮点
作者优秀
优秀教师/意见领袖/博士学历/特邀专家/独家讲师
平台推荐
内容稀缺
1月前浏览129
稳态算得溜的人,第一次碰瞬态,多半会卡在一个很奇怪的地方。
模型和边界都没问题,但是那个 Time Step Size不知道填多少。
填小了,算了一个通宵,物理时间才推进了 0.01 秒。填大了,残差曲线抖得跟心电图似的,算着算着直接飞了。
时间步长为什么这么难定。因为它从来不是孤立的一个数,它跟你的网格尺寸、流动速度绑在一起。这三者的关系没搞懂,填多少都是猜。
下面这套三步定法,帮你把时间步长从「猜」变成「算」。

 
文末还有一个小福利,扫码填写表单即可获得《仿真工程师薪资报告》。    

   

   

PART 01


   

先认识 CFL 数      


   
定步长之前,先认识一个数,CFL 数,也叫库朗数。
它的定义很直白,一个时间步内,流体穿过了几个网格单元。公式长这样,CFL 等于速度乘以时间步长,再除以网格尺寸。
CFL 等于 1,意思是流体每个时间步正好走过一个网格。这个数大于 1 呢,物理信息在一个时间步里跨过了多个网格,数值上就容易失真,严重的直接发散。
所以时间步长怎么来,本质是先把 CFL 数定住,再反推步长。CFL 定多少,取决于你用的算法。Fluent 默认的压力基求解器是隐式的,稳定范围宽一些,但工程上为了时间精度,一般还是把 CFL 控制在 1 附近起步。如果是显式格式,或者做 LES 这类对时间分辨率要求很高的计算,CFL 得小于 1,保险起见取 0.5 到 0.8。
记住一句话,CFL 是时间步长和网格之间的纽带,绕开它去背经验值,都是在碰运气。

PART 02


   

三步定步长      


   

   

   
第一步,估特征速度  
取你这个问题里最有代表性的速度。入口流速、叶尖速度、还是自由来流速度,想清楚流动主要是被哪个速度驱动的。拿不准就取大一点,宁可保守。

   

   
第二步,找最小网格尺寸  
注意,不是平均网格尺寸,是最小的那一档。通常出在加密区、边界层第一层、小缝隙附近。CFL 约束由最小网格决定,因为最细的地方,一个时间步里信息跨过的单元最多,最容易先出事。

   

   
第三步,套公式,留余量  
时间步长等于 CFL 数乘以最小网格尺寸,再除以特征速度。算出来之后,先砍一半作为安全余量,跑起来看监测曲线,稳定了再逐步放大。
举个例子。一个管道流动,入口速度 10 米每秒,最小网格 1 毫米,CFL 取 1,那时间步长就是 1 乘以 0.001 除以 10,等于 1e-4 秒。先填 5e-5 跑,稳定了再往上加。
这套流程走下来,两分钟出数,比在论坛里捞经验值踏实得多。

PART 03


   

常见场景的量级感受      


   
下面这些量级,只给感受,别直接抄。因为一旦网格加密,能用的时间步长立刻小一截,这正是要自己算的原因。
  • 搅拌槽这类旋转机械,叶尖速度能到十几米每秒,叶轮附近网格又细,时间步长往往落在 1e-5 到 1e-4 秒这个档。
  • 涡街绕流这类周期性流动,一个涡脱落周期里最好能排下几十个到上百个时间步,涡街结构才捕捉得干净。
  • 气体高速流动,流速几百米每秒,特征速度一上去,时间步长自然压到很小,具体多少,还是回到公式里算。
所以你看,光背「填 0.001」没用,网格一变,数全变。公式在手,换什么工况都不慌。

PART 04


   

怎么验证步长没选错      


   
步长填对了,有两个信号可以看。
第一个是监测点。在关键位置放一个压力或者速度监测点,看它随时间的变化曲线。如果是周期性流动,曲线应该是光滑的振荡,一旦出现锯齿或者毛刺,多半是时间步长太大,高频成分没解析出来。
第二个是频率对账。把监测点的时域信号做 FFT,得到主频,拿经验值去验。举个例子,圆柱绕流的涡脱落,斯特劳哈尔数在 0.2 附近,这是流体力学里的常识值。算出来的主频跟它对不上,说明时间分辨率不够,步长得再缩,或者网格本身有问题。
顺带说一句,别只盯着残差。瞬态计算里,残差降到一定水平,只说明每个时间步内的迭代收敛了,不能说明物理时间推进得对。真正要看的,是物理量随时间的演变是否符合预期。

PART 05


   

跟收敛配合的几个细节      


   
每个时间步内部的迭代次数,用默认值通常够。如果每步都要迭代很多次才收敛,往往不是迭代次数设低了,是时间步长偏大,试着减半看看。
时间格式上,一阶隐式耗散大,适合前期先粗算把流场拉起来。二阶隐式时间精度高,物理量随时间变化剧烈的问题,最好直接用二阶。
算完之后还可以做一道检查。Fluent 的后处理里能看库朗数分布,如果局部区域远超你设定的目标值,那块要么网格太粗,要么时间步长对局部来说还是太大,值得回头看一眼。

PART 06


   

最后说两句      


   
时间步长是瞬态计算里最不起眼的参数,也是最容易拉开差距的一个。会算的人,上手先花两分钟把量级估一遍,后面省下的是几十个小时的机时,和好几轮返工。
这些经验看着是几行字,真要用得顺手,还是得在真实项目里反复磨。磨的过程里踩过的坑,如果有人提前帮你标出来,会省很多事。
仿真高研院的《Fluent 流体工程师双证研修班》,不教你怎么点菜单,却能教会你「知道时间步长为什么这么定、算完怎么验证」,这套工程判断立起来,瞬态计算只是其中一环。如果想走一条更高效的路,可以了解一下。

   

   
扫码了解:Fluent 流体工程师双证研修班  

从零到独立求解,6 个阶段系统化进阶:
  1. 讲师常年泡在企业仿真一线,讲的是踩过坑之后的正确做法,懂软件更懂工程
     

     
  2. 一条完整的能力链拆成 6 个阶段,从 CFD 理论到项目实战环环相扣,学一步验收一步,不跳步不注水
  3. 课程项目按真实交付标准打磨,练的是能写进简历的东西,不是课本例题
     

     
  4. 考核通过后颁发仿真高研院结业证书 + 工业和信息化部教育与考试中心专业技术证书,国家工信系统可查
     

     
  5. 录播课永久回看 + 直播面授 + 社群答疑,漏课不慌、卡壳有人接
  6. 作业交上来有人逐条批改,错在哪、怎么改讲清楚,问题不过夜
图片
📩 扫码咨询课程详情,获取完整培训大纲和专属学习方案
🎁 每天前 10 名添加者,可额外获得一次与仿真高研院专家的 15 分钟 1V1 能力诊断,帮你精准定位现阶段的能力短板和改进方向。
精品小班,名额有限,先到先得。

扫码获得《仿真工程师薪资报告》

来源:仿真秀App
Fluent旋转机械理论控制管道
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-09-08
最近编辑:1月前
仿真圈
技术圈粉 知识付费 学习强国
获赞 12103粉丝 23560文章 4677课程 277
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈