计算化学公社

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

[CP2K] cp2k+plumed在续跑的时候出现了问题

[复制链接 Copy URL]

100

帖子

0

威望

1149

eV
积分
1249

Level 4 (黑子)

跳转到指定楼层 Go to specific reply
楼主
在用plumed续跑的时候在最上面加上一行RESTART后,修改了之前的HEIGHT从1.2到2.4,再次执行plumed sum_hills -hills HILLS 的时候报错[login04:110419:0:110419] Caught signal 11 (Segmentation fault: address not mapped to object at address 0x8)
==== backtrace (tid: 110419) ====
0 0x00000000004c9994 std::vector<std::string, std::allocator<std::string> >::size()  ???:0
1 0x0000000000664dbf PLMD::cltools::CLToolSumHills::main()  ???:0
2 0x000000000071fd36 PLMD::CLToolMain::run()  ???:0
3 0x000000000071e75f PLMD::CLToolMain::cmd()  ???:0
4 0x00000000007623fd PLMD::PlumedMain::cmd()  ???:0
5 0x00000000007778a1 plumed_plumedmain_cmd_safe_nothrow()  PlumedMainInitializer.cpp:0
6 0x000000000040d5d8 plumed_cmd_safe_nothrow()  ???:0
7 0x0000000000407ea6 PLMD::Plumed::cmd_priv()  ???:0
8 0x000000000040a3cb PLMD::Plumed::plumed_cmd_cxx<int>()  ???:0
9 0x0000000000409769 PLMD::Plumed::cmd<int*>()  ???:0
10 0x0000000000406cc6 main()  ???:0
11 0x0000000000022445 __libc_start_main()  ???:0
12 0x00000000004067d9 _start()  ???:0
=================================
[login04:110419] *** Process received signal ***
[login04:110419] Signal: Segmentation fault (11)
[login04:110419] Signal code:  (-6)
[login04:110419] Failing at address: 0xa430001af53
想问下有什么好办法能得到fes.dat.cp2k+plumed的任务还可以接着跑。
如果执行plumed sum_hills  --hills HILLS --idw d1_z --kt 2.49  则会报错variable d1_z is not found in the bunch of cvs: revise your --idw option,虽然文件里面实际上有d1_z

HILLS

451.52 KB, 下载次数 Times of downloads: 0

meta-1.restart

36.15 KB, 下载次数 Times of downloads: 3

plumed.inp

552 Bytes, 下载次数 Times of downloads: 9

464

帖子

11

威望

3948

eV
积分
4632

Level 6 (一方通行)

2#
发表于 Post on 2025-3-27 09:16:46 | 只看该作者 Only view this author
在PLUMED的输入文件开头加上RESTART,然后把cp2k的xxx-1.restart复制为新的inp文件继续提交任务。根本不需要你修改什么HILLS文件。

plumed sum_hills读取hills失败大概率是你的输出的HILLS不完整,比如最后一行本来有8列,结果你的文件只有6列数据。

另外别贴这些无意义的报错信息,最好把输入输出文件贴出来才人让别人知道哪里出问题了。

评分 Rate

参与人数
Participants 1
eV +1 收起 理由
Reason
1601452201 + 1 好物!

查看全部评分 View all ratings

自由发挥,野蛮生长

100

帖子

0

威望

1149

eV
积分
1249

Level 4 (黑子)

3#
 楼主 Author| 发表于 Post on 2025-3-27 09:28:30 | 只看该作者 Only view this author
丁越 发表于 2025-3-27 09:16
在PLUMED的输入文件开头加上RESTART,然后把cp2k的xxx-1.restart复制为新的inp文件继续提交任务。根本不需 ...

好的,谢谢了。

236

帖子

0

威望

1227

eV
积分
1463

Level 4 (黑子)

实验组内的DFT计算、第一性原理、MD模拟爱好者

4#
发表于 Post on 6 day ago | 只看该作者 Only view this author
丁越 发表于 2025-3-27 09:16
在PLUMED的输入文件开头加上RESTART,然后把cp2k的xxx-1.restart复制为新的inp文件继续提交任务。根本不需 ...

丁老师,我有个疑问:就是在使用cp2k结合plumed跑的时候,pilumed的输出文件COLVAR和HILLS并不是实时更新的,而是根据FLUSH来的。如果中断计算,进行RESTART续算时,之前那些还没有输出到COLVAR和HILLS文件的数据是怎么处理的呢。比如说我已经跑了10000fs,cp2k的ener输出文件已经输出了,但是colvar仅仅输出至9980fs,而HILLS仅仅输出至9000fs。这些已经计算完的CV值和已经添加的偏执势有些还没有输出到文件,但是这时候中断了,也能续跑吗。看了好久手册,也没解决这个问题。
目前专攻:
基于DFT、MD模拟的自由能计算
基于过渡态理论的自由能垒和反应速率常数计算
基于MD模拟的交联聚合物计算

464

帖子

11

威望

3948

eV
积分
4632

Level 6 (一方通行)

5#
发表于 Post on 3 day ago | 只看该作者 Only view this author
JCenter 发表于 2025-8-7 13:45
丁老师,我有个疑问:就是在使用cp2k结合plumed跑的时候,pilumed的输出文件COLVAR和HILLS并不是实时更新 ...

最后PLUMED是通过读取HILLS里面的数据来计算自由能,所以这个并不影响你的自由能计算。如果你在意输出文件中数据不连续的话你就通过定义FLUSH关键词来改变写入到文件的频率,比如FLUSH STRIDE=100,即每100步写入到输出文件一次。
自由发挥,野蛮生长

236

帖子

0

威望

1227

eV
积分
1463

Level 4 (黑子)

实验组内的DFT计算、第一性原理、MD模拟爱好者

6#
发表于 Post on yesterday 22:16 | 只看该作者 Only view this author
丁越 发表于 2025-8-10 10:27
最后PLUMED是通过读取HILLS里面的数据来计算自由能,所以这个并不影响你的自由能计算。如果你在意输出文 ...

懂啦,非常感谢
目前专攻:
基于DFT、MD模拟的自由能计算
基于过渡态理论的自由能垒和反应速率常数计算
基于MD模拟的交联聚合物计算

本版积分规则 Credits rule

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

GMT+8, 2025-8-13 05:32 , Processed in 0.177856 second(s), 24 queries , Gzip On.

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