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

    本人OF和C++小白一枚。求助一个边界条件设置问题。

    方程是一个泥沙含沙量的标量输运方程,在壁面需要设置一个泥沙被冲起的边界条件,给了一个法向梯度边界
    a293075b-77f7-479f-a480-b2798fcd21f6-image.png
    P表示冲刷量,是一个以近壁面摩阻流速值U_tau作为因变量的公式。P=f(U_tau)
    水流在壁面用的是spalding壁面函数。U_tau的求解在spalding壁面函数类中以一个protected函数的方式给出。

    我想请教一下大佬们:
    (1)这样的边界条件需要自定义库来做吗?难不难实现?
    (2)如果想引入spalding类中的保护型函数来给出U_tau,能否通过继承来实现?或者有没有其他好的方法?
    (3)还有就是,有没有类似边界的,已有的程序或者其他编程资料可以参考?

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

    不难实现。是一个非常简单的边界条件。难度是一个OKS课的教学内容。我给你信心,你自己试试吧...很难手把手把这个写出来给你:xinlei: 参考下固定梯度边界条件,然后把你的$-P/V$包含进去就好

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

    1 条回复 最后回复
  • S 离线
    S 离线
    Samuel-Tu
    在 中回复了 摇滚小鱼1007 最后由 编辑
    #3

    @摇滚小鱼1007 对于第2个问题,定梯度的边界条件和spalding边界有继承关系吗。。我有把类似计算utau的代码放入自定义的代码中,自己计算utau来用。
    另外你的这个边界条件中v代表什么,C是泥沙在水中的浓度吗?这个边界是怎么推导出来的啊,有无论文参考啊,像是梯度等于泥沙冲刷量除以切向速度,为什么梯度是怎么算的,我一直想不通。我是积雪冲刷问题,和这个很像,但是我发现论文里面都没提冲刷面的边界条件的计算方法,我自己算雪颗粒输运方程,发现雪颗粒浓度一直算不对,可能就是这个边界没设置对。

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

    @Samuel-Tu 在 自定义边界条件的设置问题 中说:

    雪颗粒输运方程

    这个考虑颗粒粒径了么?
    颗粒传输速度给的是流体速度还是自行封闭的?

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

    S 2 条回复 最后回复
  • S 离线
    S 离线
    Samuel-Tu
    在 中回复了 李东岳 最后由 编辑
    #5

    @东岳 雪颗粒速度是流体速度,相当于单向耦合。。

    1 条回复 最后回复
  • S 离线
    S 离线
    Samuel-Tu
    在 中回复了 李东岳 最后由 编辑
    #6

    @东岳 方程里也没有考虑粒径。。

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

    https://www.cfd-china.com/topic/1324 想到了这个贴

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

    S 1 条回复 最后回复
  • S 离线
    S 离线
    Samuel-Tu
    在 中回复了 李东岳 最后由 编辑
    #8

    @东岳 我做的就是这个。。

    1 条回复 最后回复
  • 摇 离线
    摇 离线
    摇滚小鱼1007
    在 中回复了 Samuel-Tu 最后由 编辑
    #9

    @Samuel-Tu sorry很久没上来看了。这个边界就是简单的泥沙冲刷通量边界,v是粘度。P是冲刷量,在我们泥沙界,这个量是比较难确定的,一般是前人老爷子做试验给出的经验公式。这个量到底用什么公式,里面的参数怎么取,对结果都会造成决定性影响。我不清楚你的雪颗粒,是否指的是浓度?

    1 条回复 最后回复

  • 登录

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