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.7k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • hurricane007H 离线
    hurricane007H 离线
    hurricane007
    写于 最后由 编辑
    #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散 离线
    散漫守望2016散 离线
    散漫守望2016 大神
    写于 最后由 李东岳 编辑
    #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。就是一次先改变一个变量,慢慢调试。

    hurricane007H 1 条回复 最后回复
  • hurricane007H 离线
    hurricane007H 离线
    hurricane007
    在 中回复了 散漫守望2016 最后由 编辑
    #3

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

    chpjz0391C 1 条回复 最后回复
  • chpjz0391C 离线
    chpjz0391C 离线
    chpjz0391
    在 中回复了 hurricane007 最后由 编辑
    #4

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

    hurricane007H 1 条回复 最后回复
  • hurricane007H 离线
    hurricane007H 离线
    hurricane007
    在 中回复了 chpjz0391 最后由 编辑
    #5

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

    chpjz0391C MinZhangM D 3 条回复 最后回复
  • chpjz0391C 离线
    chpjz0391C 离线
    chpjz0391
    在 中回复了 hurricane007 最后由 编辑
    #6

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

    1 条回复 最后回复
  • MinZhangM 离线
    MinZhangM 离线
    MinZhang
    在 中回复了 hurricane007 最后由 编辑
    #7

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

    1 条回复 最后回复
  • D 在线
    D 在线
    dzw05 超神
    在 中回复了 hurricane007 最后由 编辑
    #8

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

    自主匠心,普惠仿真。

    MinZhangM 1 条回复 最后回复
  • MinZhangM 离线
    MinZhangM 离线
    MinZhang
    在 中回复了 dzw05 最后由 编辑
    #9

    @dzw05 嗯好的,谢谢您!

    1 条回复 最后回复
  • chpjz0391C 离线
    chpjz0391C 离线
    chpjz0391
    写于 最后由 编辑
    #10

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

    1 条回复 最后回复

  • 登录

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