题主最近在做流体仿真,流体是一个通径16mm插装阀在开度最大时的流体,首先我用solidworks画好流体模型,然后导入ICEM CFD中划分网格,第一次我设置的网格参数:scale factor为1,max element为2,第二次我进一步细化网格,将max element改为0.5,其余不变。然后分别将max element为1和0.5的网格模型导入fluent进行仿真,得出了一个奇怪的现象,max element为0.5的模型的迭代速度相比于max element2的迭代速度不仅极慢,而且残差精度比max element2的还低,请问这是为什么?有什么办法能解决吗?请各位指教!以下是两者的残差图,前者为max element=0.5,后者为max element=2
不知你做的是稳态还是非稳态,残差曲线里看不出来,从收敛角度来说,第二个收敛曲线是要强于第一个的,第二个收敛到-5,连续性到-3是完全可以的,出现波动可能是非稳态造成的,第一个不能算是收敛。
若不是非稳态,就和你的网格划分有关,要是结构网格,越小越好,要是四面体,过小可能会出现这种问题。
16mm的阀,内部流体流动形态要计算雷诺数,计算了没有?你这个是层流模拟。
您好,谢谢您的回答,
我设置的是稳态的求解,边界条件:1。入口为质量流率入口 2.886kg/s,2出口为压力出口,压力为0,这应该是稳态吧?
网格是四面体的, 我现在用另外一种方法连续性可以接近1e-5,其他的三个接近1e-6,就是先用四面体划分网格,然后用自动生成的六面体面网格与前者合并,请问还有更好的方法吗?
没有计算,请问我在迭代的过程中一直有回流的提示,请问这是与我没有计算雷诺数有关吗?
您好
稳态还是非稳态不是看边界条件,而是general里的设置是steady还是unsteady,因为你的收敛曲线出现规则的波动,所以我怀疑是非稳态模型的正常收敛。
对于复杂的模型我一般用ICEM自己画网格,您说的合并方法我并没有学习过,没有好不好,网格质量到0.7左右就很好了。
既然出口压力是0,可以用两种方案替代压力出口,一是自由流出,二是负速度出口,压力出口出错较多。
计算雷诺数是选择什么算法模型的,你目前的算法是laminar,这个是算层流用的,雷诺数小的时候才用这个,雷诺数大必须的用湍流模型,如K-e,LES等,模型选择不当也会出错,所以建议你算一下雷诺数。