OpenFoam安装,ubuntu20.04,ESI-OpenFoam-v2006

OpenFoam安装,ubuntu20.04,ESI-OpenFoam-v2006

1.安装支持软件

以下软件复制安装即可,另只适用于ubuntu20.04其他版本可参考思路。

sudo apt update
sudo apt-get update
sudo apt-get install build-essential autoconf autotools-dev cmake gawk gnuplot
sudo apt-get install flex libfl-dev libreadline-dev zlib1g-dev openmpi-bin libopenmpi-dev mpi-default-bin mpi-default-dev
sudo apt-get install libgmp-dev libmpfr-dev libmpc-dev

如果要使用系统组件,还可以安装以下组件:

sudo apt-get install libscotch-dev libptscotch-dev libfftw3-dev libboost-system-dev libboost-thread-dev libcgal-dev

其他问题可以参考官网给出的指南:https://develop.openfoam.com/Development/openfoam/blob/develop/doc/Requirements.md

*请根据上面的链接检查各个第三方支撑软件完整。

2.源代码编译安装

1)首先下载源代码:

Openfoam-2006

第三方库

去你的home下面建一个文件夹(与win一样,鼠标右键),叫OpenFoam2006,并且将刚刚下载的两个文件都放到这个文件夹下。

2)接下来解压文件,ctrl+alt+T打开终端,cd /home/bufa/OpenFoam进入文件所在文件夹(文件地址每个电脑不一样,需要改得是/bufa/中的内容),此后应用解压命令解压。

此时你的电脑终端前面应该是这样的:bufa@bufa-OptiPlex-3020:~/OpenFoam2006$

解压命令:

tar -xzf OpenFOAM-v2006.tgz
tar -xzf ThirdParty-v2006.tgz

3)如果这上一步操作有问题,那么直接傻瓜式操作如下,复制粘贴到终端执行即可。

mkdir $HOME/OpenFOAM && tar -xzf OpenFOAM-v2006.tgz -C $HOME/OpenFOAM && tar -xzf ThirdParty-v2006.tgz -C $HOME/OpenFOAM

3.环境配置

首先打开终端,输入下面命令

gedit $HOME/.bashrc 

在打开的文件的最后一行写入如下代码:(如果第二步中安装位置为自定义的,那么需要对下文路径进行修改)完成后关闭终端环境自动生效。

source ~/OpenFOAM/OpenFOAM-v2006/etc/bashrc 

4.安装编译OpenFoam

1)检查环境配置等是否正确:终端输入如下命令

#进入openFOAM-v2006文件夹
cd /home/bufa/OpenFOAM/OpenFOAM-v2006/
#然后输入:
foamSystemCheck

2)移步到openfoam文件目录,终端输入如下内容:(如这一步失败,说明之前步骤有问题,仔细检查)

foam

3)开始编译:

./Allwmake -j -q -s -l

此处出现大量的信息,等他全部输出完就可以。(这一步骤耗时较长)

4)编译后检查

通过运行验证生成(不支持交叉编译)

foamInstallationTest

创建用户文件夹

mkdir -p $FOAM_RUN

或者也可以测试一个算例来测试

run
cp -r $FOAM_TUTORIALS/incompressible/simpleFoam/pitzDaily ./
cd pitzDaily
blockMesh
simpleFoam

5.后处理ParaView安装

1)需要安装qt开发环境

可以直接傻瓜操作

sudo apt-get install qt5-default libqt5x11extras5-dev qttools5-dev curl 

 编译完成后根据界面提示使用:wmRefresh命令

然后键入paraFoam即可运行。

6.要深入理解OpenFoam的编译及环境参见链接

深入理解Openfoam的环境与编译

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值