一、OpenFOAM 安装(Ubuntu)
1.1 更新源并安装
将 OpenFOAM 的源添加到系统中,然后直接拉取 OpenFOAM10 的包即可:
sudo sh -c "wget -O - https://dl.openfoam.org/gpg.key > /etc/apt/trusted.gpg.d/openfoam.asc"
sudo add-apt-repository http://dl.openfoam.org/ubuntu
sudo apt-get update
sudo apt-get -y install openfoam10
1.2 添加环境变量
在 ~/.bashrc 中添加以下内容,使当前用户可以使用 OpenFOAM:
source /opt/openfoam10/etc/bashrc
也可以在 /etc/profile 中添加,这样系统中的每一个用户都可以使用 OpenFOAM 指令。
1.3 参考资料
笔者整理了一些个人资料:OpenFOAM 教程资料
参考来源:OpenFOAM 官网
二、常用命令
2.1 网格前处理
并行分解(decomposePar)
decomposePar -cellDist
加入 -cellDist 的意义在于后期方便观测每个线程计算的网格形状以及大小。
网格尺度转换(针对 point 文件)
transformPoints -scale (0.001 0.001 0.001)
OpenFOAM 计算时尺寸采用国际标准(m),但工程上的制图单位往往为 mm。对应的网格划分时如果尺寸是 mm 的话,输出的 point 数值是按照 mm 来写的。因此存在放大 1000 倍的问题,使用该命令可将 mm 转换为 m。
三、注意事项
- 安装完成后建议重启终端或执行
source ~/.bashrc使环境变量生效 - 运行 OpenFOAM 命令前确保已激活环境变量
- 网格文件格式转换可使用
fluentMeshToFoam等工具
