在CentOS8.4中安装OpenFOAM
准备工作
需要为当前用户获取管理员权限,具体操作可以参考这篇文档。
更新yum源,在这里推荐更新阿里源,详情可以参考这篇文档。
执行命令sudo yum update
更新系统。
安装Docker
在这里我们没有采用官网给出的安装方式(主要是因为总是安装失败),我们采用这篇文档的方式安装Docker,这种方式本人尝试后可以安装成功。
Docker初始化简单设置
执行命令sudo usermod -aG docker $(whoami)
,使得当前用户可以登录Docker。
(如果这种方式还提示权限问题,推荐将$(whoami)
直接替换为用户名即可。)
安装OpenFOAM
- 首先需要安装
wget
,执行sudo yum install -y wget
命令安装; - 执行命令
sudo sh -c "wget http://dl.openfoam.org/docker/openfoam9-linux -O /usr/bin/openfoam9-linux"
; - 执行命令
sudo chmod 755 /usr/bin/openfoam9-linux
; - 进入一个空文件夹中,推荐
$HOME/OpenFOAM/${USER}-9
文件夹(没有创建一个即可),执行openfoam9-linux
命令,开始安装OpenFOAM。
测试OpenFOAM
- 新建一个run文件夹(官网推荐的文件夹名称为“run”),创建方式
mkdir -p $FOAM_RUN
; - 进入到run文件夹下,将示例算例拷贝到当前文件夹下,以方腔流动为例,执行代码
cp -r $FOAM_TUTORIALS/incompressible/icoFoam/cavity/cavity .
; - 进入到cavity文件夹下,之后正常使用OpenFOAM即可。
退出Docker
使用完成后,直接输入exit
即可退出Docker。