在Intel CPU上編譯可供AMD CPU運(yùn)行的CP2K-2023.2
第一步:從github上下載cp2k-2023.2,保存在software/cp2k/下(www.cp2k.org/download)。
第二步:解壓文件.tar xvf cp2k-2023.2.tar.bz2。
? ? ? ? ? ? ? ?改名? ? ? mv cp2k-2023.2 2023.2
第三步:進(jìn)入tools/toolchain/,執(zhí)行install_cp2k_toolchain.sh。
? ? ? ? ? ? ? cd tools/toolchain
? ? ? ? ? ? ? ?./install_cp2k_toolchain.sh --math-mode=mkl --with-intelmpi=system ---with-plumed=install --target-cpu=generic
(這一步如果網(wǎng)絡(luò)好的話可以直接從github里面下載安裝包,如果網(wǎng)速不行的話,建議一步一步的將安裝包放在tools/toolchain/build文件下,build得需要執(zhí)行一次install_cp2k_toolchain.sh)
第四步:安裝包安裝完成后,顯示不能生成arch文件。

第五步,進(jìn)入scripts文件夾,修改generate_arch_files.sh,將?-mtune=$(TARGET_CPU)刪掉。

第五步:回到tools/toolchain文件夾,繼續(xù)執(zhí)行第三步中的install_cp2k_toolchain.sh,代碼保持不變,可以生成arch 文件。
第六步:將這里的arch文件下的四個(gè)local文件,復(fù)制到software/cp2k/2023.2/arch/里
第七步:source? ../software/cp2k/2023.2/tools/toolchain/install/setup
第八步:回到cp2k/2023.2/下,執(zhí)行
? ? ? ? ? ? ? ?make -j 112 ARCH=local VERSION="ssmp sdbg psmp pdbg"

第九步:結(jié)束后,會(huì)在當(dāng)前文件夾下出現(xiàn)exe/local/
? ? ? ? ? ? ? 到此為止安裝結(jié)束,將下面兩行代碼寫(xiě)到.bashrc中就可以運(yùn)行cp2k了
? ? ? ? ? ? ? source?../software/cp2k/2023.2/tools/toolchain/install/setup
? ? ? ? ? ? ? export PATH=/home/hxy/software/cp2k/2023.2/exe/local:${PATH}
謝謝大家的閱讀。