动网格计算运动速度异常问题求助



  • 各位老师,我最近想在compressibleInterDyMFoam中增加movingConeTopoFvMesh进行层叠网格的计算,我之前看李东岳老师的解析中提到compressibleInterFoam为interFoam的可压缩版本,里面的可压缩性也是被显式处理了,我想应该直接将movingConeTopoFvMesh所属的topoChangerFvMesh类compressibleInterDyMFoam在进行重新编译就可以计算。我重新在compressibleInterDyMFoam的make/options文件中增加了-I$(LIB_SRC)/topoChangerFvMesh/lnInclude以及-ltopoChangerFvMesh后进行编译。正常来讲,求解器里面的makeRelative()函数应该在计算中将网格变化产生的通量进行了修正,远离运动边界(图1右下角曲面边界)的位置应该是速度为零的或者只有较小的扰动,但是我的计算结果显示整个指定的运动区域的流场速度基本上是相同的(如下图1所示)。但是之前在interDyMFoam中计算相同的例子时却没有出现这样的问题。请问各位老师,是我的重新编译过程出现了问题吗?还是程序中哪里需要进行改动?
    图1 Paraview中显示的U场



  • QQ截图20200113110636.png
    不好意思,第一次发帖求助,排版有些不规整,重新上传图一(速度场)如上图所示。


Log in to reply