分享CFDEM+OpenFOAM+LIGGGHTS初次编译安装过程
- 
							
							
							
							
您好,安装编译所需文件时报错:Package libvtk6-dev is not available, but is referred to by another package. 
 This may mean that the package is missing, has been obsoleted, or
 is only available from another sourceE: Package 'libvtk6-dev' has no installation candidate 
 E: Unable to locate package python-numpy
 怎么解决呢
- 
							
							
							
							
- 
							
							
							
							
@lixin19981013 您好,我按照您的回复将“libvtk6-dev”修改成“libvtk9-dev”,但仍出现以下报错: 
 E: 无法定位软件包 python-numpy
 请问是什么原因呢
- 
							
							
							
							
之前用过公开版的CFDEM,目前在尝试将OpenFOAM esi 版本(v2312)跟LIGGGHTS耦合,有感兴趣的同学嘛,一起研究! 
- 
							
							
							
							
@capillaryFix 我之前想干的事,是把openfoam和liggghts通过precice耦合起来,但是这个工作量太大了,一个人很难完成。 
 现在的OF和liggghts是通过侵入式的耦合,导致了升级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 
- 
							
							
							
							
@capillaryFix 好嘞好嘞,谢谢老师 
- 
							
							
							
							
@capillaryFix 正在尝试进行OpenFOAM与LIGGGHTS的耦合,可以交流一下吗 
- 
							
							
							
							
@LionelXWJ yangli_cfd@sina.com,这是我邮箱,欢迎交流! 
 
			

