fluent模拟非稳态过程中改变时间步长,对结果有影响吗?
fluent模拟非稳态过程中,一开始时间步长设置0.001不收敛,只有小到1e-9才能收敛。计算了一会后,把模拟暂停,把时间步长改为0.001,发现计算也收敛了。这么大的...
fluent模拟非稳态过程中,一开始时间步长设置0.001不收敛,只有小到1e-9才能收敛。计算了一会后,把模拟暂停,把时间步长改为0.001,发现计算也收敛了。这么大的差距,对结果有影响吗?
展开
展开全部
不影响,由于刚开始初始化的物理场与真实情况相差较大,0.001的时间步长会发散;计算收敛后物理场比较接近真实情况,这时候改成0.001就会没事。所以一个好的初始化也很重要,可以适当利用patch的功能。
更新一下最近的见解:其实非稳态计算中时间步长需要根据一个重要的参数-库朗数。具体定义可以查阅相关书籍,我一般的做法就是找到估计一下自己画的网格中最小的网格特征长度,然后预估一下计算中会出现的最大速度,用特征长度除上这个最大速度就能获得一个最大的时间步长,一般来说用fluent的话选这个时间步长或者再小一点就不会用问题。当然了,可能fluent有自己的算法,常常库朗数很大(貌似小于250)都可以计算,但是准确性不敢确定。一般自己编程计算的话我看很多严谨的人都是保证全局库朗数小于1或者小于0.5,这个应该是最符合CFD标准的。fluent也可以看库朗数,你也可以先设置一个大概的时间步,算差不多看一下全局最大的库朗数,当然是库朗数越低越好了,自己把握吧。
更新一下最近的见解:其实非稳态计算中时间步长需要根据一个重要的参数-库朗数。具体定义可以查阅相关书籍,我一般的做法就是找到估计一下自己画的网格中最小的网格特征长度,然后预估一下计算中会出现的最大速度,用特征长度除上这个最大速度就能获得一个最大的时间步长,一般来说用fluent的话选这个时间步长或者再小一点就不会用问题。当然了,可能fluent有自己的算法,常常库朗数很大(貌似小于250)都可以计算,但是准确性不敢确定。一般自己编程计算的话我看很多严谨的人都是保证全局库朗数小于1或者小于0.5,这个应该是最符合CFD标准的。fluent也可以看库朗数,你也可以先设置一个大概的时间步,算差不多看一下全局最大的库朗数,当然是库朗数越低越好了,自己把握吧。
物声科技2024
2024-10-28 广告
2024-10-28 广告
作为北京物声科技有限公司的工作人员,对于泄漏率的定量估算,我们通常采用专业的检测方法和设备。泄漏率可以通过测量压力变化量、流体质量流量或利用泄漏产生的信号(如超声波、温度变化)来计算。我们依据具体应用场景,选择合适的检测仪器,如质谱仪、声学...
点击进入详情页
本回答由物声科技2024提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询