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. 分享CFDEM+OpenFOAM+LIGGGHTS初次编译安装过程

分享CFDEM+OpenFOAM+LIGGGHTS初次编译安装过程

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

    您好,安装编译所需文件时报错: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 source

    E: Package 'libvtk6-dev' has no installation candidate
    E: Unable to locate package python-numpy
    怎么解决呢

    L 1 条回复 最后回复
  • L 离线
    L 离线
    lixin19981013
    在 中回复了 JokerZhu 最后由 编辑
    #9

    @JokerZhu
    将“libvtk6-dev”修改成“libvtk9-dev”

    J 小 2 条回复 最后回复
  • J 离线
    J 离线
    JokerZhu
    在 中回复了 lixin19981013 最后由 编辑
    #10

    @lixin19981013 感谢

    1 条回复 最后回复
  • 小 离线
    小 离线
    小刘lyw
    在 中回复了 lixin19981013 最后由 编辑
    #11

    @lixin19981013 您好,我按照您的回复将“libvtk6-dev”修改成“libvtk9-dev”,但仍出现以下报错:
    E: 无法定位软件包 python-numpy
    请问是什么原因呢

    小 1 条回复 最后回复
  • 小 离线
    小 离线
    小刘lyw
    在 中回复了 小刘lyw 最后由 编辑
    #12

    @小刘lyw 已经成功解决了,将“python-numpy”修改为“python3-numpy”

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

    感谢分享

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

    1 条回复 最后回复
  • C 在线
    C 在线
    capillaryFix
    写于 最后由 编辑
    #14

    之前用过公开版的CFDEM,目前在尝试将OpenFOAM esi 版本(v2312)跟LIGGGHTS耦合,有感兴趣的同学嘛,一起研究!

    Mina LeeM L 2 条回复 最后回复
  • Mina LeeM 离线
    Mina LeeM 离线
    Mina Lee
    在 中回复了 capillaryFix 最后由 编辑
    #15

    @capillaryFix 我之前想干的事,是把openfoam和liggghts通过precice耦合起来,但是这个工作量太大了,一个人很难完成。
    现在的OF和liggghts是通过侵入式的耦合,导致了升级OF版本,就需要重新修改求解器。

    微信截图_20241207104846.png
    这是我之前的设想,这个设想,不需要修改liggghts源代码,但是,因为现在苦于毕业没文章,所以这个想法只能暂时搁置了。

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

    我不太懂liggghts,但我对耦合比较感兴趣。liggghts那面计算颗粒DEM,有没有输出力的接口?老铁能把github上的这一块代码发个链接么

    OpenFOAM跟别的软件耦合都是一个路子。只要外挂软件有接口,在OpenFOAM里面调用就行。数据驱动LES是用libtorch计算湍流粘度,然后再OpenFOAM里面调用。那CFDEM就是liggghts算颗粒,然后在openfoam里面调用。要做到这个耦合,要懂liggghts的代码。

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

    Mina LeeM 1 条回复 最后回复
  • Mina LeeM 离线
    Mina LeeM 离线
    Mina Lee
    在 中回复了 李东岳 最后由 编辑
    #17

    @李东岳 DEM软件是没有网格的概念的,因为DEM软件就是对每个颗粒求解牛顿第二定律,计算得到每个颗粒的运动。

    所以OF耦合liggghts,OF是提取liggghts颗粒的位置、速度......,然后OF识别颗粒所在网格,最后计算拖曳力、体积分数......。反之,根据OF传递进来对每个颗粒的力,liggghts计算牛顿第二定律,得到颗粒位置。

    换而言之,CFD-DEM耦合,大多数的活都需要CFD软件干。

    所以我觉得,要做这个耦合,OF的代码修改量可能会远远大于liggghts的代码修改量。

    C 1 条回复 最后回复
  • C 在线
    C 在线
    capillaryFix
    写于 最后由 capillaryFix 编辑
    #18

    @Mina-Lee 感谢回复,我的开发基于CFDEMcoupling-PUBLIC(https://github.com/CFDEMproject/CFDEMcoupling-PUBLIC),没有使用您提到的preCICE,我对该程序进行了适当的修改,让其识别OpenFOAM v2312的环境,此后基于OpenFOAM v2312再编译CFDEMcoupling这个库,根据每次的报错,修改相应的位置;主要原因是从OpenFOAM5.x版本到v2312版本,部分函数的定义有所不同。目前已经实现了两者的耦合,也进行了验证,还有部分程序目前无法兼容,但是不影响自己的工作,就暂时先放在To Do里。

    1 条回复 最后回复
  • C 在线
    C 在线
    capillaryFix
    在 中回复了 Mina Lee 最后由 capillaryFix 编辑
    #19

    @Mina-Lee Lee博士的回复很有道理,我此前的开发也是一直在OpenFOAM里,只在LIGGGHTS里植入了一些接触模型之类的。我的浅显理解是,当时DCS computing开的CFDEMcoupling,其实可以理解成是一个OpenFOAM的求解器,该求解器可以跟LIGGGHTS进行数据互换,计算void fraction, drag forces等等。

    @李东岳 李导,代码在这里:https://github.com/CFDEMproject/CFDEMcoupling-PUBLIC

    1 条回复 最后回复
  • 小 离线
    小 离线
    小刘lyw
    写于 最后由 编辑
    #20

    @true 老师您好,我在进行这一步“7. 配置CFDEM环境变量和路径”的时候提示
    image.png
    请问可能是什么原因导致的呢

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

    楼主3年没来了,你可以用这个方式安装,http://dyfluid.com/download.html#iso

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

    小 1 条回复 最后回复
  • 小 离线
    小 离线
    小刘lyw
    在 中回复了 李东岳 最后由 编辑
    #22

    @李东岳 好嘞老师,谢谢!

    1 条回复 最后回复
  • C 在线
    C 在线
    capillaryFix
    在 中回复了 小刘lyw 最后由 编辑
    #23

    @小刘lyw 你的路径不对,检查你的bashrc的完整、正确路径才行。

    小 1 条回复 最后回复
  • 小 离线
    小 离线
    小刘lyw
    在 中回复了 capillaryFix 最后由 编辑
    #24

    @capillaryFix 好嘞好嘞,谢谢老师

    1 条回复 最后回复
  • L 离线
    L 离线
    LionelXWJ
    在 中回复了 capillaryFix 最后由 编辑
    #25

    @capillaryFix 正在尝试进行OpenFOAM与LIGGGHTS的耦合,可以交流一下吗

    C 1 条回复 最后回复
  • C 在线
    C 在线
    capillaryFix
    在 中回复了 LionelXWJ 最后由 编辑
    #26

    @LionelXWJ yangli_cfd@sina.com,这是我邮箱,欢迎交流!

    1 条回复 最后回复

  • 登录

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