波浪形状网格生成和pimpleFoam模拟库埃特流流动问题

1.我想生成一个立方体,其底部为sin状的波形.能否通过blockMesh生成?如果不是,有什么网格软件可以做到? 示意图如下所示

image

2.有一算例openfoam7\tutorials\incompressible\pimpleFoam\laminar\planarCouette,我发现初始条件中有一对称场量为sigma,这个sigma是切应力吗?我查看pimpleFoam.C似乎没有发现sigma的定义,那他是如何计算出来的?

先回答你的第 1 个问题。

这个是可以用 blockMesh 生成。主要是要控制 sine 的波形。可以采用 polyLine,如

    edges
    (
        polyLine 1 5 // 两个点之间用多条直线段连接,只要点足够多,可以近似为 sine 曲线
        (
            (1.1 0.0 0.5)
            (x y z)
            ...
        )
        polyLine 5 10 
        (
            (1.1 0.0 0.5)
            (x1 y1 z1)
            ...
        )
    );
1 个赞

是个从来没见过用法.很感谢.

补个示例链接,方便后人https://curiosityfluids.com/2019/04/29/creating-curves-in-blockmesh-an-example/

第 2 个问题。这个 sigma 是一个对称张量,跟 U p 是一样的,是应力变量,需要解方程得出,你可以看看这个文件夹 src/TurbulenceModels/turbulenceModels/laminar/Maxwell

这个 tut 使用了 (粘弹性流体的) Maxwell 应力(本构)模型。

3 个赞