二维圆柱绕流



  • 请问模拟二维圆柱绕流问题,边界条件和初始条件应该怎么设置,选择icoFoam进行模拟



  • 圆柱绕流预测比较好的CFD数据来和实验对比目前论坛里有很多人在做,比如 @random_ran 。我可以告诉你一些简单的普适性的设置,更准确的结果可以听一下 @random_ran 的实际经验。

    通常进行类似的外流场模拟,存在进口,出口和壁面三个边界条件。目前CFD中最稳定的边界条件组合是:进口固定速度,压力零梯度,出口速度零梯度,压力固定值。壁面速度为零,压力零梯度。同时最好将出口和进口适当延长以减少进出口边界条件对内场的影响。其他的进一步细化调整可以获得更精确的结果。

    论坛里有好多关于圆柱绕流的讨论并且非常详细,你可以搜索看看,
    但愿可以给你一定的启发作用。


  • 版主

    @李东岳 最近确实有这个打算把之前从雷诺数从小到大一路做上来的各种数据好好总结一下。

    @鹏程 你提供的信息量实在是太小了,模拟圆柱绕流可以做的很简单,比如做一些好看的视频,也可以做的超复杂,比如Zdravkovich倾尽自己30年,总结自己读过的超过1000篇文献写成两本书。 你的模拟目的是什么?为什么选择icoFoam?提供更多,更全面的信息,别人才能有可能明白你想干什么。而且很多时候,在你思考如何写提问帖子的过程中,可能你自己就把自己的问题就解决了。



  • @李东岳 非常感谢您的回复!



  • @random_ran 感谢您的宝贵意见!



  • 在OpenFOAM中监测圆柱绕流的升力系数和阻力系数,对于CofR liftDir dragDir pitchAxis 以及Aref的定义不是很清楚,希望能能解答一下?


  • 版主

    @鹏程

    OpenFOAM 只提供3D求解,二维网格O.F.的处理方式是在z方向上复制你的二维网格,这两个平面之间的距离可以到

    constant/polyMesh/points
    

    中找到两个点的距离。

    我拿3D问题来解释一下这端O.F.的代码吧:

    forceCoeffs
    {
        log         yes;
        writeControl   timeStep;
        writeInterval    10;
        patches     ( CYLINDER );
    
        magUInf     10.5;
        lRef        3.14; //  圆柱的轴向长度
        Aref        3.14; // 注意这个面积是圆柱的直径乘以圆柱的轴向长度
                          
        liftDir     (0 1 0); 
        dragDir     (1 0 0); 
    
        CofR        (0 0 0); 
        pitchAxis   (0 1 0);
    
        #includeEtc "caseDicts/postProcessing/forces/forceCoeffs.cfg"
    }
    

    CofR 和PitchAxis 你可以参考 源代码的注释


登录后回复
 

与 CFD 中国 的连接断开,我们正在尝试重连,请耐心等待