新版oneapi安装CP2K

新版oneapi安装CP2K

_

在本博客安装的 oneapi 基础上安装并配置 CP2K 的教程,安装 CP2K 前保证已经安装好 oneapi

先安装一下必要的插件:apt update && apt install -y cmake

1.上传 CP2K安装包到服务器上

这里我安装的是 2024.3 版本

2.解压 cp2k-2024.3.tar.bz2 压缩包

这里使用该指令进行解压:tar -jxvf cp2k-2024.3.tar.bz2

如下图所示表示解压完成,解压完成会生成一个 cp2k-2024.3 文件夹:

3.编译配置和依赖下载

先进入 cp2k-2024.3 文件夹下

随后进入该文件夹下的 tools/toolchain/ 文件夹下,利用 CP2K 自带的依赖安装程序安装依赖

由于 oneapi 利用的是最新版本,这个 CP2K 版本是 2024 版的,因此要更改一些文件中的 oneapi 的编译器名字

输入:vi ./scripts/stage0/install_intel.sh

将 install_intel.sh 中的 ICC 全部改成 ICX:%s/icc/icx/g

注意这个时候由于已经使用 vi 编译器进行文件内容编辑了,先在编译器上输入英文 ' : ' ,再输入上面的指令,然后回车,会自动把该文件中的所有 ICC 换成 ICX

同样,下面将再使用一下指令进行更改:

%s/icpc/icpx/g

%s/ifort/ifx/g

更改之后保存这个文件

更改第二个文件:vi ./scripts/stage1/install_intelmpi.sh

更改:

%s/mpiicc/mpiicx/g

%s/mpiicpc/mpiicpx/g

%s/mpiifort/mpiifx/g

%s/icc/icx/g

%s/icpc/icpx/g

%s/ifort/ifx/g

最后执行安装依赖代码:./install_cp2k_toolchain.sh --with-cmake=system --with-mkl --with-sirius=no --with-intel

Linux上安装Gaussian 2026-08-03