CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    groovyBC求助

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

      我想在圆盘壁面上利用groovyBC设置一个按照函数上升的温度分布,但是在设置完边界之后发现设置的函数并没有起作用,最后呈现的温度为300K,这是什么原因造成的啊

      WALL
          {
              type            groovyBC;
              patchType       cyclic;
              variables        (
                                "R=pow(pos().x,2)+pow(pos().y,2);"
                                "r=sqrt(R);"
                               );
              valueExpression   "407.142+r*16716+3.51339e+06*pow(r,2)-2.63661e+08*pow(r,3)+5.04725e+09*pow(r,4)+4.32329e+07*pow(r,5)";
              value           uniform 300;
              fractionExpression   "1";
          }
                     
      

      2021-12-14 20-52-55屏幕截图.png

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

        1. groovyBC太老了,你完全可以不用这个

        2. 你的问题应该是显示问题,你显示的是T的网格体心值,你需要在paraview里面显示带圆点的那个T

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

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

          @李东岳 非常感谢东岳老师的回复,我会更改检查一下的。

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