1. 安装linux系统,购买的服务器SITONHOLY (IWT210-2G)安装了双系统,重启电脑切换到ubuntu,打开终端Terminal(下面带$的都是终端命令)
2. 安装palabos运行环境,包括gcc, mpi等等,Files · dev · UniGeSPC / palabos · GitLab上面很详细
$ sudo apt install gcc clang clang-format cmake make
$ sudo apt install libopenmpi-dev imagemagick libhdf5-dev libhdf5-mpi-dev ccache
3. 安装git
$ yum -y install git
4. 安装palabos
$ git clone https://gitlab.com/unigespc/palabos.git
5. 运行计算案例
$ cd palabos/examples/showCases/cavity2d/build
$ cmake ..

$ make
遇到错误 recipe for target ‘*.o ’ failed,如下

采取了一系列措施,仍然没有排除错误,错误原因未知
如果没有遇到错误,跳过第(6)步
6. 更换更老版本的palabos
Files · dev · UniGeSPC / palabos · GitLab

下载palabos-dev版本palabos-dev.tar.gz,然后在终端输入命令安装
$ tar xzvf palabos-dev.tar.gz
安装成功,palabos-dev出现在home文件夹下,为了方便,将文件夹重命名为palabos
7. 编译方腔驱动流程序, 编译成功
$ cd palabos/examples/showCases/cavity2d/build
$ cmake ..
$ make
$ cd ..
$ ./cavity2d

计算模型

运行 cavity2d 开始迭代求解

计算完成,时间t=10,迭代步数128000步,


计算结果图片.gif

终端输入命令paraview,将结果vtk*.vti导入paraview : x方向速度,y方向速度,速度值
8 . 圆柱绕流计算



9 .两相流计算:瑞利泰勒不稳定性, 重力场中低密度流支撑高密度流

红色高密度