|
Cp2k 2022.1安装记录
1) 编译器
module load compiler/2022.0.2
module load mkl/2022.0.2
module load mpi/2021.5.1
2) 下载cp2k2022.1,解压。
3) 下载 cmake-3.22.1-Linux-x86_64.sh; libint-v2.6.0-cp2k-lmax-5.tgz; libxsmm-1.17.tar.gz; elpa-2021.11.002.tar.gz; libxc-5.2.3.tar.gz; OpenBLAS-0.3.20.tar.gz; spglib-1.16.2.tar.gz (这是我的编译要用到的包)。 在cp2k2022.1/tools/toolchain下新建build目录,将下载的包放到这一目录下边。
4)修改arch/Linux-intel-x86_64.psmp
(a) 将./install_cp2k_toolchain.sh 一行修改为:./install_cp2k_toolchain.sh --with-openblas=no --with-scalapack=no --with-ptscotch=no --with-superlu=no --with-pexsi=no --with-quip=no --with-plumed=no --with-acml=no --with-spfft=no --with-gsl=no --with-hdf5=no --with-libvdwxc=no --with-sirius=no --with-libvori=no --with-cosma=no --no-arch-files --with-intelmpi --with-mkl;
(b) 将Set options修改 出掉不安装的选项。
5)source arch/Linux-intel-x86_64.psmp
(*) 过程中出现了libint的安装错误。按下如下修改。
(a) 进入 tools/toolchain/build/libint-v2.6.0-cp2k-lmax-5/fortran; make install;
会出现一些错误,将最后一出错的命令行上加 -lstdc++后重新执行。
(b) cd .. 在tools/toolchain/build/libint-v2.6.0-cp2k-lmax-5;执行make install。
6)通过后,重新source arch/Linux-intel-x86_64.psmp
7) make -j 24 ARCH=Linux-intel-x86_64 VERSION=psmp
8) 将生成的cp2k.popt 拷到bin后命名为 cp2k2022.1-inteloneapi-cu48.popt。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-26 21:49
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社