OpenFOAM+LIGGGHTS安装

首先,我的Ubuntu版本:20.04(focal),查看系统版本:

lsb_release -a

1、换源,注意,一定要看清楚自己的系统版本,以免换错源!!!我的是20.04(focal),直接去阿里开源镜像站找到对应的版本源。

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

更新源

sudo apt update
sudo apt-get update 

2、编译其他需要的文件

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

一定要成功为止,出现问题自行解决。一般是源不对,或者重启系统再试等。

3、下载CFDEM、LIGGGHTS和OpenFOAM源文件

cd /data
mkdir OpenFOAM
cd OpenFOAM
git clone https://github.com/OpenFOAM/OpenFOAM-5.x.git 
git clone https://github.com/OpenFOAM/ThirdParty-5.x.git 
cd ..

mkdir CFDEM  
cd CFDEM  
git clone https://github.com/CFDEMproject/CFDEMcoupling-PUBLIC.git
cd ..

mkdir LIGGGHTS 
cd LIGGGHTS 
git clone https://github.com/CFDEMproject/LIGGGHTS-PUBLIC.git 
git clone https://github.com/CFDEMproject/LPP.git lpp

4、下载qt4和qtcreator

sudo add-apt-repository ppa:rock-core/qt4 
sudo apt update 
sudo apt-get install qt4* 
sudo apt-get install qtcreator

5、配置OpenFOAM环境变量及路径

vim ~/.bashrc

//文件最后输入:

export WM_NCOMPPROCS=12
source $HOME/OpenFOAM/OpenFOAM-5.x/etc/bashrc

//保存并关闭

:wq

//更新:
source ~/.bashrc

6、编译OpenFOAM,找到安装文件夹,执行命令

cd $HOME/data/OpenFOAM/OpenFOAM-5.x 
./Allwmake -j

7、编译paraFoam

cd $HOME/data/OpenFOAM/ThirdParty-5.x 
export QT_SELECT=qt4  
sudo apt install libqt5x11extras5-dev libxt-dev qt5-default qttools5-dev curl
./makeParaView 

如果出现问题,在文件夹:OpenFOAM/ThirdParty-5.x/ParaView-5.4.0/Plugins/StreamLinesRepresentation下手动创建doc文件夹,然后:

./makeParaView
wmRefresh 
cd $FOAM_UTILITIES/postProcessing/graphics/PVReaders
./Allwclean
./Allwmake

8、配置CFDEM环境变量和路径

cd $HOME/CFDEM 
mv CFDEMcoupling-PUBLIC CFDEMcoupling-PUBLIC-$WM_PROJECT_VERSION 
vim ~/.bashrc

在.bashrc文件中最后加入以下代码:

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

然后,

source ~/.bashrc 

 最后,运行

cfdemCompCFDEMall

等待运行结束,完成安装即可。

(1)如果文件路径不是默认安装的话,后面的环境变量就要做出对应的修改;

(2)普通用户和管理员用户是有区别的,有的命令属于普通用户就可调用,有的则需要管理员,一定要搞清楚,不然很容易混。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

倾叶丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值