请问有人做过源造波+动网格的算例吗?



  • 大家好,之前我发了一个帖子,大意是基于interFoam,在连续性方程中添加源项实现质量的输入和输出,进而造波:
    http://www.cfd-china.com/topic/943/添加源项后相方程求解越界-请问这种情况有人遇到过吗

    经过多次调整,质量源造波的程序已经基本上完成了。我按照上贴子的公式,把源项加入相方程中并开启了MULES修正,同时在压力方程中也添加了源项,这样求解的时候,质量源区域内的alpha值(默认为1,源区位于水下)大概在1.0*(质量输入)-0.9*(质量输出)之间波动(因为我的源项是类似于正弦波动的)。

    然而,我采用相同的方法修改压力方程,使用动网格求解器interDyMFoam的时候,上述的方法出问题了,形成了类似于空化的现象(不懂空化,希望没说错),即相体积分数变得很小,最直观的描述是在水下质量源区域会形成一个气泡,后面相体积分数的求解救完全错误了。

    我仔细看了一下求解器的文件,发现interFoam.C和interDyMFoam.C求解时主要的区别在于动网格求解程序中多了一些通量计算以及压力方程中的部分不同。但是由于之前没看过动网格的求解器,因此还是看的不太懂,请问有做过这方面的大牛吗?可否分享一下经验,为什么网格不变形的时候完全正常,但是用了动网格求解器就不行了。:big_mouth:

    感激不尽:sunglasses: