OpenFOAM-v2112安装——很详细

OpenFOAM安装

最近装了OpenFOAM-v2112,记录一下,利人利己。

安装系统

虚拟机

  1. ubuntu 20.04,VMware,很多安装教程

  2. 换源:阿里源

进入Ubuntu桌面,终端输入

sudo gedit /etc/apt/sources.list

将内容全部删除,并将下面的内容粘贴进去,并保存

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

安装OpenFOAM-v2112

安装依赖

  1. 可参考OpenFOAM官网给出的OpenFOAM系统要求
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
  1. 安装openmpi,参考链接
  • 进入openmpi官网,选择Download,鼠标右击openmpi-4.1.2.tar.gz上复制下载链接
    在这里插入图片描述

  • 终端输入

wget https://download.open-mpi.org/release/open-mpi/v4.1/openmpi-4.1.2.tar.gz
  • 解压
tar -zxvf openmpi-4.1.2.tar.gz
  • 打开openmpi-4.1.2
cd openmpi-4.1.2
  • 配置(将其安装到 /usr/local/openmpi目录下)
./configure --prefix="/usr/local/openmpi"
  • Build 并安装
make
sudo make install
  • 设置环境变量 gedit ~/.bashrc,打开后末尾输入
export PATH="$PATH:/usr/local/openmpi/bin"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/openmpi/lib/"
  • 保存后执行
sudo ldconfig

打开新的终端,使环境变量生效

  • 测试是否安装成功
mpirun 

设置环境变量

sudo gedit ~/.bashrc
alias of2112='source ~/OpenFOAM/OpenFOAM-v2112/etc/bashrc'

编译系统

of2112
foamSystemCheck
foam
./Allwmake -j -s -q -l
foamInstallationTest

测试

mkdir -p $WM_PROJECT_USER_DIR/{run,applications,src}
run
cp -r $FOAM_TUTORIALS/incompressible/simpleFoam/pitzDaily ./
cd pitzDaily
blockMesh
simpleFoam

Paraview安装

  1. 可以安装编译版paraFoam:
cd ThirdParty-v2112
./makeParaView
paraFoam
  1. 这里是从官网下载,手动安装了paraview-5.10.0
  • 进入ParaView官网,下载
    在这里插入图片描述

  • 将ParaView压缩包拷贝到home目录下并解压

tar -zxvf ParaView-5.10.0-MPI-Linux-Python3.9-x86_64.tar.gz
  • 重名为ParaView-5.10.0,并将其拷贝到/opt目录下
mv ParaView-5.10.0-MPI-Linux-Python3.9-x86_64 ParaView-5.10.0
cp -r ParaView-5.10.0 /opt/
  • 设置环境变量 sudo gedit ~/.bashrc,末尾添加
export PATH=$PATH:/opt/ParaView-5.10.0/bin
  • 然后在运行完算例后 touch xxx.foamparaview xxx.foam 就可以了

参考

[1] https://blog.csdn.net/kkxi123456/article/details/109716078?spm=1001.2014.3001.5506
[2] [大官人学cfd](https://www.bilibili.com/video/BV1CZ4y1X7Pk?spm_id_from=333.999.0.0)
[3] [东岳流体](http://dyfluid.com/index.html)
[4] https://www.cnblogs.com/simulationboys/p/16017907.html
  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值