createPatch创建cyclic边界条件的问题



  • 麻烦请教下大家尝试使用createPatch来创建cyclic循环边界条件,出现如下错误:

    filename.png

    createPatchDict如下:

    matchTolerance 1E-4;
    pointSync true;
    
    // Patches to create.
    patches
    (
        {
            name Inlet;
    
            patchInfo
            {
                type            cyclic;
                matchTolerance  0.0001;
                neighbourPatch  fluid_hd_to_fluid_mhd;
            }
    
            constructFrom patches;
    
            patches (in);
        }
        {
            name Fluid_hd_to_fluid_mhd;
    
            patchInfo
            {
                type            cyclic;
                matchTolerance  0.0001;
                neighbourPatch  inlet;
            }
    
            constructFrom patches;
    
            patches (out);
        }
    );
    

  • 管理员

    你的代码少了冒号,例如:

     patches ("out");
    


  • @东岳 李老师
    按照您的讲解修改了createPatchDict然后如下操作:

    ①直接把split之后的fluid_hd/polyMesh copy到新算例然后createpatch。
    (split之后inlet的type类型是patch,fluid_hd_to_fluid_mhd的type类型是mappedwall)

    ②将上述两个type类型均改为patch,再运行createPatch。

    这两种createPatch之后均显示如下错误:
    patch.png


  • 管理员

    @一颗橙子createPatch创建cyclic边界条件的问题 中说:

    split

    你进行了什么split操作?



  • @东岳 李老师,我的算例是一个多域问题(整个模型是一个矩形管分为三个部分,第一段无壁厚长度5a用于自己做一个稳定的团流场,第二段是部分流体区和固体壁面,添加磁场),需要split来分计算域,分出来fluid_hd(湍流激发区) ,fluid_mhd(磁流体区) ,solid(固体壁面)
    2019-05-08 18:26:55屏幕截图.png

    type类型改成patch以后运行createPatch显示如下patched.png

    算例下生成0.03文件夹0.03/polyMesh/boundery显示type仍为patch并没有变成cyclic



  • @东岳
    splitMeshRegions -cellZones -overwrite



  • @一颗橙子 您好,想问一下您这个问题解决了嘛?后续是如何操作的。。我似乎遇到了和您完全一样的问题


Log in to reply
 


CFD中文网 | 东岳流体学术 | 东岳流体商业 | 吉ICP备20003622号-1