一、基本说明
- 环境为win11主系统上的Vmware虚拟机(系统为Ubuntu 20.4.03),而不是win11子系统
- Ubuntu已经换到清华源了,因为在下载OpenFoam时还会下载其他如编译器的包,所以要先换源,换源可以参考下面的文章。
Ubuntu20.04软件源更换 - 知乎刚开始使用的时候,没有觉得哪里有问题,但是有时候通过命令行下载软件,更新软件,发现有的时候好慢好慢,为了解决,上网查找质料,发现可以通过更换软件源来解决这个问题。我所推荐的软件
源如下: 阿里云开源镜:https://zhuanlan.zhihu.com/p/142014944
二、安装OpenFoam
1、添加安装源与公钥
在终端输入以下两句代码。第一句是将dl.openfoam.org添加到apt的源里,否则apt找不到OpenFoam这个软件;第二局是给刚刚添加的源设置公钥,以便能够验证要安装的包的签名。安装成功后如下图所示。
sudo sh -c "wget -O - https://dl.openfoam.org/gpg.key | apt-key add -"
sudo add-apt-repository http://dl.openfoam.org/ubuntu
2、使用以下命令更新源
sudo apt-get update
3、从刚刚添加的源下载OpenFoam(v9版本)
sudo apt-get -y install openfoam9
备注:
如果在安装的时候出现了连接超时或者有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?的错误(如下图所示),或者可以过一段时间再试试,或者直接可以参考下面的文章(亲测有效)。
https://blog.csdn.net/sagjhdj/article/details/123435563
4、 配置环境变量
在bashrc文件的最后加入source /opt/openfoam9/etc/bashrc语句。
sudo vim ~/.bashrc
source /opt/openfoam9/etc/bashrc
三、安装Paraview
Paraview的安装十分简单,通过以下命令即可。
sudo apt-get install paraview
四、测试
写在前面:
测试的例子用到的是安装OpenFoam时自动安装的教学用案例cavity。以下命令均在ubuntu终端运行。
1、转到如下路径查看cavity文件夹,并复制其所在路径。
/opt/openfoam9/tutorials/incompressible/icoFoam/cavity/cavity
2、为了不破坏原本的文件,我们在根目录下新建一个文件夹,并将刚刚的cavity文件夹复制到这里。命令如下图所示
mkdir openfoam_files cd openfoam_files cp -ar /opt/openfoam9/tutorials/incompressible/icoFoam/cavity/cavity .
3、在刚刚复制的cavity路径下依次运行以下命令。成功后在cavity文件夹下会有一个mycavity.foam文件。
cd cavity blockMesh icoFoam touch mycavity.foam
4、在终端输入以下命令打开刚刚安装好的paraview软件。
paraview
5、在paraview中依次点击file>open,然后选择刚刚生成的mycavity.foam,然后再点击旁边的小眼睛,此时如果在右边的渲染视图中看到了案例的模型,那么我们就大功告成了!