欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

实用技巧] 教你更新到 OF1912

最编程 2024-04-26 13:41:18
...

目前 OpenFOAM 已经发行到 v2012 版本了,小伙伴们是不是也应该更新一下自己的 OpenFOAM 版本了呢?为了保证稳定,咱们不一定需要使用最新的,但是可以使用比较新的版本,让我们可以享用更多方便的功能。今天笔者就给大家带来 OpenFOAM-v1912 的手把手安装教程,包教包会。建议安装在 ubuntu 1804 上

1. 下载 OpenFOAM-v1912 和 ThirdParty-v1912 的安装包

目前官网上已经更新到 v2006 版本了,所以咱们只能到到 surceforge.net 上去下载了。两个安装包的下载网址分别为:

https://sourceforge.net/projects/openfoam/files/v1912/OpenFOAM-v1912.tgz
https://sourceforge.net/projects/openfoam/files/v1912/ThirdParty-v1912.tgz

手机阅读请点击代码左右滑动显示完整内容

国内下载可能会比较慢,大家只能耐心等待一下了。后台发送“安装包”,可以获得百度网盘下载地址。

2. 在 home 文件夹下建立一个名为 OpenFOAM 的文件夹

首先在 terminal 里键入:

cd ~

接着回到 home 文件夹里,然后键入:

mkdir OpenFOAM

这时建立名为 OpenFOAM 的文件夹,注意大小写。

 3. 将下载的安装包解压到 OpenFOAM 文件夹里

首先进入 OpenFOAM 文件夹里:

cd OpenFOAM

然后执行解压命令:

tar -xzf OpenFOAM-v1912.tgz
tar -xzf ThirdParty-v1912.tgz

解压后,会有名为 OpenFOAM-v1912 ThirdParty-v1912 的两个文件夹。

4. 检查 gcc 版本

注意确保自己的 gcc 版本大于或等于 4.8 键入:

gcc --version

如果发现 gcc 版本低于 4.8,执行下述命令:

sudo apt-get update
sudo apt-get install gcc

5. 预安装一些必要的包

先更新一下:

sudo apt-get update

然后安装必要的包:

sudo apt-get install build-essential flex bison git-core cmake zlib1g-dev libboost-system-dev libboost-thread-dev libopenmpi-dev openmpi-bin gnuplot libreadline-dev libncurses-dev libxt-dev

6. 设置环境变量

键入:

gedit ~/.bashrc

这时系统会打开一个文件,在文件底部另起一行,加入如下命令

alias of1912="source $HOME/OpenFOAM/OpenFOAM-v1912/etc/bashrc"

然后保存并关闭文件,并在 terminal 里键入:

source ~/.bashrc

这样就将环境变量设置好了,以后每次打开新的 terminal,只需要键入 of1912 就会自动设置好环境了。以上完成后,我们键入:

of1912

更新一下环境,这时会有报错,不过没关系,因为 OF 还没有编译好。

7.开始编译

通过以下命令进入 ThirdParty-v1912 文件夹:

cd $HOME/OpenFOAM/ThirdParty-v1912

然后键入:

./Allwmake

这一步会很快做完,大概就十几秒。然后通过以下命令进入 OpenFOAM-v1912 文件夹:

cd  $HOME/OpenFOAM/OpenFOAM-v1912

进入 OpenFOAM-v1912 文件夹后,键入:

./Allwmake -j

即可开始编译,大概会用一个小时左右。

8.编译 paraview (非必须)

编译完成后,我们继续编译 paraview 。其实我们也可以不用选择编译 paraview,可以直接下载一个 paraview ,但是这样就不能使用 paraFoam 命令了。通过以下命令 进入 ThirdParty-v1912 文件夹:

cd $HOME/OpenFOAM/ThirdParty-v1912

键入:

./makeParaView

此时可能会报错:bad variable name 。如果报错使用如下解决办法:打开 makeParaview 文件,将文件首行修改为:

#!/bin/bash

保存后,在 terminal 里键入:

sudo dpkg-reconfigure dash

然后再执行 ./makeParaview。这时应该就可以成功开始编译了,大概会花半个小时时间。编译完成后分四次键入:

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

最后会再次编译,大概花费几十秒。成功后即可使用 paraFoam 了。