【CFDEM】Ubuntu16.04LTS编译安装CFDEM

1、安装git(可选,但强烈建议)

sudo apt-get install git-core

2、下载相关的 CFDEMproject software:

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 lp

如果没有安装git,则需要到CFDEM的github主页上进行下载并解压到相应的路径,通常下载的zip压缩包解压后带有master的后缀,为了统一路径,可以按下面的方式进行修改文件夹名称:

cd $HOME/CFDEM
mv CFDEMcoupling-PUBLIC-master CFDEMcoupling-PUBLIC
cd $HOME/LIGGGHTS
mv LIGGGHTS-PUBLIC-master LIGGGHTS-PUBLIC
mv LPP-master lpp

3、下载OpenFOAM

这一步麻烦一点,需要到Github上查看最新的版本号,点击这里 ,会看到一个版本信息说明文件,如图看到:

word OFversion="5.x-commit-538044ac05c4672b37c7df607dca1116fa88df88";

那么当前的版本号<OF-Release>就是 5.x
<commitHashtag> 为:538044ac05c4672b37c7df607dca1116fa88df88

在这里插入图片描述
接下来语句中输入的就是:

cd $HOME
mkdir OpenFOAM
cd OpenFOAM
git clone git://github.com/OpenFOAM/OpenFOAM-5.x.git
git clone git://github.com/OpenFOAM/ThirdParty-5.x.git
cd OpenFOAM-5.x
git checkout 538044ac05c4672b37c7df607dca1116fa88df88

在这里插入图片描述

4、安装必要的库

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

安装VTK,也可以手动编译VTK

sudo apt-get install libvtk6-dev

安装必要的Python库:

sudo apt-get install python-numpy

5、安装OpenFOAM,参考官网的安装教程

(1)设置OpenFOAM的环境变量:

sudo gedit  ~/.bashrc

在文件尾部添加下列两行代码,但是由于我们下载的是,OpenFOAM-5.x版本,所以官网上的“source $HOME/OpenFOAM/OpenFOAM-dev/etc/bashrc”改为:

(1)source $HOME/OpenFOAM/OpenFOAM-5.x/etc/bashrc

【建议】添加下面这样一句“export WM_NCOMPPROCS=<Nof-Process> ”,<Nof-Process>为用来编译的处理器数量,我在.bashrc文件尾部添加了下面一句:

(2)export WM_NCOMPPROCS=4   

保存 .bashrc文件,source一下。

source ~/.bashrc

(2)检查环境变量配置情况:重新打开一个终端,输入

echo $WM_PROJECT_DIR

如果输出如下,说明配置成功。(chris为用户名)

/home/chris/OpenFOAM/OpenFOAM-5.x

(3)编译OpenFOAM:大致需要半小时。

cd $WM_PROJECT_DIR
./Allwmake

(4)编译Paraview:

cd $WM_THIRD_PARTY_DIR 
./makeParaview

编译安装成功后如下图,如果遇到编译问题,可以参考我的另外两篇博文:
编译安装Paraview时出现:CMake Error at CMake/ParaViewQt.cmake:65 (find_package) 的解决办法

编译安装Paraview时出现Error copying directory from OpenFOAM/ThirdParty-5.x/ParaView……错误的解决办法
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zch19960629/article/details/88879746