CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    findCell()可不可以在指定的区域内找到cell label,而不是在整个计算域寻找?

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

      想要找到一个区域内很多点对应的cell,用findCell()直接寻找要占据大部分的求解时间。请问有没有什么方法让findCell在指定的区域内查找。或者有没有什么加速findCell()查找网格的方法?

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

        我最近也在纠结类似的,我需要大量的findCell,挺慢的

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

          看起来可以通过更改源代码的方式,定义一个cellZone,然后再cellZone里面去找。貌似是个路子。

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

          C 1 条回复 最后回复 回复 引用
          • C
            chaoscfd @OItoCFD 最后由 编辑

            @oitocfd 也是在一个特定区域里面吗?有没有用过这种方法?https://www.cfd-online.com/Forums/openfoam-programming-development/158819-how-accelerate-findcell.html

            O 1 条回复 最后回复 回复 引用
            • C
              chaoscfd @李东岳 最后由 编辑

              @李东岳 感谢李老师,我去尝试一下

              1 条回复 最后回复 回复 引用
              • O
                OItoCFD @chaoscfd 最后由 编辑

                @chaoscfd 我用了 但还是mesh.findcell最快

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