GPUMDkit专题

GPUMDkit 批量目录与主动学习流程

批量目录与主动学习流程:终端操作、输入输出、集群示例与适用条件。

更新于 2026-10-26约 4 分钟阅读按任务与环境选择适用配置
阅读本篇目录

本篇以集群GPUMDkit 1.5.8为准。下载输入与参考结果,解压进入gpumdkit-examples。所有工具操作在自己的工作副本执行。

module load gpumdkit/1.5.8
gpumdkit.sh -doctor

按什么顺序操作#

GPUMDkit负责整理输入和生成目录,科学参数、势函数与DFT设置仍由使用者确定。批处理可能移动当前目录结构文件,所以只在工作副本中执行。工具生成的presub.sh是模板,先检查程序路径、队列与输入,再用yskit生成符合自己账户的Slurm脚本,不直接在登录节点批量启动程序。

本章功能与终端入口#

带“→”的是交互菜单:先运行gpumdkit.sh,再逐项输入编号;不是把箭头整行粘进终端。

功能 命令或菜单 输入、输出与关键条件
VASP批量301→1 gpumdkit.sh → 3 → 301 → 1 准备POSCAR并选择目录前缀;自行提供INCAR、KPOINTS和合法POTCAR
CP2K批量301→2 gpumdkit.sh → 3 → 301 → 2 输入xyz、模板inp、前缀;模板坐标需读取pos.xyz
GPUMD批量302 gpumdkit.sh → 3 → 302 生成struct_md、sample_及输入链接;配置nep.txt与各run_.in
LAMMPS批量303 gpumdkit.sh → 3 → 303 生成LAMMPS目录模板;检查units、atom_style与pair_style,不能假定自动支持NEP

使用时注意#

推荐顺序:准备/过滤结构 → FPS或均匀抽样 → VASP/CP2K标注 → 转换train.xyz → 拆分训练测试集 → NEP训练 → 独立验证 → GPUMD采样 → active.out偏差选择或FPS → 再标注。GPUMDkit不自动替你完成整轮训练和调度。

gpumdkit-slurm是集群附带脚本生成器,不属于上游通用命令;现模板含GPUMD5.8.1与VASP6.4.2,使用本专题5.9.1时优先用yskit生成脚本并检查版本。

实际操作:batch-vasp#

从附件根目录新建这个示例:

python new-case.py batch-vasp
cd work/batch-vasp

执行以下命令:

gpumdkit.sh

交互提示中依次输入(空行表示接受默认值):

3
301
1
scf
0

也可直接执行附件的bash run-tool.sh,它会读取配套answers.in。

本次生成的参考文件:见附件reference/batch-vasp,其中保留对应结构与输出。自己的输出会写在当前work/batch-vasp目录。

下一例开始前执行cd ../..回到附件根目录;不要把两个例子的输出放在同一目录。

实际操作:batch-gpumd#

从附件根目录新建这个示例:

python new-case.py batch-gpumd
cd work/batch-gpumd

执行以下命令:

gpumdkit.sh

交互提示中依次输入(空行表示接受默认值):

3
302
0

也可直接执行附件的bash run-tool.sh,它会读取配套answers.in。

本次生成的参考文件:见附件reference/batch-gpumd,其中保留对应结构与输出。自己的输出会写在当前work/batch-gpumd目录。

下一例开始前执行cd ../..回到附件根目录;不要把两个例子的输出放在同一目录。

实际操作:batch-lammps#

从附件根目录新建这个示例:

python new-case.py batch-lammps
cd work/batch-lammps

执行以下命令:

gpumdkit.sh

交互提示中依次输入(空行表示接受默认值):

3
303
0

也可直接执行附件的bash run-tool.sh,它会读取配套answers.in。

本次生成的参考文件:见附件reference/batch-lammps,其中保留对应结构与输出。自己的输出会写在当前work/batch-lammps目录。

下一例开始前执行cd ../..回到附件根目录;不要把两个例子的输出放在同一目录。

实际操作:batch-cp2k#

从附件根目录新建这个示例:

python new-case.py batch-cp2k
cd work/batch-cp2k

执行以下命令:

gpumdkit.sh

交互提示中依次输入(空行表示接受默认值):

3
301
2
y
model.xyz template.inp cp2k
0

也可直接执行附件的bash run-tool.sh,它会读取配套answers.in。

本次生成的参考文件:见附件reference/batch-cp2k,其中保留对应结构与输出。自己的输出会写在当前work/batch-cp2k目录。

下一例开始前执行cd ../..回到附件根目录;不要把两个例子的输出放在同一目录。

返回GPUMDkit专题 · 查看全部功能索引 · GPUMD实算教程

需要根据你的体系选择资源?联系讨论计算需求。实际可用软件与权限,以当前账户和运行环境为准。

查看配图

放大后可滚动查看细节,按 Esc 关闭。

100%查看原图 ↗