计算化学公社

 找回密码 Forget password
 注册 Register
Views: 447|回复 Reply: 14
打印 Print 上一主题 Last thread 下一主题 Next thread

[CP2K] 求助:CP2K无法使用D4色散

[复制链接 Copy URL]

18

帖子

0

威望

243

eV
积分
261

Level 3 能力者

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 Superginger 于 2025-9-19 14:53 编辑

想使用DFT-D4色散矫正,目前使用的版本是cp2k-2024.1。由于最新的cp2k-2025.2版本总是安装失败,因此选择先尝试安装支持D4的cp2k-2024.2版本。
参考了如下帖子进行安装:
CP2K-2024.2 发布了 - 第一性原理 (First-principles) - 计算化学公社
CP2K-2025.1中ninja库和dftd4库的离线补丁版 - 第一性原理 (First-principles) - 计算化学公社
cp2k-2025.1在Debian-wsl2中的安装(附所需所有第三方库) - 第一性原理 (First-principles) - 计算化学公社
显示安装完毕。
但是尝试运行inp文件时提示“Build without DFTD4”,请问是为什么,应如何解决呢?


inp文件由Multiwfn-3.8(dev)生成,关于DFT-D4部分的描述如下:
        &PAIR_POTENTIAL
          TYPE DFTD4
          REFERENCE_FUNCTIONAL PBEsol
        &END PAIR_POTENTIAL

84

帖子

0

威望

624

eV
积分
708

Level 4 (黑子)

2#
发表于 Post on 2025-9-19 16:48:31 | 只看该作者 Only view this author
运行cp2k.psmp -v看看里面有没有dftd4,如果没有,就只有重新编译了。

156

帖子

0

威望

2647

eV
积分
2803

Level 5 (御坂)

3#
发表于 Post on 2025-9-19 17:33:42 | 只看该作者 Only view this author
多半是没安装上,试试论坛里的包or**上网的方式来安装

6万

帖子

99

威望

5万

eV
积分
124694

管理员

公社社长

4#
发表于 Post on 2025-9-20 04:02:22 | 只看该作者 Only view this author
严格按照下文安装,用相同的溶剂环境,编译从8.1到目前最新版本都没有任何问题。这是互联网上描述得最完整、详细、严谨的编译流程
CP2K第一性原理程序在Linux中的安装方法
http://sobereva.com/586http://bbs.keinsci.com/thread-21608-1-1.html
其中也明确说了怎么带上D4
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

18

帖子

0

威望

243

eV
积分
261

Level 3 能力者

5#
 楼主 Author| 发表于 Post on 2025-9-22 11:48:33 | 只看该作者 Only view this author
sobereva 发表于 2025-9-20 04:02
严格按照下文安装,用相同的溶剂环境,编译从8.1到目前最新版本都没有任何问题。这是互联网上描述得最完整 ...

抱歉社长,我是严格按照您的博文方法进行编译安装的,忘记提及您的帖子。
由于编译时一直出现问题(可能由于Github网站进入失败),所以参考了其他帖子,使用了里面附的压缩包,最终显示编译成功“Done!”,并按照您帖子内容进行了后续操作。
刚才输入cp2k.ssmp -v和cp2k.psmp -v发现都没有dftd4,因此重新按照您帖子的内容又尝试了一遍,编译时的命令为:
./install_cp2k_toolchain.sh --with-sirius=no --with-openmpi=system --with-plumed=install --with-ninja --with-dftd4
编译过程非常顺利很快完成,其他过程也进行得很顺利,但是尝试运行inp文件仍旧显示:Build without DFTD4“
输入cp2k.ssmp -v显示:
cp2kflags: omp libint fftw3 libxc libgrpp xsmm spglib libvort libbqb
输入cp2k.psmp -v显示:
cp2kflags: omp libint fftw3 libxc libgrpp elpa parallel scalapack mpi_f08 cosma xsmm plumed2 spglib libvori libbqb
请问是为什么,如何解决呢?

18

帖子

0

威望

243

eV
积分
261

Level 3 能力者

6#
 楼主 Author| 发表于 Post on 2025-9-22 11:50:37 | 只看该作者 Only view this author
leeru 发表于 2025-9-19 16:48
运行cp2k.psmp -v看看里面有没有dftd4,如果没有,就只有重新编译了。

谢谢,刚才看了一下,确实没有,但是重新编译之后仍旧没有,请问应该如何解决呢?

18

帖子

0

威望

243

eV
积分
261

Level 3 能力者

7#
 楼主 Author| 发表于 Post on 2025-9-22 11:51:38 | 只看该作者 Only view this author
1138711019 发表于 2025-9-19 17:33
多半是没安装上,试试论坛里的包or**上网的方式来安装

谢谢,就是按照社长的帖子进行安装的,出现问题后参考了其他帖子并用了分享的压缩包,最终显示安装成功但仍然不能使用。

6万

帖子

99

威望

5万

eV
积分
124694

管理员

公社社长

8#
发表于 Post on 2025-9-22 23:33:33 | 只看该作者 Only view this author
Superginger 发表于 2025-9-22 11:48
抱歉社长,我是严格按照您的博文方法进行编译安装的,忘记提及您的帖子。
由于编译时一直出现问题(可能 ...

检查是不是可执行文件弄混了
并且仔细看configuration过程中有关D4部分的提示
还不行的话装2025.1试试
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

156

帖子

0

威望

2647

eV
积分
2803

Level 5 (御坂)

9#
发表于 Post on 2025-9-23 08:42:55 | 只看该作者 Only view this author
Superginger 发表于 2025-9-22 11:51
谢谢,就是按照社长的帖子进行安装的,出现问题后参考了其他帖子并用了分享的压缩包,最终显示安装成功但 ...

重新编译得删除之前编译好的文件(拿不准就重新解压),不然就会出现你看得到编译成功,但却没有dftd4的情况。

18

帖子

0

威望

243

eV
积分
261

Level 3 能力者

10#
 楼主 Author| 发表于 Post on 2025-9-24 11:06:51 | 只看该作者 Only view this author
本帖最后由 Superginger 于 2025-9-24 11:07 编辑
1138711019 发表于 2025-9-23 08:42
重新编译得删除之前编译好的文件(拿不准就重新解压),不然就会出现你看得到编译成功,但却没有dftd4的 ...

把cp2k-2024.2文件夹整个删除,重新解压编译,出现“error:could not find git for clone of mctc-lib-populate”
尝试安装git之后仍然不行,出现“fatal error:cannot open module file 'mctc_cutoff.mod' for reading at (1): 没有那个文件或目录”
在官网下载mctc-lib-0.3.0.tar.xz,拷贝入cp2k-2024.2/tool/toolchain/build,再次尝试编译,仍然不行,通过tar -xf mctc-lib-0.3.0.tar.xz命令将压缩包解压,再次尝试编译,在“Installing GRIMME D4”部分出现“ERROR: (./scripts/stage8/install_dftd4.sh, line 97) Non-zero exit code detected.”
由于之前2025.2版本也出现过Non-zero exit code detected这样的错误,但始终未能解决,因此想请教大家应该怎样操作

156

帖子

0

威望

2647

eV
积分
2803

Level 5 (御坂)

11#
发表于 Post on 2025-9-24 11:26:55 | 只看该作者 Only view this author
Superginger 发表于 2025-9-24 11:06
把cp2k-2024.2文件夹整个删除,重新解压编译,出现“error:could not find git for clone of mctc-lib-p ...

我一般通过魔法解决,直接下载的mctc你得放dftd4里面,在build里面不会识别的,或者你直接用论坛里做好的dftd4包试试看呢?

顺便吐槽一下dftd4似乎没有d3这么稳定,计算石墨掺杂的层间距差异很大。

3804

帖子

3

威望

1万

eV
积分
20273

Level 6 (一方通行)

围观吃瓜群众

12#
发表于 Post on 2025-9-24 11:36:10 | 只看该作者 Only view this author
1138711019 发表于 2025-9-24 11:26
我一般通过魔法解决,直接下载的mctc你得放dftd4里面,在build里面不会识别的,或者你直接用论坛里做好的 ...

我之前和一个合作者做了个LDH形式的结构,用DFT-D4结果比DFT-D3层距小30%,最后还是换成了DFT-D3.
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。不做培*,不接代*,不接*发谢谢。

156

帖子

0

威望

2647

eV
积分
2803

Level 5 (御坂)

13#
发表于 Post on 2025-9-24 11:58:12 | 只看该作者 Only view this author
卡开发发 发表于 2025-9-24 11:36
我之前和一个合作者做了个LDH形式的结构,用DFT-D4结果比DFT-D3层距小30%,最后还是换成了DFT-D3.

是吧,我还遇到过莫名其妙把真空层拉大的情况,不知道是不是cp2k版本(之前用的2024.3)的问题,我用MS(2023)的dftd4似乎就稳定很多。

3804

帖子

3

威望

1万

eV
积分
20273

Level 6 (一方通行)

围观吃瓜群众

14#
发表于 Post on 2025-9-24 15:59:42 | 只看该作者 Only view this author
1138711019 发表于 2025-9-24 11:58
是吧,我还遇到过莫名其妙把真空层拉大的情况,不知道是不是cp2k版本(之前用的2024.3)的问题,我用MS( ...

具体原因不明,我是用vasp+dftd4做的,后面就不太敢用这东西了。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。不做培*,不接代*,不接*发谢谢。

18

帖子

0

威望

243

eV
积分
261

Level 3 能力者

15#
 楼主 Author| 发表于 Post on 2025-9-28 16:01:51 | 只看该作者 Only view this author
非常感谢大家的帮助!
经过多次尝试,2024.2版本依旧安装失败,最后尝试安装2025.1(参考正文中的几个帖子和社长的超详细帖子)目前看来是成功了。
也感谢大家提出的“D4不如D3稳定”作为参考,目前还没有得到计算结果,后续根据结果决定继续使用D4还是D3

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2026-1-25 07:34 , Processed in 0.197195 second(s), 20 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list