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. 关于cfdem计算发散

关于cfdem计算发散

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

    使用cfdempiso算法,之前计算空气的时候能够正常计算,结果还可以,但是把流体改成水之后,就发生了两种粒子一旦接触就会丢失。我觉得应该是发散了,但是发散的话我应该从哪里修改入手?我尝试修改了阻力模型、流体速度,还有耦合的A、B、Bfull模型,都有这个发散问题。一般造成发散的原因都有哪些呢?Snipaste_2024-03-06_17-06-50.png Snipaste_2024-03-06_17-07-19.png

    1 条回复 最后回复
  • C 离线
    C 离线
    chapaofan
    写于 最后由 编辑
    #2

    只要有浮力就会发散,为什么呢

    吴 1 条回复 最后回复
  • 吴 离线
    吴 离线
    吴建民
    在 中回复了 chapaofan 最后由 编辑
    #3

    @chapaofan 您好,请问问题现在解决了吗。我也遇到类似问题

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

    描述的比较粗糙,需要提供一下更详细的信息

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

    1 条回复 最后回复
  • C 离线
    C 离线
    chapaofan
    在 中回复了 吴建民 最后由 chapaofan 编辑
    #5

    @吴建民 我有点忘记了,是解决掉了,明天我给您看一下我之前的解决方法,一般来说主要问题是出在网格上边,网格尺寸需要比粒子尺寸大,一旦网格不对,两种不同大小粒子接触就会出现这类问题,可以尝试把网格尺寸调大一些尝试一下

    吴 1 条回复 最后回复
  • 吴 离线
    吴 离线
    吴建民
    在 中回复了 chapaofan 最后由 编辑
    #6

    @chapaofan 好的,麻烦了

    1 条回复 最后回复
  • C 离线
    C 离线
    chapaofan
    在 中回复了 吴建民 最后由 编辑
    #7

    @吴建民 而且水的粘度很大,对于入口流速大的模型,在遇到比较小的球体会造成球体速度突然增大到指数级增长,这个时候时间步长就会相对不足了,就会导致发散,可以尝试降低一下液体流速。我也不清楚这种是不是能解决这个问题

    吴 1 条回复 最后回复
  • 吴 离线
    吴 离线
    吴建民
    在 中回复了 chapaofan 最后由 编辑
    #8

    @chapaofan 我目前水流流速是0.2m/s,我猜问题主要在颗粒部分,我的颗粒是0.1mm的,大概有十几万个。OF的时间步是10的-5,LIGGGHTS的是10的-6,算一会了就发散。

    吴 C 2 条回复 最后回复
  • 吴 离线
    吴 离线
    吴建民
    在 中回复了 吴建民 最后由 编辑
    #9

    @吴建民 我大幅度细化了一下网格,没有任何作用

    C 1 条回复 最后回复
  • C 离线
    C 离线
    chapaofan
    在 中回复了 吴建民 最后由 编辑
    #10

    @吴建民 对对,我算过类似的算例,你可以提取一下这些小球收到拖拽力之后的速度变化量,我记得当时我看的是变化幅度太大,因为你进口0.2m/s你的小球只有2e-4m的直径他们两个相距太大了会导致它速度增长量太大,就会导致发散,目前我摸索的可能解决办法是减小时间步长或者降低流速。而且我建议你先在liggghts里设定一个0.2mm的小颗粒让他计算一下,看能不能计算不发散。

    吴 1 条回复 最后回复
  • 吴 离线
    吴 离线
    吴建民
    在 中回复了 chapaofan 最后由 编辑
    #11

    @chapaofan 嗯嗯好的,感谢。我明天再试试

    1 条回复 最后回复
  • C 离线
    C 离线
    chapaofan
    在 中回复了 吴建民 最后由 编辑
    #12

    @吴建民 不是细化,你的网格大小要大于你的粒子,要粗糙一点,只有IB算法好像是要求网格大小小于粒子,其他都要求网格大小大于粒子

    吴 1 条回复 最后回复
  • 吴 离线
    吴 离线
    吴建民
    在 中回复了 chapaofan 最后由 编辑
    #13

    @chapaofan 也没那么细,我的网格还是比颗粒大的

    C 1 条回复 最后回复
  • C 离线
    C 离线
    chapaofan
    在 中回复了 吴建民 最后由 编辑
    #14

    @吴建民 Snipaste_2024-06-04_09-44-19.png
    这个确实太早我忘记原因了,我回去翻了以下原来的,他好像是动能实在是太大,原本kineng在0.几,之后增加到了几万,在碰撞接触后就会导致粒子丢失,全部丢失后就会发散。我之前是把速度从3减到0.2好像解决了,但我之后没遇到过这类问题。我也刚学cfdem不久,希望能帮到你。

    吴 1 条回复 最后回复
  • 吴 离线
    吴 离线
    吴建民
    在 中回复了 chapaofan 最后由 编辑
    #15

    @chapaofan 谢谢你。我昨天说错了,我原本的CFD时间步是1e-4,我昨天夜里调成1e-5让它跑,早上看,算了几万步,库朗数稳在0.1左右,目前是不发散了。之后用服务器再试试看。再次感谢您的回复

    1 条回复 最后回复

  • 登录

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