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
10 帖子 5 发布者 7.9k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • yfleungY 离线
    yfleungY 离线
    yfleung
    写于 最后由 编辑
    #1

    各位老师、大佬,大家好!
    我现在在做一个槽道流,需要对特定场进行时间和空间的平均,时间平均可以通过fieldAverage可以做到,比如对U做时间平均会得到一个Umean文件,请问有什么方法可以基于Umean做空间平均?比如Y+ vs U+图的时候如何基于Umean对指定y+(流向和展向)平面进行平均?

    f4c12c26-90d1-4129-a4c6-f3689bcb2d23-image.png

    yfleungY benqingB 2 条回复 最后回复
  • yfleungY 离线
    yfleungY 离线
    yfleung
    在 中回复了 yfleung 最后由 编辑
    #2

    @yfleung 我知道在paraview中integrate variables filter可以做到,但是我的网格数非常大,用paraview处理比较困难。所以我想知道有没有方法可以在openfoam直接实现的?万分感谢!

    李东岳李 Z vbcwlV 3 条回复 最后回复
  • 李东岳李 离线
    李东岳李 离线
    李东岳 管理员
    在 中回复了 yfleung 最后由 编辑
    #3

    @yfleung

    请问有什么方法可以基于Umean做空间平均

    在代码里面可以写这种来做平均:

    U.weightedAverage(mesh.V()).value()
    

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

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

    @yfleung 对于槽道流有一个非常好用的工具,叫postChannel,在channel395那个算例能用,这个工具可以做空间(槽道流中应该是流向和展向)的平均,比较容易用,具体你可以自己下看下,如果有问题可以再问。

    yfleungY 1 条回复 最后回复
  • yfleungY 离线
    yfleungY 离线
    yfleung
    在 中回复了 benqing 最后由 编辑
    #5

    @benqing 谢谢您!我这两天试了一下,确实可以。不过好像只能对压力和速度这两个场进行计算。另外,我还想请教一下,槽道流的u_tau是怎么确定的,我看到一本教科书上说有实验表明u_tau/Um≈0.05,我拿这个关系算出来的数据与文献的数据对标貌似有些差别。但是文献只给出了Re_tau,所以我不知道应该怎么做,请指教!
    06777f57-3c1e-4d3b-8375-b6496036a559-image.png

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

    @yfleung postChannel这个程序很好改,你可以自定义添加量,比如k和epsilon等等;求utau的话,需要壁面剪切应力(tau_wall),u_tau=sqrt(tau_wall/密度)--其实在of中不需要除以密度,计算壁面剪切应力用wallShearStress,但是看代码的话,wallShearStress采用的速度是瞬时速度,其实这个工具适合计算定常,如果非定常的话,我修改过程序采用的UMean;这个时候得到的是面上的数据,你自己再做合适的后处理就行了

    yfleungY 1 条回复 最后回复
  • yfleungY 离线
    yfleungY 离线
    yfleung
    在 中回复了 benqing 最后由 编辑
    #7

    @benqing 谢谢,我知道可以通过壁面切应力求U_tau,wallShearStress这个好像需要用到湍流模型,现在我们老板要我们DNS:xinlei: 这个不知道怎么搞。还有,我刚刚了解到文献上的Re_tau也是通过先给定参数算出结果然后测一下壁面摩擦速度再确定的,没有办法一开始就确定Re_tau,所以我现在应该是要想办法测出摩擦速度。请问你写过这种后处理程序吗:xinlei:

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

    @yfleung 这个具体没写过,找找定义模仿现有程序试试吧

    1 条回复 最后回复
  • Z 离线
    Z 离线
    ZZ给我趴下
    在 中回复了 yfleung 最后由 编辑
    #9

    @yfleung 您好,请问问题解决了吗,我最近也是遇到这种问题,想在y方向对浓度场做平均,得到一个二维的情况,望不吝赐教,谢谢。

    1 条回复 最后回复
  • vbcwlV 离线
    vbcwlV 离线
    vbcwl
    在 中回复了 yfleung 最后由 编辑
    #10

    @yfleung 请问下用paraview该怎么做流向和展向的平均呢?

    LBE

    1 条回复 最后回复

  • 登录

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