安装环境:Ubuntu 20.04 LTS
1. 安装Python发行版Anaconda
可在Anaconda官网下载安装包,下载完成后在下载目录中鼠标右键打开终端,键入:
bash Anaconda3-2020.11-Linux-x86_64.sh
注意:代码后段文件名需要按照读者实际下载的Anaconda版本来修改。后面按照终端中提示来安装即可。
2. 安装precice
可参考官网教程安装,在终端中输入:
wget https://github.com/precice/precice/releases/download/v2.2.0/libprecice2_2.2.0_focal.deb
sudo apt install ./libprecice2_2.2.0_focal.deb
按照终端中提示安装即可。
3. 安装OpenFOAM
官方算例turek-hron-fsi3的运行需要安装OpenFOAM插件swak4Foam,若不需安装该插件,可参考官网给出的简易安装教程,安装precice支持的OpenFOAM最新版本2012:
# Add the signing key, add the repository, update (check this):
wget -q -O - https://dl.openfoam.com/add-debian-repo.sh | sudo bash
# Install OpenFOAM v2012:
sudo apt install openfoam2012-dev
# Enable OpenFOAM by default in your system and apply now:
echo "source /usr/lib/openfoam/openfoam2012/etc/bashrc" >> ~/.bashrc
source ~/.bashrc
之后需安装precice的OpenFOAM adapter,参考官网教程:
sudo apt install build-essential pkg-config cmake git
git clone --branch=master --depth 1 https://github.com/precice/openfoam-adapter
cd openfoam-adapt