其实官方指南中,windows安装openfoam也是先通过store安装ubuntu系统,然后在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 openfoam10
意思是将openfoam加入到linux的软件列表的库里,然后更新一下,通过最后那行就可以安装了。这里也可以制定版本安装openfoam。
后续更新:
sudo apt-get update
sudo apt-get upgrade
会更新linux所有软件。
或者只更新openfoam:
sudo apt-get update
sudo apt-get install --only-upgrade openfoam10
安装完成后,则需要开始配置
vim ~/.bashrc
在最底部加入
source /opt/openfoam10/etc/bashrc
开个新命令行,输入simpleFoam -help
如果弹出来Usage: simpleFoam [OPTIONS],说明安装好了。
mkdir -p $FOAM_RUN
建立成功后可通过ls $FOAM_RUN检测。
cd $FOAM_RUN
cp -r $FOAM_TUTORIALS/incompressible/simpleFoam/pitzDaily .
cd pitzDaily
blockMesh
simpleFoam
paraFoam
tutorials里根据类型包含了所有的教程。
可以通过 cd $FOAM_TUTORIALS进入教程文件夹,在内部使用ls查看所需要的主题。
复制backward facing step example。
在ubuntu内实际上是可以通过mnt访问windows的数据的,那么我们可以直接在home下输入:
ln -s /mnt/c/Users/(用户名)/Desktop
这样每次打开bash都可以快捷地访问windows的桌面了。
https://openfoam.org/download/10-ubuntu/
https://bugs.openfoam.org/view.php?id=3697
https://doc.cfd.direct/openfoam/user-guide-v10/index
https://www.openfoam.com/documentation/guides/latest/man/index.html