运行和验证

操作步骤

  1. 使用PuTTY工具,以root用户登录服务器。
  2. 执行以下命令进入测试目录。

    cd /path/to/WANNIER90/wannier90-3.1.0/examples/example03

  3. 执行以下命令进行测试。

    time -p mpirun -np 128 --allow-run-as-root -mca pml ucx -mca btl ^vader,tcp,openib,uct -x UCX_TLS=self,sm --bind-to core --map-by socket --rank-by core -x UCX_BUILTIN_ALLREDUCE_ALGORITHM=8 ../../wannier90.x silicon

    执行成功后将生成一个“silicon.wout”的文件,输出结果样例如下图所示。

  4. 执行以下命令修改“silicon.win”文件。

    1. 打开“silicon.win”文件。
      vi silicon.win
    2. 按“i”进入编辑模式,在第2行后新增以下两行内容。
      restart           = plot
      bands_plot        = true
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。

  5. 重新执行3的测试命令。执行成功后在当前目录会生成“silicon_band.gnu”“silicon_band.dat”文件。

    time -p mpirun -np 128 --allow-run-as-root -mca pml ucx -mca btl ^vader,tcp,openib,uct -x UCX_TLS=self,sm --bind-to core --map-by socket --rank-by core -x UCX_BUILTIN_ALLREDUCE_ALGORITHM=8 ../../wannier90.x silicon

  6. 执行以下命令使用gnuplot交互式绘图工具绘图。

    gnuplot

    进入如下运行界面:

    load '/path/to/WANNIER90/wannier90-3.1.0/examples/example03/silicon_band.gnu'

    生成如下图形界面: