计算化学公社

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

[综合讨论] 关于DeePMD-Kit支持CP2K的数据格式的一个疑问(已解决)

[复制链接 Copy URL]

58

帖子

0

威望

1526

eV
积分
1584

Level 5 (御坂)

本帖最后由 joeson 于 2022-7-24 21:32 编辑

DeePMD-Kit数据转化支持的格式有一个是CP2K的aimd_output,请问这个格式如何得到?


已解决:原来就是指需要AIMD的.xyz与包含受力的.log文件。在github上有人回复是用这两个文件转化成一个dpmd的npy文件。https://github.com/deepmodeling/dpdata/issues/103
补充说明:CP2K跑MD时,PRINT_LEVEL要设置为MEDIUM。

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
s1lence + 2 谢谢分享

查看全部评分 View all ratings

21

帖子

0

威望

395

eV
积分
416

Level 3 能力者

2#
发表于 Post on 2023-6-4 23:01:22 | 只看该作者 Only view this author
您好!目前dpdata好像只能转换cp2k 7.1版本及其以下版本的输出文件,对于8.1之后的格式不能转换。
请问您那里有转换cp2k 8.1之后版本的程序么?
谢谢!

197

帖子

1

威望

1104

eV
积分
1321

Level 4 (黑子)

3#
发表于 Post on 2023-6-19 18:00:41 | 只看该作者 Only view this author
likejade 发表于 2023-6-4 23:01
您好!目前dpdata好像只能转换cp2k 7.1版本及其以下版本的输出文件,对于8.1之后的格式不能转换。
请问您 ...

请问你解决了吗

21

帖子

0

威望

395

eV
积分
416

Level 3 能力者

4#
发表于 Post on 2023-6-19 21:21:56 | 只看该作者 Only view this author

又一个debug版本的dpdata可以转换,不过我还没进行详细测试……

197

帖子

1

威望

1104

eV
积分
1321

Level 4 (黑子)

5#
发表于 Post on 2023-7-16 20:43:31 | 只看该作者 Only view this author
likejade 发表于 2023-6-19 21:21
又一个debug版本的dpdata可以转换,不过我还没进行详细测试……

好像还是不能转换……

15

帖子

0

威望

631

eV
积分
646

Level 4 (黑子)

6#
发表于 Post on 2023-8-28 21:01:00 | 只看该作者 Only view this author
请问下CP2K跑AIMD时能用NPT_F系综吗?还是只能NVT?

15

帖子

0

威望

631

eV
积分
646

Level 4 (黑子)

7#
发表于 Post on 2023-9-1 22:31:56 | 只看该作者 Only view this author
likejade 发表于 2023-6-19 21:21
又一个debug版本的dpdata可以转换,不过我还没进行详细测试……

请问这个debug版本在哪里呀?可以发我吗 谢谢!

17

帖子

0

威望

593

eV
积分
610

Level 4 (黑子)

8#
发表于 Post on 2024-3-4 16:48:22 | 只看该作者 Only view this author
防止输出文件过大可以设置PRINT_LEVEL SILENT

17

帖子

0

威望

593

eV
积分
610

Level 4 (黑子)

9#
发表于 Post on 2024-3-4 16:48:55 | 只看该作者 Only view this author
防止输出文件过大可以设置PRINT_LEVEL ->SILENT

42

帖子

0

威望

2629

eV
积分
2671

Level 5 (御坂)

10#
发表于 Post on 2024-3-24 18:48:07 | 只看该作者 Only view this author
楼主能分享一下转换脚本 trans.py 么? 一直没搞定这个问题。

5

帖子

0

威望

87

eV
积分
92

Level 2 能力者

11#
发表于 Post on 2024-10-11 17:01:05 | 只看该作者 Only view this author
老师您好,我想问一下输出在multiwfn中设置为输出文件是medium就可以了输出带力的out文件了么

76

帖子

0

威望

508

eV
积分
584

Level 4 (黑子)

傻傻的木瓜

12#
发表于 Post on 2024-11-3 14:05:44 | 只看该作者 Only view this author
已解决:原来就是指需要AIMD的.xyz与包含受力的.log文件。在github上有人回复是用这两个文件转化成一个dpmd的npy文件。https://github.com/deepmodeling/dpdata/issues/103
补充说明:CP2K跑MD时,PRINT_LEVEL要设置为MEDIUM。

有两点不大明白:

1.github里面提到要设置&FORCE_EVAL/&PRINT/&FORCES这个字段为ON来输出受力信息到.log文件,而看手册说明这个字段默认输出水平是HIGH。显式设置这个字段为ON的话,应该无论&GLOABL/&PRINT_LEVEL设置了什么输出水平都能产生输出的.log文件吧,那为什么补充说明又说要设置&GLOABL/&PRINT_LEVEL为MEDIUM呢,是不是还有什么重要信息是平时常用的输出水平LOW不会输出但DeePMD-kit需要用的?

2.平时用CP2K跑分子动力学的时候用&MOTION/&PRINT/&FORCES也能按一定步数间隔输出类似坐标.xyz格式的、包含各帧各原子受力分量信息的<proj>-frc-1.xyz文件,那&FORCE_EVAL/&PRINT/&FORCES输出受力信息的.log文件和<proj>-frc-1.xyz相比,有什么对DeePMD-kit很关键的区别吗?
√546=23.36664289109

197

帖子

1

威望

1104

eV
积分
1321

Level 4 (黑子)

13#
发表于 Post on 2024-11-6 09:38:02 | 只看该作者 Only view this author
Uus/pMeC6H4-/キ 发表于 2024-11-3 14:05
有两点不大明白:

1.github里面提到要设置&FORCE_EVAL/&PRINT/&FORCES这个字段为ON来输出受力信息到.l ...

没啥区别,只不过frc-1.xyz里面的格式可能更规整,更好文本处理

76

帖子

0

威望

508

eV
积分
584

Level 4 (黑子)

傻傻的木瓜

14#
发表于 Post on 4 day ago | 只看该作者 Only view this author
Weldingspock 发表于 2024-11-6 09:38
没啥区别,只不过frc-1.xyz里面的格式可能更规整,更好文本处理

今天试了一下,原来设&FORCE_EVAL/&PRINT/&FORCES输出的受力信息并非在我以为的另一个.log文件,而是就在CP2K的主输出文件.out里。在2024.3版上,这段信息一共6列,依次是原子序号(1开始)、原子种类(1开始,同元素原子同种类)、元素名以及X、Y、Z方向受力分量,但数据位数比-frc-1.xyz里的少。

还有另一个小问题,用于DeePMD-kit训练的原子坐标数据对PBC是怎么考虑的?CP2K虽然输入有定义PBC以及盒子的A、B、C三个矢量,但输出的-pos-1.xyz并未把原子卷到盒子内而是可能漂移出去。有没有必要在训练前先自行wrap处理坐标,让原子仅出现在box.raw定义的盒子内呢?
√546=23.36664289109

本版积分规则 Credits rule

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

GMT+8, 2024-11-23 11:12 , Processed in 0.346898 second(s), 25 queries , Gzip On.

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