从零学palabos(一)

发布于:2022-11-02 ⋅ 阅读:(1099) ⋅ 点赞:(0)

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 .两相流计算:瑞利泰勒不稳定性, 重力场中低密度流支撑高密度流

红色高密度


网站公告

今日签到

点亮在社区的每一天
去签到