boussinesqThermal3d算例运行和验证

操作步骤

  1. 使用PuTTY工具,以root用户登录服务器。
  2. 执行以下命令加载环境变量。

    export PATH=/path/to/GNU/bin: /path/to/OPENMPI/bin:$PATH
    export LD_LIBRARY_PATH=/path/to/GNU/lib64:/path/to/OPENMPI/lib:$LD_LIBRARY_PATH

  3. 执行以下命令创建“hostfile”文件并添加节点信息。

    echo -e 'node1\nnode2\n…\nnodex' > /path/to/HOSTFILE
    • “node1、node2、…、nodex”分别为各节点的主机名,可通过命令“hostname”查询各主机名,“\n”为换行符。
    • 该步骤在多节点运行时为必须执行,单节点可跳过。

  4. 执行以下命令进入cavity2d算例目录。

    cd /path/to/PALABOS/palabos-v2.1r0/examples/showCases/boussinesqThermal3d

  5. 执行以下命令编译安装。

    make -j 16

  6. 执行以下命令运行测试算例。

    time mpirun --allow-run-as-root -mca btl ^openib --hostfile /path/to/HOSTFILE -x OMP_NUM_THREADS=1 -x PATH -x LD_LIBRARY_PATH -N 96 ./rayleighBenard3D 100

    单节点运行时执行以下命令运行测试算例:

    time mpirun --allow-run-as-root -mca btl ^openib -np 96 ./rayleighBenard3D 100

    运行完成后,可使用ll命令在tmp目录查看生成的vti文件。

    显示结果样例如下图1所示。
    图1 结果样例

    图示中“VTK”为vti文件,后缀不显示。