本文简单记录在WSL(Windows Subsystem for Linux,简称WSL)中安装OpenFOAM2016的过程。
今天换了笔记本中的操作系统,想着在windows中利用WSL安装一下OpenFOAM,然而实在是被OpenFOAM8折腾得无语了,每次到下载ParaView的时候访问sorceForge都会是失败。折腾了两个多小时不想继续折腾了,还是装OpenFOAM2016好了。
以前一直觉得ESI的OpenFOAM不是正规军,不过这次安装过程彻底改变了我的看法,我忽然觉得OpenFOAM8才是游击队,一个不在乎使用者感受的软件注定难以走远。
OpenFOAM2006的安装要比OpenFOAM8方便得多,可以将整个软件包直接下载下来离线安装,千万别提OpenFOAM8也能本地编译,上次在工作站上足足编译了两个多小时,期间踏坑无数,穷人的时间真的不值钱么?
在Windows10中安装WSL的操作步骤可以参见微软官方文档https://docs.microsoft.com/zh-cn/windows/wsl/install-win10。
下面是OpenFOAM2006的安装步骤,参阅https://www.openfoam.com/download/install-windows-10.php。
-
下载OpenFOAM2006
文件地址:https://sourceforge.net/projects/openfoam/files/v2006/OpenFOAM-v2006-windows10.tgz。很奇怪,这个sourceforge链接下载速度挺快的,想不明白openfoam8的下载为何如此难堪。如果嫌下载慢的可以在这里下载。
下载完毕后将文件放到一个英文路径下,如EOpenFOAM-v2006-windows10.tgz。
-
启动WSL,输入命令将下载到的OpenFOAM2006安装文件拷贝到当前路径
cp -ar /mnt/e/OpenFOAM-v2006-windows10.tgz .
-
解压文件
sudo tar -xvzf OpenFOAM-v2006-windows10.tgz -C /opt/
-
修改文件权限
sudo chown -R $USER /opt/OpenFOAM
-
安装依赖项
sudo apt install bison flex m4
-
设置环境变量
echo "source /opt/OpenFOAM/OpenFOAM-v2006/etc/bashrc" >> ~/.bashrc
source $HOME/.bashrc
此时可以重启终端(这里推荐在windows商店中安装windows terminal,很好用),利用下面的命令测试一下是否安装成功。
icoFoam -help
若输出如下图所示,则表示安装成功
本篇文章来源于微信公众号: CFD之道
评论前必须登录!
注册