CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    createPatch创建cyclic边界条件的问题

    OpenFOAM
    3
    7
    1865
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 一颗橙子
      一颗橙子 最后由 李东岳 编辑

      麻烦请教下大家尝试使用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);
          }
      );
      

      七情六欲之中,食欲最为凶残。

      1 条回复 最后回复 回复 引用
      • 李东岳
        李东岳 管理员 最后由 编辑

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

         patches ("out");
        

        线上CFD课程开始报名:http://www.dyfluid.com/class.html

        CFD高性能服务器 http://dyfluid.com/servers.html

        一颗橙子 1 条回复 最后回复 回复 引用
        • 一颗橙子
          一颗橙子 @李东岳 最后由 李东岳 编辑

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

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

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

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

          七情六欲之中,食欲最为凶残。

          1 条回复 最后回复 回复 引用
          • 李东岳
            李东岳 管理员 最后由 编辑

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

            split

            你进行了什么split操作?

            线上CFD课程开始报名:http://www.dyfluid.com/class.html

            CFD高性能服务器 http://dyfluid.com/servers.html

            一颗橙子 2 条回复 最后回复 回复 引用
            • 一颗橙子
              一颗橙子 @李东岳 最后由 编辑

              @东岳 李老师,我的算例是一个多域问题(整个模型是一个矩形管分为三个部分,第一段无壁厚长度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

              七情六欲之中,食欲最为凶残。

              1 条回复 最后回复 回复 引用
              • 一颗橙子
                一颗橙子 @李东岳 最后由 编辑

                @东岳
                splitMeshRegions -cellZones -overwrite

                七情六欲之中,食欲最为凶残。

                1 条回复 最后回复 回复 引用
                • cfd_xfx
                  cfd_xfx 最后由 编辑

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

                  逢山开路,遇水架桥
                  对流换热强化

                  1 条回复 最后回复 回复 引用
                  • First post
                    Last post