CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    如何在每个时间步,获取流场特定区域的速度等相关物理量的变化并输出

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

      73b11547-7b81-481b-a1ee-5ec10167aa34-image.png
      如图所示的方腔绕流,我想要用OpenFoam获取红色框区域的速度、压力、湍动能k和湍流耗散率e随时间的变化,并把方框内的node坐标以及相关物理量生成文件,请问OpenFoam有通过探针类似的面提取功能来满足需求的工具吗?

      X 1 条回复 最后回复 回复 引用
      • bestucan
        bestucan 版主 副教授 最后由 编辑

        paraview紧挨着窗口上一大排工具就是用来选择的,如果比较费劲,可以用条件选择:edit -> find data

        选择好之后,ctrl + 空格键,搜索数据筛:extract selection

        就分离出来了

        滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

        异步沟通方式(《posting style》from wiki)(下载后打开):
        https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
        提问的智慧(github在gitee的镜像):
        https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md

        削 1 条回复 最后回复 回复 引用
        • X
          xpqiu 教授 @削铅笔 最后由 编辑

          @削铅笔

          可以用surface sampling 功能来实现,示例:

              MeshedSurface
              {
                  type  surfaces;
                  libs  ("libsampling.so");
                  writeControl  onEnd;
                  writeInterval 1;
                  executeControl        timeStep;
                  executeInterval       1;
                  fields
                  (
                      p
                      U
                  );
                  interpolationScheme   cellPoint;
                  sampleScheme  cell;
                  surfaceFormat ensight;
                  formatOptions
                  {
                      ensight
                      {
                          format        binary;
                          collateTimes  true;
                      }
                  }
                  surfaces
                  (
                      MeshedSurface_0
                      {
                          type  meshedSurface;
                          surface       surface.obj;
                          source        cells;
                          interpolate   true;
                      }
                  );
              }
          

          surface.obj 这个文件是一个面网格,网格尺寸建议跟你的 cfd 网格尺寸相当。
          不同 OpenFOAM 版本可能具体写法略有不同,供参考。

          削 1 条回复 最后回复 回复 引用
          • 削
            削铅笔 @xpqiu 最后由 编辑

            @xpqiu 谢谢教授

            1 条回复 最后回复 回复 引用
            • 削
              削铅笔 @bestucan 最后由 编辑

              @bestucan 谢谢教授的解答:xinxin:

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