@Gunther 三维效应这个东西,我模拟的时候在1e4到1e5的时候比较明显;1e5之后,进入临界区了二维模拟就可以提供还算可以的结果了,临界区的那个骤降-回升的趋势也大致可以做出来,虽然具体数值有差异;更小的1e3量级的我还没试过,不确定什么情况。
我咨询过其他人,有人用StarCCM模拟二维圆柱绕流,1e4到5e4能得到大差不差的阻力系数。我这无论如何都做不出来,各种求解参数,边界层参数都改过,最近的还差1/3,就很离谱。
然后我就怀疑是网格类型的问题,用ICEM生成的,无论是矩形计算域还是圆形计算域,都不行;ICEM生成的非结构网格,过渡很僵硬,算起来会报错;如果减少中央O形区域的直径,会有强烈的不规则的振荡。我想试试二维的多面体网格和笛卡尔网格,但是Fluent Meshing、Ansys mesh和ICEM都不支持,可以用棱柱体,但操作起来很麻烦。后来发现StarCCM可以做三维转二维,我也确实实现了。但是,新的问题是,ccmToFoam不支持转二维网格,通过fluent进行中转也走不通,plt格式也好,cgns也好,对二维的支持都有问题。所以想问一下你,你的CCM网格是怎么转成OpenFOAM网格的?