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后处理按照网格信息提取数据

openfoam后处理按照网格信息提取数据

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

    如题,在提取一条线上的数据,能否按照网格信息提取数据。
    具体的说,是一个槽道流,流向沿x方向,我想提取沿y方向的数据,但是沿着y方向的网格不是均匀的(上下面是壁面),常规来说,提取数据时采用下面格式,

    setFormat raw;
    surfaceFormat vtk;
    interpolationScheme cell;
    fields( Ux );
    sets
    (
        line1
        {
            type        uniform;
            axis        y;
            start       (-0.06 0.01 0);
            end         (-0.06 0.02 0);
            nPoints     100;
        }
    )
    

    这样的话提取的结果沿y方向是均匀的,我的问题是能否按照y方向的网格尺寸来提取数据?

    D 1 条回复 最后回复
  • D 离线
    D 离线
    D.Benjamin
    在 中回复了 benqing 最后由 编辑
    #2

    @benqing 你好,type的类型改成midPoint,然后去掉nPoints那一项,试试,如何可行的话,请给我回信,谢谢

    OpenFOAM初学者,希望和大家共同交流

    benqingB 1 条回复 最后回复
  • benqingB 离线
    benqingB 离线
    benqing
    在 中回复了 D.Benjamin 最后由 编辑
    #3

    @D-Benjamin 可以提取,这个提取的是好像是网格中心的值

    1 条回复 最后回复
  • benqingB 离线
    benqingB 离线
    benqing
    写于 最后由 编辑
    #4

    找到一个这个,用face应该是网格点上的值?
    提取位置.JPG

    D 1 条回复 最后回复
  • D 离线
    D 离线
    D.Benjamin
    在 中回复了 benqing 最后由 编辑
    #5

    @benqing 你要的不就是按照网格提取吗?刚才你测试,midPoint得到的是网格中心的值,那不就对了吗?这个表在哪里找的呀?整理得这么好,还是中文的

    OpenFOAM初学者,希望和大家共同交流

    benqingB 1 条回复 最后回复
  • benqingB 离线
    benqingB 离线
    benqing
    在 中回复了 D.Benjamin 最后由 编辑
    #6

    @D-Benjamin
    谢谢你的回复!
    一开始我表述的问题,我是想取网格节点上的值,不是网格中心的值。
    这个表是东岳前辈翻译的openfoam3.01版本的用户指南。

    F 1 条回复 最后回复
  • F 离线
    F 离线
    fangyuanaza
    写于 最后由 编辑
    #7

    请教各位CFDers, 这里我想得到指定点的压力信息,因此我用cloud,但是会缺少信息是怎么回事呢?我监测两根线的数据,每根上面布了等分的190个点,第一根线少了10个点数据,第二根线少了175个点数据。。这是怎么回事呢?我找到这些缺少的点,并没有发现这些点有什么异常。我也尝试用uniform这个方法,因为我的点是等分的,也会少点,但是情况会好一点,少一个点跟两个点。这是为什么呢?我想要所有点数据

    F thegameT 2 条回复 最后回复
  • F 离线
    F 离线
    fangyuanaza
    在 中回复了 benqing 最后由 编辑
    #8

    @benqing 请问你解决了么?提取到网格节点的值了么?我用等分会少点 我想试试直接提取网格节点的值试试

    benqingB 1 条回复 最后回复
  • benqingB 离线
    benqingB 离线
    benqing
    在 中回复了 fangyuanaza 最后由 编辑
    #9

    @fangyuanaza 我当时用face这个类型,你试试吧

    F 1 条回复 最后回复
  • F 离线
    F 离线
    fangyuanaza
    在 中回复了 benqing 最后由 编辑
    #10

    @benqing 我尝试用face 跟 midPoint,发现会说内存少了:
    5e048e7d-4555-4103-a8ae-1f995868ffb7-image.png
    我用12G的内存也这样,我这只是监测两根线,一根线上200个网格点,你有出现类似的情况么?

    benqingB 1 条回复 最后回复
  • benqingB 离线
    benqingB 离线
    benqing
    在 中回复了 fangyuanaza 最后由 编辑
    #11

    @fangyuanaza 没有遇到过,你去网上找找原因吧,可以看看是不是版本原因,或者这个字典里其他的位置的错误,我用的2.3.0,感觉还是设定的问题

    F 1 条回复 最后回复
  • F 离线
    F 离线
    fangyuanaza
    在 中回复了 benqing 最后由 编辑
    #12

    @benqing 我用的2.4.0 设置应该是没有问题的,按手册设置的。好的,我再看看,谢谢

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

    请问可以在运行过程中,即 边界运算里面提取y方向上一条线的网格中心信息(速度之类的),谢谢

    F 1 条回复 最后回复
  • F 离线
    F 离线
    fangyuanaza
    在 中回复了 shiyu 最后由 编辑
    #14

    @shiyu 应该可以,你试试用midPoint

    1 条回复 最后回复
  • F 离线
    F 离线
    fangyuanaza
    在 中回复了 fangyuanaza 最后由 编辑
    #15

    @fangyuanaza 我最后自己发现,openFoam V7解决了这个问题,用lineUniform,不会丢失点,给之后的伙伴做个参考

    1 条回复 最后回复
  • thegameT 离线
    thegameT 离线
    thegame
    在 中回复了 fangyuanaza 最后由 编辑
    #16

    @fangyuanaza 我也遇到这个问题了,貌似是工具里面判定网格中心点距离的问题,太小的网格就提取不到值

    1 条回复 最后回复

  • 登录

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