如何在Windows10下安装OpenFOAM

step 1 启用Linux子系统

在搜索栏里,输入 “turn windows features on or off”,中文版的就是
在这里插入图片描述
将“适用于Linux的Windows子系统”选上
在这里插入图片描述

step2 安装Ubuntu

在windows里的应用里搜索ubuntu在这里插入图片描述
安装18或20的版本
在这里插入图片描述

step3 安装openfoam

因为我装的是ubuntu20.04,所以我openfoam装的是v9的版本

参考https://openfoam.org/download/9-ubuntu/

在打开openfoam后,依次运行:

sudo sh -c "wget -O - https://dl.openfoam.org/gpg.key | apt-key add -"
sudo add-apt-repository http://dl.openfoam.org/ubuntu
sudo apt-get update
sudo apt-get -y install openfoam9

安装需要一定时间,我装了几十分钟
然后再运行

sudo apt-get update
sudo apt-get install --only-upgrade openfoam9

step4 编译工具

我们还需要安装编译工具

sudo apt-get install build-essential

step5 环境设置

打开bashrc

vi ~/.bashrc

在文件最末尾,添加路径并保存(注意版本号)

source /opt/openfoam9/etc/bashrc

保存后在source一下

source ~/.bashrc

这时,我们发现可以查看求解器的help了

simpleFoam -help

在这里插入图片描述

step6 图形界面

如果没有图形界面,没法用paraview,openfoam是很难用的。所以还是得装一下。
按照指南,装Xming。
下载Xming
官网说按照default安装,我就没有修改安装路径了。。。(虽然我觉得应该是可以改的)
安装打开后,为了每次都直接打开图形界面,还要改一下bashrc,添加

export DISPLAY=:0

保存后当然还是要记得bash一下

step7 安装一下辅助软件

按照官网,安装了

sudo apt-get install gedit gedit-plugins
sudo apt-get install gnuplot gnuplot-x11 gnuplot-doc libgd-tools
sudo apt-get install mplayer mencoder

最后一个是看视频用的,比如看流场,安装包比较大一点,170多兆,其他两个比较小。
安装后还可以测试一下,输入gedit,应该会跳出图形界面(此时 Xming是打开的)

step8 测试OpenFOAM

mkdir -p $FOAM_RUN
cd $FOAM_RUN
cp -r $FOAM_TUTORIALS/incompressible/simpleFoam/pitzDaily .
cd pitzDaily
blockMesh
simpleFoam
paraFoam

前面的运行都OK,但我在最后paraFoam这部出错了,显示如下错误
在这里插入图片描述
查了一下,找到如下链接
https://stackoverflow.com/questions/64588549/paraview-error-while-loading-shared-libraries-libqt5core-so-5-cannot-open-sha
可能因为我的子系统是WSL1,根据帖子的解答,输入

sudo strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

现在再输入paraFoam可以用paraview啦
在这里插入图片描述

用文件浏览器查看run里的文件

在run路径里输入

explorer.exe .

则可在windows 文件浏览器里找到目前run所在的文件夹了

参考资料:

https://openfoam.org/download/windows/
https://openfoam.org/download/9-ubuntu/
https://www.bilibili.com/video/BV1JC4y1t7B6?p=2
https://stackoverflow.com/questions/64588549/paraview-error-while-loading-shared-libraries-libqt5core-so-5-cannot-open-sha

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值