分享CFDEM+OpenFOAM+LIGGGHTS初次编译安装过程
-
@李东岳 DEM软件是没有网格的概念的,因为DEM软件就是对每个颗粒求解牛顿第二定律,计算得到每个颗粒的运动。
所以OF耦合liggghts,OF是提取liggghts颗粒的位置、速度......,然后OF识别颗粒所在网格,最后计算拖曳力、体积分数......。反之,根据OF传递进来对每个颗粒的力,liggghts计算牛顿第二定律,得到颗粒位置。
换而言之,CFD-DEM耦合,大多数的活都需要CFD软件干。
所以我觉得,要做这个耦合,OF的代码修改量可能会远远大于liggghts的代码修改量。
-
@Mina-Lee 感谢回复,我的开发基于CFDEMcoupling-PUBLIC(https://github.com/CFDEMproject/CFDEMcoupling-PUBLIC),没有使用您提到的preCICE,我对该程序进行了适当的修改,让其识别OpenFOAM v2312的环境,此后基于OpenFOAM v2312再编译CFDEMcoupling这个库,根据每次的报错,修改相应的位置;主要原因是从OpenFOAM5.x版本到v2312版本,部分函数的定义有所不同。目前已经实现了两者的耦合,也进行了验证,还有部分程序目前无法兼容,但是不影响自己的工作,就暂时先放在To Do里。
-
@Mina-Lee Lee博士的回复很有道理,我此前的开发也是一直在OpenFOAM里,只在LIGGGHTS里植入了一些接触模型之类的。我的浅显理解是,当时DCS computing开的CFDEMcoupling,其实可以理解成是一个OpenFOAM的求解器,该求解器可以跟LIGGGHTS进行数据互换,计算void fraction, drag forces等等。
@李东岳 李导,代码在这里:https://github.com/CFDEMproject/CFDEMcoupling-PUBLIC
-
楼主3年没来了,你可以用这个方式安装,http://dyfluid.com/download.html#iso
-
@小刘lyw 你的路径不对,检查你的bashrc的完整、正确路径才行。
-
@capillaryFix 好嘞好嘞,谢谢老师
-
@capillaryFix 正在尝试进行OpenFOAM与LIGGGHTS的耦合,可以交流一下吗
-
@LionelXWJ yangli_cfd@sina.com,这是我邮箱,欢迎交流!
25/26