. 按照这个网址操作:

Compiling OpenFOAM from Source Code | OpenFOAM

第一步:

sudo apt-get install build-essential cmake git ca-certificates
sudo apt-get install flex libfl-dev bison zlib1g-dev libboost-system-dev libboost-thread-dev libopenmpi-dev openmpi-bin gnuplot libreadline-dev libncurses-dev libxt-dev
sudo apt-get install libqt5x11extras5-dev libxt-dev qt5-default qttools5-dev curl

第二步:

way1:

 下载Openfoam和thirdparty

OpenFOAM (OpenFOAM) / Repositories · GitHub

从上面连接中找到对应的版本,如下载openfoam7和thirdparty7

way2:

或者也可以采用下面这个方法:

git clone https://github.com/OpenFOAM/OpenFOAM-dev.git
git checkout version-7
git clone https://github.com/OpenFOAM/ThirdParty-dev.git
git checkout version-7(可能需要修改路径再执行,本人用的第一种方法) 

第三步:

vim ~/.bashrc

加入source $HOME/OpenFOAM/OpenFOAM-dev/etc/bashrc

将其替换成实际的路径,如

source /home/jie/myapp/OpenFOAM-7/etc/bashrc

然后 source ~/.bashrc

第四步:

到thirdparty的下载的目录下,执行

./Allwmake

第五步:

到Openfoam的安装目录下,如

cd /home/jie/myapp/OpenFOAM-7
./Allwmake -j64

其中的64是机器支持的最大线程,只使用./Allwmake是单线程编译,特别慢。

至此,若编译过程中没有报错,说明安装成功。

易错tips:下载thirdParty时,如果是用git clone https://github.com/OpenFOAM/ThirdParty-dev.git

下载的,需要再用git checkout version-7切换到指定的版本,否则默认是下载最新的版本,这时候会报错版本不一致。切换版本即可解决这个问题。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐