fluent模拟非稳态过程中改变时间步长,对结果有影响吗?

2024-12-04 07:26:25
推荐回答(1个)
回答1:

不影响,由于刚开始初始化的物理场与真实情况相差较大,0.001的时间步长会发散;计算收敛后物理场比较接近真实情况,这时候改成0.001就会没事。所以一个好的初始化也很重要,可以适当利用patch的功能。
更新一下最近的见解:其实非稳态计算中时间步长需要根据一个重要的参数-库朗数。具体定义可以查阅相关书籍,我一般的做法就是找到估计一下自己画的网格中最小的网格特征长度,然后预估一下计算中会出现的最大速度,用特征长度除上这个最大速度就能获得一个最大的时间步长,一般来说用fluent的话选这个时间步长或者再小一点就不会用问题。当然了,可能fluent有自己的算法,常常库朗数很大(貌似小于250)都可以计算,但是准确性不敢确定。一般自己编程计算的话我看很多严谨的人都是保证全局库朗数小于1或者小于0.5,这个应该是最符合CFD标准的。fluent也可以看库朗数,你也可以先设置一个大概的时间步,算差不多看一下全局最大的库朗数,当然是库朗数越低越好了,自己把握吧。