CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    simpleFoam质量流出口出现奇点

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

      大家好,我在使用 simpleFoam 计算外流场时,利用质量流出口作为驱动,计算结果在出口处出现了奇点,以下为最新设置的 U 和 P,供各位参考,奇点的出现原因是什么?是否和边界类型有关?希望能收到大家的回复。

      e9d2bf54-8e36-4ce5-9172-f18de3bbcba9-image.png

      U文件如下

      FoamFile
      {
          version                                 2.0;
          format                                  ascii;
          class                                   volVectorField;
          location                                0;
          object                                  U;
      }
      dimensions                              [0 1 -1 0 0 0 0];
      internalField                           uniform (0 0 0);
      boundaryField
      {
          outFlow_car
          {
              type                                    noSlip;
          }
          outFlow_inlet
          {
              type                                    pressureInletUniformVelocity;
              value                                   $internalField;
          }
          outFlow_wall
          {
              type                                    noSlip;
          }
          outFlow_bottom
          {
              type                                    noSlip;
          }
          outFlow_outlet
          {
              type                                    flowRateInletVelocity;
              massFlowRate                            constant -10;
              rho                                     rho;
              rhoInlet                                1;
          }
      }
      

      P 文件如下

      FoamFile
      {
          version                                 2.0;
          format                                  ascii;
          class                                   volScalarField;
          location                                0;
          object                                  p;
      }
      dimensions                              [0 2 -2 0 0 0 0];
      internalField                           uniform 0;
      boundaryField
      {
          outFlow_car
          {
              type                                    zeroGradient;
          }
          outFlow_inlet
          {
              type                                    fixedValue;
              value                                   $internalField;
          }
          outFlow_wall
          {
              type                                    zeroGradient;
          }
          outFlow_bottom
          {
              type                                    zeroGradient;
          }
          outFlow_outlet
          {
              type                                    zeroGradient;
          }
      }
      
      

      谢谢!

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

        看起来是网格的问题。可以调节下格式,减少skewness带来的影响

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

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

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

          @李东岳 这个网格可简单了,应该不是网格的问题。

              Max skewness = 1.794448 OK.
              Coupled point location match (average 0) OK.
          Mesh OK.
          

          27c77b58-65af-4fce-be0a-41cb7664351a-image.png

          1 条回复 最后回复 回复 引用
          • 李子橙
            李子橙 最后由 编辑

            问题解决了,之前是没发现 flowRateOutletVelocity ,把 flowRateInletVelocity 换成 flowRateOutletVelocity 即可:mianmo:

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