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
11 帖子 3 发布者 7.6k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • X 在线
    X 在线
    xpqiu 超神
    在 中回复了 ThomasShi 最后由 编辑
    #2

    @thomasshi

    可以参考 forces 这个 functionObject,里面有计算多孔介质力的方法,前提是你的多孔介质力是用 porosityModel 来算的,比如 fixedCoeff或者DarcyForchheimer模型。

    T 1 条回复 最后回复
  • T 离线
    T 离线
    ThomasShi
    在 中回复了 xpqiu 最后由 编辑
    #3

    @xpqiu 您好,谢谢回复!我看了那个forces函数,但是我的多孔介质区域并没有对应的patch,所以我不知道该怎么用那个函数,请问您有什么办法吗?

    X 1 条回复 最后回复
  • X 在线
    X 在线
    xpqiu 超神
    在 中回复了 ThomasShi 最后由 编辑
    #4

    @thomasshi

    不需要指定 patch
    请看 forces.C 里面的 calcForcesMoment 函数, if (porosity_) 这个分支下面的内容,这部分是计算porous force 的方法。

    T 2 条回复 最后回复
  • T 离线
    T 离线
    ThomasShi
    在 中回复了 xpqiu 最后由 编辑
    #5

    @xpqiu 好的,谢谢,我试一下

    1 条回复 最后回复
  • T 离线
    T 离线
    ThomasShi
    在 中回复了 xpqiu 最后由 编辑
    #6

    @xpqiu 您好,想再请教您一下。这个函数求得结果在postProcess文件夹里的是整个计算域内多孔介质源项的porous force的合力吗?我的计算域是弯道的,多孔介质区域是好多根并排的圆柱体,那这个合力作用位置和方向该怎么确定呢?

    X 1 条回复 最后回复
  • X 在线
    X 在线
    xpqiu 超神
    在 中回复了 ThomasShi 最后由 xpqiu 编辑
    #7

    @thomasshi
    是合力,按照多孔介质阻力的公式,算出来多孔介质所作用的 cellZone 里面每一个网格的多孔介质力,然后按矢量加法全部加起来,最终得到一个合力矢量。

    T 2 条回复 最后回复
  • T 离线
    T 离线
    ThomasShi
    在 中回复了 xpqiu 最后由 编辑
    #8

    @xpqiu 好的,非常感谢!

    1 条回复 最后回复
  • T 离线
    T 离线
    ThomasShi
    在 中回复了 xpqiu 最后由 编辑
    #9

    @xpqiu 您好,我现在发现了一个新的问题。我在论坛里看到在paraview里求解拖曳力的方法,可以提取多孔介质区域的表面,然后生成表面法向量Normals,用计算器功能计算p*Normals的分量,再用Integrate Variables 积分就可以得到多孔介质区域的拖曳力啦。但是不知道为什么,我用中国方法计算得到的拖曳力和用forces function后处理得到的拖曳力差很多,甚至数量级都不一样。想请教一下您这是怎么回事。谢谢!

    X 1 条回复 最后回复
  • X 在线
    X 在线
    xpqiu 超神
    在 中回复了 ThomasShi 最后由 编辑
    #10

    @thomasshi
    有两个问题:

    1. 多孔介质力是体积力,所以不能用表面积分这种方式来算
    2. 即使是用表面积分算曳力,那也不能只算p*normal,还有剪应力,需要根据wallShearStress来算。
    J 1 条回复 最后回复
  • J 离线
    J 离线
    jlx
    在 中回复了 xpqiu 最后由 编辑
    #11

    @xpqiu 老师您好,我有一个关于监测多孔介质区域体积力的问题想请教下您,我在波浪场中前后设置两块多孔介质区域porosity1和porosity2,然后用function函数分别输出porosity1和porosity2的受到的体积力,但是两个输出的力是一模一样的,经过计算我发现输出的力是porosity1和porosity2的合力,也就是说openfoam没有办法分别输出porosity1和porosity2各自的受力?谢谢老师!

    1 条回复 最后回复

  • 登录

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