CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    关于OpenFOAM中SIMPLEC算法的调用

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

      看到solutionControl.H文件中有这样的描述

      //- Flag to indicate to relax pressure using the
       //  "consistent" approach of SIMPLEC
       bool consistent_;
      

      1.是不是在SIMPLE里把这个改为yes就是调用了SIMPLEC了?
      2.理论上SIMPLEC应该要比SIMPLE收敛快,为什么我感觉改了后几乎没区别,是我网格太少了体现不明显吗?
      fvSolution里SIMPLE设置如下:

      SIMPLE
      {
          momentumPredictor true;
          nCorrectors         2;
          nNonOrthogonalCorrectors 1;
          consistent      yes;
      
          residualControl
          {
              default         1e-7;
          }
          pRefCell    0;
          pRefValue   1e5;
      }
      
      relaxationFactors
      {
          fields
          {
              p_rgh           0.7;
              rho             1;
          }
      
          equations
          {
              U               0.3;
              h               1;
          }
      }
      
      C 1 条回复 最后回复 回复 引用
      • 李东岳
        李东岳 管理员 最后由 编辑

        1. simpleC在绝大部分情况下比SIMPLE快

        2. 首先把consistent改成yes,然后松弛部分不需要对fields进行松弛,只需要对equation做0.95的松弛

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

        1 条回复 最后回复 回复 引用
        • C
          cccrrryyy 教授 @Tens 最后由 编辑

          @tens 我这边做的一些测试下SIMPLEC比SIMPLE甚至还要慢。这一块东西需要看一下理论,贴一下FLUENT的文档
          97d6093d-c11b-44dc-999c-35fabec94057-image.png

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

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

            确认下simpleC的松弛因子。simpleC大部分情况下要比simple快,但是稳定性不足。

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

            1 条回复 最后回复 回复 引用
            • T
              Tens 讲师 最后由 编辑

              我这边试了一下,equation的松弛因子改成了0.7(再高就会发散),结果速度和SIMPLE几乎一样,可能和具体算例有关。
              我是用chtMultiRegionSimpleFoam算的一个自由空间内芯片散热的问题,层流的,应该不复杂

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

                非常的算例dependent 一般来说都是牺牲速度保稳健 用simple

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

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