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/download/9-ubuntu/
在打开openfoam后,依次运行:
sudo sh -c "wget -O - https://dl.openfoam/gpg.key | apt-key add -"
sudo add-apt-repository http://dl.openfoam/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/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/download/windows/
https://openfoam/download/9-ubuntu/
https://www.bilibili/video/BV1JC4y1t7B6?p=2
https://stackoverflow/questions/64588549/paraview-error-while-loading-shared-libraries-libqt5core-so-5-cannot-open-sha
更多推荐
如何在Windows10下安装OpenFOAM
发布评论