Skip to main content

CP2K

CP2K是一个量子化学和固态物理软件包,可以对固态,液态,分子,周期性,材料, 晶体和生物系统进行原子模拟。CP2K为不同的建模方法提供了通用框架。支持的理论 水平包括DFTB,LDA,GGA,MP2,RPA,半经验方法(AM1,PM3,PM6,RM1, MNDO等)和经典力场(AMBER,CHARMM等)。CP2K可以使用NEB或二聚体方法 进行分子动力学,元动力学,蒙特卡洛,埃伦菲斯特动力学,振动分析,核心能谱, 能量最小化和过渡态优化的模拟。

一. 命令行提交步骤

通过SSH连接创建并连接管理节点

Step 1. 创建作业目录并进入;

mkdir cp2kJob1
cd cp2kJob1

Step 2. 通过文件传输上传所需的输入文件,详情请查看Linux数据传输

Step 3. 在该文件夹下创建如下执行脚本cp2k.sh

#!/bin/bash
# CP2K 2026.1 psmp — c-80-4 队列、2 节点(共 160 核)
# 实测最快配置:每节点 16 进程 × 5 线程(比纯 160 进程快约 2.3 倍)

module add CP2K/2026.1-foss-2025b

# 混合并行:每进程 5 个 OpenMP 线程
export OMP_NUM_THREADS=5
export OMP_PLACES=cores
export OMP_PROC_BIND=close

# 每节点 16 进程、每进程绑定 5 核(16×5=80 占满单节点),共 32 进程
mpirun -mca btl_tcp_if_include eth0 --map-by ppr:16:node:PE=5 --bind-to core \
cp2k.psmp -i Ac.inp -o test.out

Step 4. 提交作业;

2个80核心节点启动160个并行任务。

sbatch -p c-80-4 -N 2 -n 160  -c 1 cp2k.sh

查看作业运行情况及参数详细介绍请点击查看slurm命令

结果文件下载请查看Linux数据传输

点击下载以上作业样例:CP2K.zip