CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    求问怎么输出加速度就是ddt(U),使用postProcess 报错

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

      之前的贴子有说可以输入xxxFoam -postProcess -func "dd(U)"是可以的,但是我输入依旧报错:
      73621093-c6d1-4d9a-ab87-3320705257ba-image.png
      如果输入postProcess -func "dd(U)"也是如上报错。
      我用了动网格,不知道是不是这个原因?
      那如果我需要某个时间的ddt(U),我是不是可以在controlDict里面写function, 然后在那个时刻的下续算个几百步的得到?
      求各位老师帮帮忙

      W 1 条回复 最后回复 回复 引用
      • W
        wsxfyy @wsxfyy 最后由 编辑

        @wsxfyy 求求各位好心人支支招啊

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

          @wsxfyy 我刚亲自试了一下,确实不可以,然后我看源代码里面,这个直接报warning了。那就是不行了

          https://github.com/OpenFOAM/OpenFOAM-dev/blob/master/src/functionObjects/field/ddt/ddt.C

          你可以试一下,在求解器里面,直接把ddt(U)输出出来,类似计算volScalarField ddtU=fvc::ddt(U);这样可以么

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

          W 2 条回复 最后回复 回复 引用
          • W
            wsxfyy @李东岳 最后由 编辑

            @李东岳 好的 谢谢

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

              @李东岳 请问一下这个我在createFields里面直接加入
              0d3656fb-7ab2-4d20-963f-f59878db0b48-image.png
              但是报错这个
              5be72998-74c6-4666-ab61-90e0f165d6f5-image.png
              这哪里是出问题了吗?

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

                这个是一个volVectorField

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

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

                  @李东岳 是的 刚刚改了 就好了 谢谢老师了

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