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安装

有关CFDEM安装

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

    东岳兄,我已经邮箱你一份了,我最近有点忙,之后会整理一份。你先试试安装。

    李东岳李 S N 3 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    在 中回复了 散漫守望2016 最后由 编辑
    #3

    @散漫守望2016 刚回来,还没地方安置电脑,等我有了办公室我安装一下。

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

    1 条回复 最后回复
  • K 离线
    K 离线
    killer_allan
    写于 最后由 编辑
    #4

    @散漫守望2016 ,您好,我最近也在学习用CFDEM做模拟分析,关于它的安装方法,麻烦您能不能给而我发一份,我的邮箱是:kang_bo@126.com,而且目前CFDEM目前支持OpenFoam 3.x,请问您在4.0以上版本编译过吗,我的总是提示不支持这个版本,十分感谢。

    1 条回复 最后回复
  • R 离线
    R 离线
    random_ran 大神
    写于 最后由 李东岳 编辑
    #5

    官方的安装指南通常来说是最详细的。

    我自己试着安装了一下这种需要联合编译的软件,这不是一个成功的安装日志只是记录一下自己的遇到的问题。

    • linux 服务器:

    LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
    Distributor ID: CentOS
    Description: CentOS release 6.4 (Final)
    Release: 6.4
    Codename: Final

    • OpenFOAM
      预安装,module load 加载,版本: openfoam/3.0.1
    • 无root权限

    这个安装网页,没有提到其它的依赖库,似乎只要有O.F. 相应的版本就可以了。

    下面我一步步来尝试安装。

    1. 首先加载OpenFOAM
    2. 通过git 下载 LIGGGHTS
    $ cd
    $ mkdir LIGGGHTS
    $ cd LIGGGHTS 
    $ git clone git://github.com/CFDEMproject/LIGGGHTS-PUBLIC.git LIGGGHTS-PUBLIC
    

    同样安装 CFDEM(R)

    $ cd
    $ mkdir LIGGGHTS
    $ cd LIGGGHTS 
    $ git clone git://github.com/CFDEMproject/LIGGGHTS-PUBLIC.git LIGGGHTS-PUBLIC
    $ git clone git://github.com/CFDEMproject/CFDEMcoupling-PUBLIC.git CFDEMcoupling-PUBLIC-$WM_PROJECT_VERSION
    

    获取库中最新文件

    cd $HOME/CFDEM/CFDEMcoupling-PUBLIC-$WM_PROJECT_VERSION
    git stash  //小心这个操作会擦出本地修改的代码
    git pull
    

    设置环境变量:

    $ cd
    $ emacs .bashrc
    

    在.bashrc中写入

    #================================================#                                                                                                                                               
    #- source cfdem env vars                                                                                                                                                                         
    export CFDEM_VERSION=PUBLIC
    export CFDEM_PROJECT_DIR=$HOME/CFDEM/CFDEMcoupling-$CFDEM_VERSION-$WM_PROJECT_VERSION
    export CFDEM_SRC_DIR=$CFDEM_PROJECT_DIR/src
    export CFDEM_SOLVER_DIR=$CFDEM_PROJECT_DIR/applications/solvers
    export CFDEM_DOC_DIR=$CFDEM_PROJECT_DIR/doc
    export CFDEM_UT_DIR=$CFDEM_PROJECT_DIR/applications/utilities
    export CFDEM_TUT_DIR=$CFDEM_PROJECT_DIR/tutorials
    export CFDEM_PROJECT_USER_DIR=$HOME/CFDEM/$LOGNAME-$CFDEM_VERSION-$WM_PROJECT_VERSION
    export CFDEM_bashrc=$CFDEM_SRC_DIR/lagrangian/cfdemParticle/etc/bashrc
    export CFDEM_LIGGGHTS_SRC_DIR=$HOME/LIGGGHTS/LIGGGHTS-PUBLIC/src
    export CFDEM_LIGGGHTS_MAKEFILE_NAME=fedora_fpic
    export CFDEM_LPP_DIR=$HOME/LIGGGHTS/mylpp/src
    export CFDEM_PIZZA_DIR=$HOME/LIGGGHTS/PIZZA/gran_pizza_17Aug10/src
    . $CFDEM_bashrc
    #================================================#         
    

    重新登录,信息提示:

    using default CFDEM_ADD_LIBS_DIR=/home/userID/CFDEM/CFDEMcoupling-PUBLIC-3.0.1/src/lagrangian/cfdemParticle/etc/addLibs_universal
    using default CFDEM_ADD_LIBS_NAME=additionalLibs_3.0.1
    !!! ERROR !!!: CFDEM_ADD_LIBS_DIR/CFDEM_ADD_LIBS_NAME=/home/userID/CFDEM/CFDEMcoupling-PUBLIC-3.0.1/src/lagrangian/cfdemParticle/etc/addLibs_universal/additionalLibs_3.0.1 does not exist.
    make new dirs /home/userID/CFDEM/userID-PUBLIC-3.0.1 ? (y/n)
    

    检查安装:

    $CFDEM_PROJECT_DIR
    $CFDEM_SRC_DIR
    $CFDEM_LIGGGHTS_SRC_DIR 
    

    出现三次:

    /home/userID/CFDEM/CFDEMcoupling-PUBLIC-3.0.1: is a directory
    

    检查pizza的地址?

    $ cd $CFDEM_SRC_DIR/lagrangian/cfdemParticle/etc/
    $ sh cfdemSystemTest.sh
    

    检查结果

    
    *********************************************
    * C F D E M (R) c o u p l i n g             *
    *                                           *
    * by DCS Computing GmbH                     *
    * www.dcs-computing.com                     *
    *********************************************
    
    *********************************
    CFDEM(R)coupling system settings:
    *********************************
    CFDEM_VERSION=PUBLIC
    couple to OF_VERSION=3.0.1
    compile option=Opt
    
    check if paths are set correctly
    valid:yes critical:yes - $CFDEM_PROJECT_DIR = /home/userID/CFDEM/CFDEMcoupling-PUBLIC-3.0.1
    valid:NO  critical:no - $CFDEM_PROJECT_USER_DIR = /home/userID/CFDEM/userID-PUBLIC-3.0.1 does not exist
    valid:yes critical:yes - $CFDEM_SRC_DIR = /home/userID/CFDEM/CFDEMcoupling-PUBLIC-3.0.1/src
    valid:yes critical:yes - $CFDEM_SOLVER_DIR = /home/userID/CFDEM/CFDEMcoupling-PUBLIC-3.0.1/applications/solvers
    valid:yes critical:yes - $CFDEM_TUT_DIR = /home/userID/CFDEM/CFDEMcoupling-PUBLIC-3.0.1/tutorials
    valid:yes critical:yes - $CFDEM_LIGGGHTS_SRC_DIR = /home/userID/LIGGGHTS/LIGGGHTS-PUBLIC/src
    valid:NO  critical:yes - $CFDEM_LPP_DIR = /home/userID/LIGGGHTS/mylpp/src does not exist
    valid:yes critical:yes - $CFDEM_ADD_LIBS_DIR = /home/userID/CFDEM/CFDEMcoupling-PUBLIC-3.0.1/src/lagrangian/cfdemParticle/etc/addLibs_universal
    valid:NO  critical:no - $CFDEM_PIZZA_DIR = /home/userID/LIGGGHTS/PIZZA/gran_pizza_17Aug10/src does not exist
    valid:NO  critical:no - $CFDEM_TEST_HARNESS_PATH = /home/userID/CFDEM/userID-PUBLIC-3.0.1/log/logFilesCFDEM-PUBLIC-3.0.1 does not exist
    valid:NO  critical:no - $C3PO_SRC_DIR =  does not exist
    
    library names
    $CFDEM_LIGGGHTS_LIB_NAME = lmp_fedora_fpic
    $CFDEM_LIB_NAME = lagrangianCFDEM-PUBLIC-3.0.1
    $LD_LIBRARY_PATH  = /global/scratch/userID/OpenFOAM/userID-3.0.1/platforms/linux64IccDPInt32Opt/lib:/global/software/OpenFOAM-3.0.1/ThirdParty-3.0.1/platforms/linux64IccDPInt32Opt/lib/openmpi-system:/global/software/OpenFOAM-3.0.1/platforms/linux64IccDPInt32Opt/lib/openmpi-system:/global/software/OpenFOAM-3.0.1/ThirdParty-3.0.1/platforms/linux64IccDPInt32Opt/lib:/global/software/OpenFOAM-3.0.1/platforms/linux64IccDPInt32Opt/lib:/global/software/OpenFOAM-3.0.1/platforms/linux64IccDPInt32Opt/lib/dummy:/global/software/intel/composerxe/mkl/lib/intel64:/global/software/intel/composerxe/lib/intel64:/global/system/globus-5.2.5/lib64
    $WM_NCOMPPROCS  = 
    $WM_LABEL_SIZE = 32
    
    Additional lib settings
    .Makefile_vtk_tmp:1: /home/userID/CFDEM/CFDEMcoupling-PUBLIC-3.0.1/src/lagrangian/cfdemParticle/etc/addLibs_universal/additionalLibs_3.0.1: No such file or directory
    make: *** No rule to make target `/home/userID/CFDEM/CFDEMcoupling-PUBLIC-3.0.1/src/lagrangian/cfdemParticle/etc/addLibs_universal/additionalLibs_3.0.1'.  Stop.
    
    *******************
    g++:
    /usr/bin/g++
    g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-3)
    Copyright (C) 2010 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
    gcc:
    /usr/bin/gcc
    gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-3)
    Copyright (C) 2010 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
    mpic++:
    /global/software/openmpi-1.6.5/intel/bin/mpic++
    icpc (ICC) 14.0.2 20140120
    Copyright (C) 1985-2014 Intel Corporation.  All rights reserved.
    
    mpirun:
    /global/software/openmpi-1.6.5/intel/bin/mpirun
    mpirun (Open MPI) 1.6.5
    
    Report bugs to http://www.open-mpi.org/community/help/
    **********************
    additional packages...
    
    

    结果显示

    $CFDEM_PROJECT_USER_DIR
    $CFDEM_PIZZA_DIR
    $CFDEM_TEST_HARNESS_PATH
    $C3PO_SRC_DIR
    

    不存在,不知道有什么影响?

    编译LIGGGHTS(R) and CFDEM(R)coupling:
    回到home:

    git clone git://github.com/CFDEMproject/CFDEMcoupling-PUBLIC.git CFDEMcoupling-PUBLIC-$WM_PROJECT_VERSION
    

    注意,这个git clone从手册中似乎不全,我是到他的rep查到的准确地址。

    编译LIGGGHTS(R)

    安装过程很快,但是我注意到有一个处有错误

    using CFDEM_LAMMPS_LIB_DIR=/home/userID/LIGGGHTS/LIGGGHTS-PUBLIC/src/../lib defined by user.
    using CFDEM_ADD_LIBS_DIR=/home/userID/CFDEM/CFDEMcoupling-PUBLIC-3.0.1/src/lagrangian/cfdemParticle/etc/addLibs_universal defined by user.
    using CFDEM_ADD_LIBS_NAME=additionalLibs_3.0.1 defined by user.
    !!! ERROR !!!: CFDEM_ADD_LIBS_DIR/CFDEM_ADD_LIBS_NAME=/home/userID/CFDEM/CFDEMcoupling-PUBLIC-3.0.1/src/lagrangian/cfdemParticle/etc/addLibs_universal/additionalLibs_3.0.1 does not exist. 
    

    有一个lib似乎不存在。

    接着编译CFDEM(R)coupling

    $ cd
    $ cfdemCompCFDEM
    

    然后就出现了很多error,由于太多,我就不贴了,注意到几处细节:

    Please provide the utilities to be compiled in the /global/home/userID/CFDEM/CFDEMcoupling-PUBLIC-3.0.1/src/lagrangian/cfdemParticle/etc/utilities-list.txt file.
    structure:
    path  to provide the path relative to CFDEM_UT_DIR
    
    example:
    cfdemPostproc/dir
    

    似乎要编译的话,要在

    /global/home/userID/CFDEM/CFDEMcoupling-PUBLIC-3.0.1/src/lagrangian/cfdemParticle/etc/utilities-list.txt
    

    指定一些具体的求解器, 安装说明书到这里就没有多写了。这次不成功的安装也就到这吧。

    Yours in CFD,

    Ran

    1 条回复 最后回复
  • K 离线
    K 离线
    killer_allan
    写于 最后由 编辑
    #6

    太感谢,您的分享了,我也遇到到了类似的问题,现在正在找原因,有什么发现咱们再一起讨论,太感谢了。

    1 条回复 最后回复
  • 赵 离线
    赵 离线
    赵一铭
    写于 最后由 编辑
    #7

    @random_ran

    收下我的膝盖和腿毛

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

    @killer_allan

    你好,请问 @random_ran 发的方法你是否自己操作过?我考虑从我的网站添加一个链接直接跳转到这里,让 @random_ran 的大作有更多人关注,:expressionless:

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

    R 1 条回复 最后回复
  • R 离线
    R 离线
    random_ran 大神
    在 中回复了 李东岳 最后由 编辑
    #9

    @李东岳 千万别~那是不成功的安装,是我自己按照官方手册的说明书一步步走的,没有什么的。

    很多编译器的选择,mpi的选择, cmake的版本都很重要,然而我并没有彻底搞清楚,只是随手记录了一下当时的操作。如果能安装成功,并且跑出算例,或许才有让更多人看到的意义。

    Yours in CFD,

    Ran

    1 条回复 最后回复
  • 赵 离线
    赵 离线
    赵一铭
    写于 最后由 编辑
    #10

    @killer_allan
    Any feedback? :joking:

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

    @killer_allan

    感谢反馈。由于内容版权问题,CFD中国不想牵涉到版权纠纷,很抱歉楼上的内容将随后被删除。不过我会尝试和大家一起写一个比较完整地安装过程,希望对你有帮助。

    @赵一铭 不知这周除了那个CFD界文章是否还有时间参考 @random_ran 的过程做一次安装尝试?你看你的时间安排,太近的话我自己装一下也可以 :cheeky:

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

    1 条回复 最后回复
  • K 离线
    K 离线
    killer_allan
    写于 最后由 编辑
    #12

    @李东岳 ,感谢东岳大哥及其他同仁的帮忙,这个安装过程还有有些问题,期待问题的解决,谢谢。

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

    烦请感兴趣的人提供CFDEM在Ubuntu下的完整安装过程,净测试可行后,提供1000元赞助。

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

    X 1 条回复 最后回复
  • X 在线
    X 在线
    xpqiu 超神
    在 中回复了 李东岳 最后由 xpqiu 编辑
    #14

    @李东岳 装好了吗?我最近在 CentOS 6.5 上装了最新的 CFDEM+LIGGGHTS,Ubuntu 上应该差不多,详细过程我没记录,但摸索一下应该能出来,如果还需要的话找我。

    李东岳李 hurricane007H 2 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    在 中回复了 xpqiu 最后由 编辑
    #15

    @xpqiu

    目前还需要。即Ubuntu16之后版本的详细安装记录。麻烦邱版主记录记录,事后提供报酬略表心意。

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

    X 1 条回复 最后回复
  • X 在线
    X 在线
    xpqiu 超神
    在 中回复了 李东岳 最后由 编辑
    #16

    @李东岳 好,我抽时间弄一个 Ubuntu 来装一遍。

    李东岳李 hurricane007H 2 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    在 中回复了 xpqiu 最后由 编辑
    #17

    @xpqiu
    非常感谢!!

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

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

    @xpqiu 最近两天也在试着装CFDEM,碰到了几乎一样的错误。

    Please provide the libraries to be compiled in the /home/he/CFDEM/CFDEMcoupling-PUBLIC-3.0.1/src/lagrangian/cfdemParticle/etc/library-list.txt file.
    

    下面有几条

    Make/linux64GccDPInt32Opt/options:64: /home/he/CFDEM/CFDEMcoupling-PUBLIC-3.0.1/src/lagrangian/cfdemParticle/etc/addLibs_universal/additionalLibs_3.0.1: No such file or directory
    make: *** No rule to make target '/home/he/CFDEM/CFDEMcoupling-PUBLIC-3.0.1/src/lagrangian/cfdemParticle/etc/addLibs_universal/additionalLibs_3.0.1'.  Stop.
    Make/linux64GccDPInt32Opt/options:64: /home/he/CFDEM/CFDEMcoupling-PUBLIC-3.0.1/src/lagrangian/cfdemParticle/etc/addLibs_universal/additionalLibs_3.0.1: No such file or directory
    make: *** No rule to make target '/home/he/CFDEM/CFDEMcoupling-PUBLIC-3.0.1/src/lagrangian/cfdemParticle/etc/addLibs_universal/additionalLibs_3.0.1'.  Stop.
    wmake error: file 'Make/linux64GccDPInt32Opt/sourceFiles' could not be created in /home/he/CFDEM/CFDEMcoupling-PUBLIC-3.0.1/src/lagrangian/cfdemParticle
    
    1 条回复 最后回复
  • hurricane007H 离线
    hurricane007H 离线
    hurricane007
    在 中回复了 xpqiu 最后由 编辑
    #19

    @xpqiu 好了我装成功了。。我再换个系统测试一下,明天写个教程出来

    李东岳李 MinZhangM 2 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    在 中回复了 hurricane007 最后由 编辑
    #20

    @hurricane007
    恭喜!期待。
    装完了我找人测试下。

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

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

    @hurricane007 您好,新手跪求您的安装教程。万分感谢!!

    hurricane007H 1 条回复 最后回复

  • 登录

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