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. 在interFoam中通过setFields设置水体速度,但结果没有

在interFoam中通过setFields设置水体速度,但结果没有

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

    用interFoam模拟两相流绕柱的情况,单项流不行,处理不了液面抬升。但是在设置初始条件时,想要通过setFields设置水体的速度。都没有报错,run 也正常,但是结果从一开始,水体里的速度还是(0 0 0),并不是通过setFirlds设置的。不知道有没有遇到类似情况的朋友,请帮忙看看,谢谢。

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

    setFields这种情况出现,一般就是那个box没写好,如果写好的话,0文件夹里面的U会出现内部场,而不是uniform,这个非常好debug :papa:

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

    zheZ 1 条回复 最后回复
  • zheZ 离线
    zheZ 离线
    zhe
    在 中回复了 李东岳 最后由 编辑
    #3

    @李东岳 谢谢东岳老师回复。这个box里是包含一部分竖直方向上柱子的。我设置了水位高度和水流速度。水位高度没有问题,但是速度却没有。我的入射速度是一个codedFixedValue的log方程,但setFields里我给的是个定常流速。输出的结果是setFields只读了我的inlet的boundary condition,并没有给内部场设值。想问这会不会有关系?在setFields中默认值是(0 0 0), 但是读到inlet BC是,会不会因为不符,所以跳过?我看了setFields的计算方程,还是不清楚,只是说这是个包含边界和内部的负值。

    zheZ 1 条回复 最后回复
  • zheZ 离线
    zheZ 离线
    zhe
    在 中回复了 zhe 最后由 编辑
    #4

    @zhe 更新一下,setFields没有问题,之前没有看到0时刻的分布,发现setFields是工作的。只是从第二步,内部场流速全部变成了0。还在看哪里的问题,如果有类似的问题,希望可以讨论!

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

    很奇怪的问题。
    如果你可以提交一下算例,我可以给你看一下(网格数量少的话)

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

    zheZ 1 条回复 最后回复
  • zheZ 离线
    zheZ 离线
    zhe
    在 中回复了 李东岳 最后由 编辑
    #6

    @李东岳 不好意思啊,东岳老师,因为mesh还挺多,并且是我改动过的求解器,所以没发上来一起算算。因为我这个求解器是对比MPPICInterFoam加入了粒子模型。我一直没尝试过给案例里通过设置setFields里的速度,这次一试,发现不对。

    我返回去用interFoam算了一下,水流没有问题了。我又用OpenFOAM自带的MPPICInterFoam算了一下,一样的设置条件。0时刻,setFields起到了作用,速度场没有问题。在第一个时间布长,速度全部归零了。看了压强,跟interFoam的结果完全不同。这两个求解器没有特别大的不同,只是在MPPICInterFoam里考虑了粒子的体积占比,但即使不注入粒子,也一样速度归零。不知道有没有谁看过MPPICInterFoam,这个在算水流时,有什么大的不同吗?谢谢

    桎 1 条回复 最后回复
  • 桎 离线
    桎 离线
    桎梏
    在 中回复了 zhe 最后由 编辑
    #7

    @zhe 在 在interFoam中通过setFields设置水体速度,但结果没有 中说:

    @李东岳 不好意思啊,东岳老师,因为mesh还挺多,并且是我改动过的求解器,所以没发上来一起算算。因为我这个求解器是对比MPPICInterFoam加入了粒子模型。我一直没尝试过给案例里通过设置setFields里的速度,这次一试,发现不对。

    我返回去用interFoam算了一下,水流没有问题了。我又用OpenFOAM自带的MPPICInterFoam算了一下,一样的设置条件。0时刻,setFields起到了作用,速度场没有问题。在第一个时间布长,速度全部归零了。看了压强,跟interFoam的结果完全不同。这两个求解器没有特别大的不同,只是在MPPICInterFoam里考虑了粒子的体积占比,但即使不注入粒子,也一样速度归零。不知道有没有谁看过MPPICInterFoam,这个在算水流时,有什么大的不同吗?谢谢

    你好,请问问题解决了么?我也遇到了相同的情况。
    用修改的interFoam设置不同相速度,0时刻没问题,计算第一个结果时速度场也归0😅

    1 条回复 最后回复

  • 登录

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