CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    除了并行计算,还有什么能够提高运算效率。

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

      我在想三维计算域如果是对称的,就只算四分之一区域,就是不知道该怎么设置,请给位大佬意见。。。。(是把要算的四分之一区域的边界设为对称边界,还是怎么)

      韬 C 2 条回复 最后回复 回复 引用
      • hurricane007
        hurricane007 最后由 编辑

        我记得是面用对称 symmetric,但是如果有中心轴好像是另外一个边界

        韬 1 条回复 最后回复 回复 引用
        • 韬
          韬智tz @hurricane007 最后由 编辑

          @hurricane007 那把面这样设置,在后处理软件显示的时候是什么表现呢,是会有4个面吗?

          left
          {
              type symmetryPlane;
              faces  
                  (      
                           (8 9 20 19)
                           (9 10 21 20)
                      
                   );
                      
          }
          hurricane007 1 条回复 最后回复 回复 引用
          • 韬
            韬智tz @韬智tz 最后由 编辑

            @韬智tz 就是有没有什么办法,三维计算域是对称的,我不改其他设置,只算四分之一的计算域,能够得到整个计算域的结果。

            1 条回复 最后回复 回复 引用
            • hurricane007
              hurricane007 @韬智tz 最后由 编辑

              @韬智tz 不会。你要4个面你要自己去投影过去,但是因为是对称的所以一眼就能看出来了,所以不推荐这么干。另外我记得论坛里面讨论过对称几何计算出不对称的结果,你可以搜下之前那个帖子

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

                老铁 要用cyclic 不能用symmetric :haqi:

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

                韬 1 条回复 最后回复 回复 引用
                • 韬
                  韬智tz @李东岳 最后由 编辑

                  @李东岳 我看指南上没有说cyclic可以设置对称的呀,还有老师我上面的提出的问题有办法解决吗,就是不改其他设置,只算四分之一的计算域,能够得到整个计算域的结果。

                  李东岳 1 条回复 最后回复 回复 引用
                  • C
                    cccrrryyy 教授 @韬智tz 最后由 编辑

                    @韬智tz 首先你要确认算四分之一区域是可行的,至少算一个工况下四分之一和360度,确认没问题再往后进行;或者你有一些很确切的方式(理论或者实验观测)知道你要模拟的问题是对称的。

                    或者你也可以探究下一半区域(180度),能省下来一些计算量就省嘛。

                    另外你提到的运算效率这块,可以先从初始场、松弛因子这些入手,然后就是迭代求解器(SIMPLE,SIMPLEC这些对比下),再然后就是线性求解器。

                    I don't want to survive, I want to thrive.

                    韬 1 条回复 最后回复 回复 引用
                    • 韬
                      韬智tz @cccrrryyy 最后由 编辑

                      @cccrrryyy 感谢大佬的回答,我刚学这个,很多东西在摸索,想问下初始场、松弛因子,迭代求解器怎么设置在用户指南里能学习到吗?

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

                        @韬智tz 啊我看错了,你是对称啊,对称就用symmetry

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

                        韬 1 条回复 最后回复 回复 引用
                        • 韬
                          韬智tz @李东岳 最后由 编辑

                          @李东岳 东岳老师,我想问下我算的是对称的,只算了四分之一,后处理时能调出全部计算域的结果吗?
                          还有算对称的算例的时候,计算域我算了四分之一,setFieldsDict里面我设置了球形场,需要改什么吗?

                          1 条回复 最后回复 回复 引用
                          • 韬
                            韬智tz @hurricane007 最后由 编辑

                            @hurricane007 这个投影怎么操作呀。。

                            hurricane007 1 条回复 最后回复 回复 引用
                            • hurricane007
                              hurricane007 @韬智tz 最后由 编辑

                              @韬智tz 看了下你的回复,非常建议你去系统的学习一下tutorials,至少学习下OpenFOAM或者Fluent的基础操作再开始做计算

                              韬 1 条回复 最后回复 回复 引用
                              • 韬
                                韬智tz @hurricane007 最后由 编辑

                                @hurricane007 好的,刚刚才开始学习用户指南,有不懂的就问大佬们了,可能有些问题在大佬们看来有点简单,但就是有些问题指南里没提到怎么解决,我就问您了。

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