CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    foam-extend 如何对特定区域采用特定的分区方法?

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

      问题来源:
      foam-extend中使用IBM求解器时,并行总是出现问题,似乎需要对部分区域进行人工分区。

      已解决:
      参考【1】,使 setFields,对边界存在的区域分配指定的核。

      存在的问题:

      首先使用 decomposePar 对整个计算域进行分区,然后再使用 setFields 对特定区域进行分区,导致不同的核处理的网格量有很大差别,降低了计算效率。

      待解决的问题:

      能否对特定的区域指定分区方法,然后运行 decomposePar 同时分区,而不是必须先对整个计算域进行分区。如附图所示,对区域1使用人工分区,对区域2使用 scotch 分区,以保证每个核处理的网格量相近。我找到了一些参考资料【2】,但没有在 foam-extend4.0 中试验成功。

      图片1.png

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

        参考资料:
        【1】 http://www.cfd-china.com/topic/231/openfoam并行计算如何手动划分区域

        【2】 https://openfoam.com/releases/openfoam-v1712/parallel.php

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

          请问哪个应用IBM方法的哪个求解器?

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

            你俩是一个人么?。。

            http://www.cfd-china.com/topic/2531/关于of并行分区的问题

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

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

            T 1 条回复 最后回复 回复 引用
            • T
              thw1021 @溯光 最后由 编辑

              @溯光 icoDyMIbFoam

              1 条回复 最后回复 回复 引用
              • T
                thw1021 @李东岳 最后由 编辑

                @东岳 李老师,不是同一个人。

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

                  我在尝试使用foam-extend4.0的浸入边界法时,并行也总是出错。后来改用foam-extend4.1的浸入边界法pimpleDyMIbFoam,分块并行的时候没问题,reconstructPar的时候出现段错误:zoule:

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