1.提前安装好gcc套件、openmpi、build-essential、cmake以及intel的oneapi等软件;
2.提前在cp2k官方网站下载好cp2k-2024.1的源码包,以及所需的第三方库,解压cp2k-2024.1的源码包,将下载好的第三方库放入tool/toolchian/build 目录,没有build目录可以手动建立一个build目录;
3.编译前加载好intel mkl的环境变量:
在tool/toolchain/ 目录内: ./install_cp2k_install.sh --with-gcc=system --with-cmake=system --math-mode=mkl --with–openmpi=system (可选–with-quip=install --with-elpa=install --with-sirius=install --with-plumed=install --with-cuda …),可根据自己实际需求选择包;正常编译等待出现下图即可:
然后根据提示:cp install/arch/* …/…/arch/ && source install/setup && cd …/…/ && make -j 16 ARCH=local VERSION=“ssmp psmp” 即可开始编译cp2k本体程序,等待约半小时即可编译完成;
4、测试编译程序:mpirun -np 16 exe/local/cp2k.popt -i benchmarks/QS/H2O-32.inp
5、enjoy your work!