Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

  1. CFD中文网
  2. OpenFOAM
  3. 如何在每个时间步,获取流场特定区域的速度等相关物理量的变化并输出

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

已定时 已固定 已锁定 已移动 OpenFOAM
8 帖子 5 发布者 5.0k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 削 离线
    削 离线
    削铅笔
    写于 最后由 编辑
    #1

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

    X 1 条回复 最后回复
  • bestucanB 离线
    bestucanB 离线
    bestucan 版主 大神
    写于 最后由 编辑
    #2

    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

    削 1 条回复 最后回复
  • X 在线
    X 在线
    xpqiu 超神
    在 中回复了 削铅笔 最后由 编辑
    #3

    @削铅笔

    可以用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 最后由 编辑
    #4

    @xpqiu 谢谢教授

    1 条回复 最后回复
  • 削 离线
    削 离线
    削铅笔
    在 中回复了 bestucan 最后由 编辑
    #5

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

    1 条回复 最后回复
  • S 离线
    S 离线
    shanshan
    写于 最后由 编辑
    #6

    题主,解决了吗,我也遇到相同的问题,我是想计算一块区域的角动量积分随时间变化

    1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #7

    你可以把这个区域通过topoSet处理成cellzone,然后对这个cellZone进行后处理

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    S 1 条回复 最后回复
  • S 离线
    S 离线
    shanshan
    在 中回复了 李东岳 最后由 编辑
    #8

    @李东岳 谢谢李老师,我按照您的方法已经解决了

    1 条回复 最后回复

  • 登录

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]