计算化学公社

标题: CP2K算MD,不收敛后改设置smearing续跑成功,但是续跑数据能接上前面的数据吗? [打印本页]

作者
Author:
Oliviaw    时间: 2024-11-13 11:55
标题: CP2K算MD,不收敛后改设置smearing续跑成功,但是续跑数据能接上前面的数据吗?
本帖最后由 Oliviaw 于 2024-11-13 12:09 编辑

用CP2K跑一个300多原子的体系的MD, 400多步后就不收敛,或者爆内存,我改了timestep,改了smearing,改了内存后续跑成功。但是我不确定用了smearing,会不会和前面400多步的数据的温度或者能量数据连不上。我总共10000步,担心后面续跑的数据接不上,可能白跑了几天。请问smearing对温度和能量相对于没有设置smearing的时候会不会有不连续的现象?


我后面检查,前400多步也加了smearing。后面续跑是只改了内存设置,用的restart。但是还是希望知道一下万一前面问题的答案。以防下次犯这样的错误。

作者
Author:
sobereva    时间: 2024-11-13 14:27
爆内存和SCF不收敛完全是两码事,前者是编译/运行环境/并行方式问题,后者怎么解决下文说了
CP2K中遇到SCF难收敛时的解决方法
http://sobereva.com/665http://bbs.keinsci.com/thread-37196-1-1.html

smearing要开就从头就开,否则莫名其妙,本来也影响结果

作者
Author:
Oliviaw    时间: 2024-11-13 16:08
sobereva 发表于 2024-11-13 14:27
爆内存和SCF不收敛完全是两码事,前者是编译/运行环境/并行方式问题,后者怎么解决下文说了
CP2K中遇到SCF ...

谢谢社长,我看过贴子了,上面写了smearing的部分。
爆内存显示了储存空间不够,和openstack size设置不合理。我改了ulimit -s unlimited/ulimit -m unlimited/注释掉了#export OMP_NUM_THREADS=12/#export MKL_NUM_THREADS=12/#export OMP_STACKSIZE=200MB
CP2K一直在跑,没有报错,但是速度变慢了很多,不知道是内存设置的原因,还是我把步长从1 fs改小为0.5 fs的原因?




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3