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. DPMFoam 设置nParticle 以后发散的问题

DPMFoam 设置nParticle 以后发散的问题

已定时 已固定 已锁定 已移动 OpenFOAM
10 帖子 5 发布者 10.8k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • H 离线
    H 离线
    hurricane007
    写于2017年5月3日 14:18 最后由 编辑
    #1

    描述: GoldSchmidt case, 测试parcel,为了降低计算的时间把颗粒减少到了1/10 2470个。 颗粒直径1.6 mm,nParticle 100; 算不了几步就发散了,u.air已经降低到0.1了还是会发散,时间不长降低到了1e-6, 1e-7也会发散,Courant number 到好几千好几万,有人碰到过类似的问题吗?

    0_1493820646752_upload-c84264de-6f69-4cf9-a30a-794d46672ebc
    0_1493820818584_upload-f5ffa090-8598-479d-9986-e114b0cae2bf

    1 条回复 最后回复
  • 散 离线
    散 离线
    散漫守望2016 大神
    写于2017年5月6日 13:37 最后由 李东岳 编辑 2017年5月6日 23:29
    #2

    这个问题有好多种原因。首先,你颗粒数减小了,那么你将床体几何尺寸随之改了吗?比如原来堆积是16 mm, 你颗粒减少了,是不是就只能堆积4 mm,那么相同气速吹进去,有可能就无法形成稳定鼓泡状态了;其次,你颗粒数减少到1/10,那么nparticle你设置为100 是什么意思?nparticle的意思是一个代表颗粒内包含的颗粒数,要是传统的CFD-DEM一般把它设置为1,要是设置为100的话,那么颗粒的初始位置文件kinematicCloudPositions里面就要保证颗粒不重合。总之这个问题你要弄清楚物理问题,参考文章Numerical investigation and comparison of coarse grain CFD – DEM and TFM in the case of a 1 MWth fluidized bed carbonator simulation。我建议刚开始时候设置nparticle=1,然后颗粒数减少为原来的1/2,同时把床体厚度减少为原来的1/2。就是一次先改变一个变量,慢慢调试。

    H 1 条回复 最后回复 2017年5月9日 07:10
  • H 离线
    H 离线
    hurricane007
    在 2017年5月9日 07:10 中回复了 散漫守望2016 最后由 编辑
    #3

    @散漫守望2016 感谢回复!我找出问题了,这个颗粒直径应该设置成particle diameter,即单个小颗粒的直径,而不是parcel equivalent diameter,即假设的parcel等效直径。这个发散的原因可能是直径设置错误当把nParticle 设置成100时颗粒相体积分数太大了,所以就没法算了。
    解释一下供后面的新手参考

    C 1 条回复 最后回复 2017年5月15日 03:32
  • C 离线
    C 离线
    chpjz0391
    在 2017年5月15日 03:32 中回复了 hurricane007 最后由 编辑
    #4

    @hurricane007 你确定这里的sizedistribution 指的是 particle的直径而不是parcel的等效直径么? 我看injection代码的解释说这个sizedistribution 里面指的是parcel的等效直径啊? 求解惑0_1494819122810_upload-e8c95c0d-d8a3-449e-96b0-33be4d1bceb9

    H 1 条回复 最后回复 2017年5月15日 14:03
  • H 离线
    H 离线
    hurricane007
    在 2017年5月15日 14:03 中回复了 chpjz0391 最后由 编辑
    #5

    @chpjz0391 我开始也觉得应该是parcel直径,但是如果认为是parcel直径就怎么都发散了,然后如果认为是particle直径就能算了。。。。
    他这句话里面的obtained也可以理解成可以通过particle 直径算出来。当然,我试图找过没找到那个injection模型的描述,能发我一份么。

    C M D 3 条回复 最后回复 2017年5月16日 00:16
  • C 离线
    C 离线
    chpjz0391
    在 2017年5月16日 00:16 中回复了 hurricane007 最后由 编辑
    #6

    https://cpp.openfoam.org/v4/a01114.html 这个网站,injectionmodel 然后你点开各个injection就行了

    1 条回复 最后回复
  • M 离线
    M 离线
    MinZhang
    在 2018年5月25日 18:59 中回复了 hurricane007 最后由 编辑
    #7

    @hurricane007 我认为应该是real particle size,您现在有最终答案了吗?

    1 条回复 最后回复
  • D 离线
    D 离线
    dzw05 超神
    在 2018年5月29日 00:52 中回复了 hurricane007 最后由 编辑
    #8

    @hurricane007 看代码的话,这个直径就是particle的直径,而不是percel。后续计算体积分数的时候也是要乘以nParticle的。

    自主匠心,普惠仿真。

    M 1 条回复 最后回复 2018年5月30日 01:10
  • M 离线
    M 离线
    MinZhang
    在 2018年5月30日 01:10 中回复了 dzw05 最后由 编辑
    #9

    @dzw05 嗯好的,谢谢您!

    1 条回复 最后回复
  • C 离线
    C 离线
    chpjz0391
    写于2018年6月14日 07:32 最后由 编辑
    #10

    这个我验证过。这个diameter是单个particle的粒径。。不是parcel的

    1 条回复 最后回复
2017年5月3日 14:18

4/10

2017年5月15日 03:32

未读 6
2018年6月14日 07:32
  • 登录

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