计算化学公社

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

[CP2K] 如何将cp2k从头算输出的xyz轨迹文件中盒子两边的原子平移到盒子中

[复制链接 Copy URL]

113

帖子

0

威望

1548

eV
积分
1661

Level 5 (御坂)

跳转到指定楼层 Go to specific reply
楼主
大家晚上好,目前使用cp2k进行基于NVT系综的从头算分子动力学模拟,采用周期性边界条件,发现输出的xyz轨迹文件中有些原子跑到了盒子外面,按道理来说NVT和周期性一定条件下,有原子出了盒子必然要有原子进入盒子,盒子内原子数是一定的,出了盒子的原子不再记录到轨迹文件中,就像lammps输出文件一样,但是cp2k输出文件中记录的似乎是原子真实连续的轨迹坐标,包含了原子在盒子外的轨迹,并没有记录进入盒子的ghost原子坐标,也就是说,当原子穿过盒子边界时,cp2k记录真实的原子位置坐标(尽管它出了边界)而不是从盒子另一边穿入的ghost原子的坐标。

然而,在进行一些动力学性质分析时,需要将真实的轨迹坐标变换成原子都在盒子中的坐标文件,需要对盒子外的原子进行平移,就像lammps输出的轨迹文件一样。由于对这方面了解很少,请问上面的认识是否正确?怎样才能将原子坐标都变换到盒子中呢?谢谢大家!
两个对易的厄米算子可以有共同本征函数集

273

帖子

0

威望

4430

eV
积分
4703

Level 6 (一方通行)

2#
发表于 Post on 2021-9-24 22:31:24 | 只看该作者 Only view this author
VMD打开后,pbc wrap -all

113

帖子

0

威望

1548

eV
积分
1661

Level 5 (御坂)

3#
 楼主 Author| 发表于 Post on 2021-9-25 15:47:08 | 只看该作者 Only view this author
函数与激情 发表于 2021-9-24 22:31
VMD打开后,pbc wrap -all

非常感谢,问题已解决。
由于多帧xyz文件没有晶胞信息,我先采用了pbc set {a b c alpha beta gamma} -all 命令给每一帧添加晶胞信息,然后用pbc wrap -all获得周期性坐标。
两个对易的厄米算子可以有共同本征函数集

7

帖子

0

威望

113

eV
积分
120

Level 2 能力者

4#
发表于 Post on 2025-11-24 17:20:03 | 只看该作者 Only view this author
函数与激情 发表于 2021-9-24 22:31
VMD打开后,pbc wrap -all

请问转换完成后的周期性坐标能导出来吗

本版积分规则 Credits rule

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

GMT+8, 2026-1-24 05:29 , Processed in 0.181204 second(s), 20 queries , Gzip On.

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