CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

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

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

      如题,在提取一条线上的数据,能否按照网格信息提取数据。
      具体的说,是一个槽道流,流向沿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.Benjamin @benqing 最后由 编辑

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

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

        benqing 1 条回复 最后回复 回复 引用
        • benqing
          benqing @D.Benjamin 最后由 编辑

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

          1 条回复 最后回复 回复 引用
          • benqing
            benqing 最后由 编辑

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

            D 1 条回复 最后回复 回复 引用
            • D
              D.Benjamin @benqing 最后由 编辑

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

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

              benqing 1 条回复 最后回复 回复 引用
              • benqing
                benqing @D.Benjamin 最后由 编辑

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

                F 1 条回复 最后回复 回复 引用
                • F
                  fangyuanaza 最后由 编辑

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

                  F thegame 2 条回复 最后回复 回复 引用
                  • F
                    fangyuanaza @benqing 最后由 编辑

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

                    benqing 1 条回复 最后回复 回复 引用
                    • benqing
                      benqing @fangyuanaza 最后由 编辑

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

                      F 1 条回复 最后回复 回复 引用
                      • F
                        fangyuanaza @benqing 最后由 编辑

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

                        benqing 1 条回复 最后回复 回复 引用
                        • benqing
                          benqing @fangyuanaza 最后由 编辑

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

                          F 1 条回复 最后回复 回复 引用
                          • F
                            fangyuanaza @benqing 最后由 编辑

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

                            1 条回复 最后回复 回复 引用
                            • S
                              shiyu 最后由 编辑

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

                              F 1 条回复 最后回复 回复 引用
                              • F
                                fangyuanaza @shiyu 最后由 编辑

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

                                1 条回复 最后回复 回复 引用
                                • F
                                  fangyuanaza @fangyuanaza 最后由 编辑

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

                                  1 条回复 最后回复 回复 引用
                                  • thegame
                                    thegame @fangyuanaza 最后由 编辑

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

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