运行和验证
操作步骤
- 使用PuTTY工具,以root用户登录服务器。
- 执行以下命令进入“tests”目录。
cd /path/to/WANT/want-want-2.6.1/tests
- 执行以下命令修改“environment.conf”文件。
- 打开“environment.conf”文件。
vi environment.conf
- 按“i”进入编辑模式。
- 将第28行修改为:
QE_BIN=/path/to/QE/q-e-qe-6.4.1/bin
- 将第32行修改为:
TMPDIR=/path/to/WANT/want-want-2.6.1
- 将第34行修改为:
PARA_PREFIX="time -p mpirun -np 121 --allow-run-as-root --mca coll ^hcoll -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"
- 将第35行修改为:
OMP_NUM_THREADS=1
- 将第28行修改为:
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“environment.conf”文件。
- 执行以下命令进入“test01”测试目录。
cd test01
- 执行以下命令修改输入文件“scf.in”、“nscf.in”和“want.in”。
- 打开“scf.in”、“nscf.in”和“want.in”文件。
vi 输入文件
- 按“i”进入编辑模式。
- 在“scf.in”和“nscf.in”的&electrons部分添加diagonalization = 'cg'。
- 在输入文件“nscf.in”文件中添加参数nbnd=16。
- 在输入文件“want.in”中将dftdata_fmt的注释去掉,即删除前面的感叹号。
- 在“scf.in”和“nscf.in”的&electrons部分添加diagonalization = 'cg'。
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“scf.in”、“nscf.in”和“want.in”文件。
- 执行以下命令运行算例。
./run.sh all
执行成功示例如下图所示。