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. DEM和DPM

DEM和DPM

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

    把td.updateAverages(*this);改成td.updateAverages(td.cloud());就可以啦。
    0_1515145147460_temp.png
    效果图,只有传热部分,也就是thermo的结果。
    不会控制图片大小。。。

    装逼没输过,吵架没赢过!

    Y 2 条回复 最后回复
  • Y 离线
    Y 离线
    yuan
    在 中回复了 马乔 最后由 编辑
    #54

    @马乔 我还是不太明白是怎么实现的,这行代码在 MPPICCloud.C 文件内,为了避免修改源文件,是不是需要把 MPPICCloud 文件夹和 MPPICParcel 文件夹以及 submodels/MPPIC/ 文件夹下的所有子模型均复制出来,并重新命名?另外,不知道是否方便留下其它的联系方式,我觉得我的问题可能太基础了,不太适合在这里讨论。如果问题解决了的话,我可以整理一下再发出来,以供其他人参考。

    1 条回复 最后回复
  • Y 离线
    Y 离线
    yuan
    在 中回复了 马乔 最后由 编辑
    #55

    @马乔 多谢你的建议,修改之后可以编译成功了。

    我直接把 MPPICCloud 文件夹下的三个文件拷到当前目录下,然后把 MPPICCloud.C 中的

    td.updateAverages(*this);
    

    改成

    td.updateAverages(td.cloud());
    

    其它子模型不用修改。

    除了这部分之外,别的跟 CFD Online 上 coalCollidingChemistryFoam 求解器的建立方法一样。非常感谢 @散漫守望2016 的分享。

    1 条回复 最后回复
  • MinZhangM 离线
    MinZhangM 离线
    MinZhang
    在 中回复了 马乔 最后由 编辑
    #56

    @马乔 您好,我是张敏,目前刚刚接触MPPICFoam一个月。做了几个validation cases,想请教1个问题,谢谢。对于一个特定的物理问题,当确定了cell size以后,会不会存在一个最佳的nParticle,大了也不行小了也不行。

    1 条回复 最后回复
  • Y 离线
    Y 离线
    yuan_neu
    在 中回复了 李东岳 最后由 编辑
    #57

    @李东岳 最近我在用欧拉拉格朗日和精确解对比然后模拟3D鼓泡床

    可以分享一下这方面的研究吗

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

    @yuan_neu

    Wat would you like to discuss? :chigua:

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

    1 条回复 最后回复
  • MinZhangM 离线
    MinZhangM 离线
    MinZhang
    写于 最后由 李东岳 编辑
    #59

    欢迎大家关注一下我在cfd online的post!是关于mppicfoam。谢谢大家!
    https://www.cfd-online.com/Forums/openfoam-solving/202203-simulate-particle-liquid-flow-converging-geometry-mppicfoam.html#post693365

    MPPIC 高效在用一个 solid stress 来模拟碰撞,因此不需要确定颗粒碰撞了,这一点省了很多时间,对于parcel 用一个点来跟踪多个颗粒,在DPM也有做,叫做coarsed grain DPM; 但是做parcel都需要一个子模型来模拟这个parcel的行为,我测试下来,对于一个 N 颗粒系统,如果一个parcel包含nParcel 个颗粒,那么 计算时间的比值大概是 T(single particle) / T(parcel) = (nParcel)^1/3 。

    @hurricane007 您好,您现在还在用着DPMFoam吗?您说的DPM是Fluent里面的,还是DPMFoam呀?能交流下吗?谢谢

    @散漫守望2016 您好,我想问一下,DPMFoam and CFDEM有什么区别呀?谢谢

    @马乔 请教一下,如果DPMFoam中nParticle=1, 那和CFDEM的差别在哪里?如果DPMFoam中nParticle>1, 那和coarse-grained CFD-DEM的差别在哪里?谢谢!还有,cloud的用处在哪里呢?计算domain中所有的颗粒都属于同一个cloud是吗?您对MPPICFoam是不是也很了解,您有时间的时候能看一下我的问题吗?谢谢谢谢
    https://www.cfd-online.com/Forums/openfoam-solving/202203-simulate-particle-liquid-flow-converging-geometry-mppicfoam.html#post693365

    粒子间作用力的处理,在这里,如果考虑OpenFOAM中的DPM模型(商软中的DPM不清楚是否也是这样),方程(???)中右边的力主要包含了曳力、虚拟质量力等非常主要的力。但是在DEM中,除了上述的力,还有旋转、摩擦、凝聚等,比较重要的颗粒碰撞也通过软球模型来处理(下图是google随便找的)

    @东岳 请问,除了您提到的旋转,摩擦,凝聚,等这些力在DPMFoam中没有考虑外,DPMFoam 和 DEM还有其他区别吗?在DPMFoam中颗粒也是具有真实的size,而不是numerical point,是吗?

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

    @MinZhang 收到邮件和微信。

    请问,除了您提到的旋转,摩擦,凝聚,等这些力在DPMFoam中没有考虑外,DPMFoam 和 DEM还有其他区别吗?在DPMFoam中颗粒也是具有真实的size,而不是numerical point,是吗?

    DPMFoam and CFDEM有什么区别呀?谢谢

    这也是目前我关心的。如果考虑连续相和离散相的耦合,DPMFoam和CFDEM的耦合是一样的,主要体现在速度方程和压力方程上:https://github.com/CFDEMproject/CFDEMcoupling-PUBLIC/blob/master/applications/solvers/cfdemSolverPiso/cfdemSolverPiso.C

    剩下的就是离散相的处理。目前DPMFoam植入了简单的碰撞模型。由于我没用过CFDEM,但是从网页介绍来看,CFDEM要稍微强一些,比如直接处理非球形颗粒(而不是修正曳力):https://www.cfdem.com/non-spherical-particles 双重网格支持: https://www.cfdem.com/highly-customizable-solvers 等。

    在DPMFoam中颗粒也是具有真实的size,而不是numerical point,是吗?

    DPMFoam也有体积。

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

    MinZhangM 1 条回复 最后回复
  • MinZhangM 离线
    MinZhangM 离线
    MinZhang
    在 中回复了 李东岳 最后由 编辑
    #61

    @东岳 嗯嗯,非常感谢您的关注和回复!关于“DPMFoam植入了简单的碰撞模型”,您能再给一些细节吗?为什么是“简单”的碰撞模型?在DPMFoam中应该是有soft-sphere model的对吧?
    https://www.cfd-online.com/Forums/openfoam-solving/131030-dpmfoam-solver-inadequacy.html#post693459
    这个链接里面也有我的问题以及别人的回复,希望对您有一点点帮助。

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

    @minzhang 之前用过DPMFoam,最近没在弄了。这东西还是效率太低,没集群没法算大规模的,有集群效率也很低,不知道为啥

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

    @hurricane007 谢谢您的回复。那您现在用cdfem吗?

    hurricane007H 2 条回复 最后回复
  • hurricane007H 离线
    hurricane007H 离线
    hurricane007
    在 中回复了 MinZhang 最后由 编辑
    #64

    @minzhang 也不用,那个东西有点小众不太成熟,如果不是那个组的我其实感觉不太推荐用,DPMFoam相对好一些,不过也差不多,感觉很久没维护了的样子。MPPIC稍好 5.0更新的时候好像还更新了一下,但是我测试过速度也没快。最后结论居然是,DPM除非有大集群,不然就玩完小规模就好了,甚至PR-DPM 更好,类似算解析算例然后得出个模型给粗糙一些的模型用,用粗糙的模型,比如E-E 来算大规模的。。。 好像GPU 计算也是个坑,我老板说 NETL 也搞,不过发现GPU计算有随机错误。大概的经验就是这些,希望有帮助。

    A 1 条回复 最后回复
  • hurricane007H 离线
    hurricane007H 离线
    hurricane007
    在 中回复了 MinZhang 最后由 编辑
    #65

    @minzhang 然后就是,你在CFD online上那个帖子我明天看下如果有时间就尽力回复一下

    MinZhangM 1 条回复 最后回复
  • A 离线
    A 离线
    Alvin
    在 中回复了 hurricane007 最后由 编辑
    #66

    @hurricane007 DPM对每个离散的粒子(或者计算颗粒)求解基本的动力学方程,也只能算是介观尺度仿真,of中的DPMFoam稍稍借鉴了写DEM方面的理论,可以简单考虑颗粒尺度的碰撞/旋转等等,应用于大规模计算的主要限制因素就是计算速度(计算颗粒思想的提出对降低求解的自由度有一定的帮助,但感觉在实际应用过程中缺乏完善的设定标准),拉格朗日体系下求解的颗粒粒子与欧拉体系下的空间离散网格数量相比,求解量仍是相当大的,颗粒位置更新算法、碰撞检索效率都有待提升,MPPIC在碰撞计算方面,通过模型模化大大提升了稠密气固两相流的计算效率。大规模应用,高效、快速、稳定的算法亟待出现。

    MinZhangM hurricane007H 2 条回复 最后回复
  • MinZhangM 离线
    MinZhangM 离线
    MinZhang
    写于 最后由 编辑
    #67

    @hurricane007 谢谢您的回复。我用过一段时间的MPPICFoam,但是遇到了瓶颈。目前打算用cfdem。我们有超级计算机集群资源。

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

    @hurricane007 谢谢谢谢!赞赞赞

    hurricane007H 1 条回复 最后回复
  • MinZhangM 离线
    MinZhangM 离线
    MinZhang
    在 中回复了 Alvin 最后由 编辑
    #69

    @alvin 您好,是不是可以这么说,DPMFoam其实是一种对cfdem的简化。能够考虑基本的颗粒碰撞,但是很多cfdem能够做到的DPMFoam实现不了。

    1 条回复 最后回复
  • A 离线
    A 离线
    Alvin
    写于 最后由 编辑
    #70

    @MinZhang 不好意思,cfdem没有真正用过,“DPMFoam其实是一种对cfdem的简化”,可以这么理解,听官网介绍,cfdem应用的dem理论应该更为完备一些,描述背景场是流场情况下的离散元运动行为。DPMFoam考虑碰撞时借鉴了dem中的 Hert-Mindlin 软球接触模型,cfdem自身是一套耦合程序,一端是Liggghts较为完备的DEM模型,另一端是of计算提供流场用以描述气固两相流。

    1 条回复 最后回复
  • A 离线
    A 离线
    Alvin
    在 中回复了 MinZhang 最后由 编辑
    #71

    @minzhang 在 DEM和DPM 中说:

    超级计算

    你们用超级计算机集群资源计算哪个领域的问题?

    MinZhangM 1 条回复 最后回复
  • hurricane007H 离线
    hurricane007H 离线
    hurricane007
    在 中回复了 Alvin 最后由 编辑
    #72

    @alvin 简单来说就是MP-PIC不用算碰撞了嘛,L方法跟踪颗粒,E方法计算颗粒力。cfdem 耦合我觉得主要还是LIGGGHTS 的DEM计算占主要的,比DPMFoam的确有更完备的DEM理论,比如增加了对非球形颗粒的支持(但是效率又低了许多)。
    在我看来现在DPMFoam目前还有个问题是只能算常温(cfdem也一样),不支持传热,化学反应等。我是必须要涉及化学反应的,所以最后放弃了。

    1 条回复 最后回复

  • 登录

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