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 在一个新的Ubuntu系统的安装。基本是官网教程就加了一点东西

CFDEM 在一个新的Ubuntu系统的安装。基本是官网教程就加了一点东西

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

    在虚拟机上安装了一个Ubuntu 16.04 LTS, 测试了一下,按照官网的教程基本是能行得通的。但是有个问题,我并不知道这个软件具体怎么运行起来才是正常的,我现在的状态是好几个case Allrun能跑起来不报错,但是编译的过程也有些小错误。

    然后写在前面:关于版本有个坑,我之前在我那个系统上装的是OF 3.0.1所以说不支持,但是在支持的list里面也有OF 3.0.x的,我直接把那个文件复制改名成OF 3.0.1,然后就可以装了。支持list里面也有4.x的。
    还有一个坑我也不知道是为啥,之前在那个系统上编译OF 3.0.1总是说某个bug,网上搜了一下,在五个文件里面注释掉几句话直接让他强制编译就可以过了。如果碰到问题可以问我

    下面是安装过程:
    *****安装 git: (其实安装git不是必须的,但是似乎会更容易一些?)

    sudo apt-get install git-core 
    

    *****下载 CFDEMproject :

    cd $HOME
    mkdir CFDEM
    cd CFDEM
    git clone git://github.com/CFDEMproject/CFDEMcoupling-PUBLIC.git
    cd $HOME
    mkdir LIGGGHTS
    cd LIGGGHTS
    git clone git://github.com/CFDEMproject/LIGGGHTS-PUBLIC.git
    git clone git://github.com/CFDEMproject/LPP.git lpp
    

    *****下载 OpenFOAM® (在我另外一个系统上,会提示OF 4.1的版本不太支持,所以我这次装的是3.0.x,群里面也有人说可以4.x装的,我晚点试试)

    cd $HOME
    mkdir OpenFOAM
    cd OpenFOAM
    git clone git://github.com/OpenFOAM/OpenFOAM-3.0.x.git
    git clone git://github.com/OpenFOAM/ThirdParty-3.0.x.git
    cd OpenFOAM-3.0.x
    

    *******我也不知道这是什么鬼,反正先装一下

    sudo apt-get install build-essential flex bison cmake zlib1g-dev libboost-system-dev libboost-thread-dev libopenmpi-dev openmpi-bin gnuplot libreadline-dev libncurses-dev libxt-dev libscotch-dev libptscotch-dev
    sudo apt-get install libvtk6-dev
    sudo apt-get install python-numpy
    

    还有俩东西,我之前没安装所以运行的时候不出图,但是后面安装了就可以用了,我觉得可能先装一下是可以的吧

    sudo apt-get install octave
    sudo apt-get install epstool
    

    *******然后打开 bashrc

    gedit ~/.bashrc
    

    ******* add this lines in the bottom

    
    	source $HOME/OpenFOAM/OpenFOAM-3.0.x/etc/bashrc
    

    *****重新source 一下 bashrc,然后就可以编译 OpenFOAM 了

    source ~/.bashrc
    cd $WM_PROJECT_DIR
    foamSystemCheck
    ./Allwmake -j
    

    *****************重命名一下CFDEM的文件夹:

    cd $HOME/CFDEM
    mv CFDEMcoupling-PUBLIC CFDEMcoupling-PUBLIC-$WM_PROJECT_VERSION
    

    ***************然后设置一下环境变量 in ~/.bashrc

    gedit ~/.bashrc 
    

    ************add this to the bottom

    #================================================#
    #- source cfdem env vars
    export CFDEM_VERSION=PUBLIC
    export CFDEM_PROJECT_DIR=$HOME/CFDEM/CFDEMcoupling-$CFDEM_VERSION-$WM_PROJECT_VERSION
    export CFDEM_PROJECT_USER_DIR=$HOME/CFDEM/$LOGNAME-$CFDEM_VERSION-$WM_PROJECT_VERSION
    export CFDEM_bashrc=$CFDEM_PROJECT_DIR/src/lagrangian/cfdemParticle/etc/bashrc
    export CFDEM_LIGGGHTS_SRC_DIR=$HOME/LIGGGHTS/LIGGGHTS-PUBLIC/src
    export CFDEM_LIGGGHTS_MAKEFILE_NAME=auto
    export CFDEM_LPP_DIR=$HOME/LIGGGHTS/lpp/src
    . $CFDEM_bashrc
    #================================================#
    

    *************then source and test。我照着做到这儿就是可以的,test也没出啥问题

    source ~/.bashrc
    cfdemSysTest
    

    ********compile all

    cfdemCompCFDEMall
    

    ******after this, we can try to run a tutorial

    cp -r $CFDEM_TUT_DIR/cfdemSolverPiso/ CFDEM/USER-PUBLIC-3.0.x/run
    
    cd CFDEM/USER-PUBLIC-3.0.x/run/cfdemSolverPiso/ErgunTestMPI
    
    ./Allrun
    

    然后应该就出图了吧

    但是有个问题,我在编译里面似乎看到报错了,结果是能运行的。。。

    1 条回复 最后回复
  • hurricane007H 离线
    hurricane007H 离线
    hurricane007
    写于 最后由 编辑
    #2

    似乎帖子不能编辑啊,好不方便。
    Report一下,14.04 运行起来不太对,不过原因还没找到。。。

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

    有错误? Ubuntu16可以运行?

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

    hurricane007H 2 条回复 最后回复
  • hurricane007H 离线
    hurricane007H 离线
    hurricane007
    在 中回复了 李东岳 最后由 编辑
    #4

    @李东岳 Ubuntu 16可以运行。昨天下午从实验室走了就没继续测试了,看明天有没有时间吧

    1 条回复 最后回复
  • hurricane007H 离线
    hurricane007H 离线
    hurricane007
    在 中回复了 李东岳 最后由 编辑
    #5

    @李东岳 我在那个用4.x装不成功的系统上用3.0.x重新编译了一下CFDEM,运行就正常了。。所以应该是4.x的问题。所以是Ubuntu 1404和1604测试均可运行

    李东岳李 1 条回复 最后回复
  • 李东岳李 离线
    李东岳李 离线
    李东岳 管理员
    在 中回复了 hurricane007 最后由 编辑
    #6

    @hurricane007
    就是说只要按装3.0.x就可以按照你那个方法装CFDEM了?

    我今天装一下3.0.x测试下,然后给你反馈,然后我更新到我的网站,你添加cfdnews2016,我让他给你转账1000元,中途可能还需要补充些什么,还得多指教。

    对了,确认一下版本:https://github.com/OpenFOAM/OpenFOAM-3.0.x
    是这个把。

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

    hurricane007H 1 条回复 最后回复
  • hurricane007H 离线
    hurricane007H 离线
    hurricane007
    在 中回复了 李东岳 最后由 编辑
    #7

    @李东岳 对的,就是这个版本,有问题再交流。BTW 为啥要给我钱。。。。稿费么。。。

    李东岳李 1 条回复 最后回复
  • 李东岳李 离线
    李东岳李 离线
    李东岳 管理员
    在 中回复了 hurricane007 最后由 编辑
    #8

    @hurricane007
    为了感谢知识分享 :happy:
    我今天晚上装一下3.0.x,我这个笔记本编译需要5小时... :big_mouth:

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

    hurricane007H 2 条回复 最后回复
  • hurricane007H 离线
    hurricane007H 离线
    hurricane007
    在 中回复了 李东岳 最后由 编辑
    #9

    @李东岳 哈哈,我的台机6700K,虚拟机给4个核编译都需要2个多小时。。我其实想尝试一下直接apt-get 安装能不能装CFDEM的,我试试可以的话再更新一下。

    1 条回复 最后回复
  • hurricane007H 离线
    hurricane007H 离线
    hurricane007
    在 中回复了 李东岳 最后由 编辑
    #10

    @李东岳 似乎是可以用apt-get来节约时间的,但是需要修改一下,在重命名CFDEM文件夹以后这么做一下就可以了,我刚测试过来是可以用的

    cp CFDEMcoupling-PUBLIC-3.0.1/src/lagrangian/cfdemParticle/etc/addLibs_universal/additionalLibs_3.0.x CFDEMcoupling-PUBLIC-3.0.1/src/lagrangian/cfdemParticle/etc/addLibs_universal/additionalLibs_3.0.1
    
    1 条回复 最后回复
  • 李东岳李 离线
    李东岳李 离线
    李东岳 管理员
    写于 最后由 编辑
    #11

    昨晚上睡觉之前编译一半出错停了,没编译成功,今晚上继续编译。

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

    hurricane007H 1 条回复 最后回复
  • hurricane007H 离线
    hurricane007H 离线
    hurricane007
    在 中回复了 李东岳 最后由 编辑
    #12

    @李东岳 似乎CFDEM玩的人很少啊,都没人过来聊天的,我还想着要是有人玩的话我把学习笔记也传上来。。。

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

    嗯,之前有个cfdem板块,人很少。后来让我关闭了,我最近在国内做课程,等我回去时间稍微多点。我测试下。。。不好意思

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

    1 条回复 最后回复
  • D 离线
    D 离线
    daye
    写于 最后由 编辑
    #14

    你好,按照您写的教程确实可以运行自带的算例,会弹出曲线,但是我想单独使用liggghts的时候,运行liggghts里面的算例的时候,显示没有liggghts这个命令,不知道楼主遇没遇到这个问题?

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

    @daye liggghts 我没试过,可能是需要在bashrc里面导入点什么?或者是需要编译一下liggghts?

    D 1 条回复 最后回复
  • D 离线
    D 离线
    daye
    在 中回复了 hurricane007 最后由 编辑
    #16

    @hurricane007 楼主是否有关于CFDEM的教程呢?我不太清楚怎么使用CFDEM来计算自己的算例。。。

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

    @daye 本来打算写的。。然而最近没空。。。

    1 条回复 最后回复
  • D 离线
    D 离线
    daye
    写于 最后由 编辑
    #18

    期待你的教程啦!谢谢您!

    1 条回复 最后回复
  • T 离线
    T 离线
    tigerzheng
    在 中回复了 hurricane007 最后由 编辑
    #19

    @hurricane007 Hi,对您说的学习笔记特别感兴趣,方便的话可否发送一贴学习交流一下,我邮箱是zhhu5634@Colorado.EDU,谢谢!

    1 条回复 最后回复

  • 登录

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