计算化学公社

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

[VASP] 如何基于VASP从头算输出的XDATCAR文件获得多帧轨迹文件

[复制链接 Copy URL]

17

帖子

0

威望

149

eV
积分
166

Level 3 能力者

大家好,最近有刚开始接触vasp,发现vasp并不能像lammps或者cp2k那样直接输出xyz轨迹文件,vasp从头算过程中获得的结构信息保存在了XDATCAR文件中,请问怎样将XDATCAR转换成多帧的xyz或其他结构文件以便进行可视化和后续性质分析呢?由于刚接触vasp,请大家多多指导,谢谢大家!

路虽远行则将至,事虽难做则必成

3621

帖子

3

威望

1万

eV
积分
18426

Level 6 (一方通行)

第一原理惨品小作坊

2#
发表于 Post on 2021-9-24 20:56:05 | 只看该作者 Only view this author
本帖最后由 卡开发发 于 2021-9-24 21:14 编辑

xdatcar可以通过ase转换成ms的xtd,也可以转ext-xyz,理论上支持xyz格式的程序也能打开。ase convert xdatcar xxx.xtd(注意会生成隐藏文件xxx.arc,如果要移动xtd,应该要使两个文件在相同的目录)。
事实上,有xtd格式的话,如果你有MS的版权,有些针对xtd格式的分析其实可以直接在MS里面做。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。
本周忙

224

帖子

5

威望

4548

eV
积分
4872

Level 6 (一方通行)

3#
发表于 Post on 2021-9-24 21:40:06 | 只看该作者 Only view this author
本帖最后由 ene 于 2021-9-24 21:42 编辑

VMD(我这边是1.9.4a38版)可以直接载入XDATCAR文件。你可以用VMD直接做轨迹分析,或者你愿意用其他代码分析的话,VMD支持导出大部分常用格式的轨迹文件。
我需要一些假日,但我不希望每天都是假日。因为我没有承担痛苦,因为那不是真正的自由。

33

帖子

0

威望

945

eV
积分
978

Level 4 (黑子)

菜狗本狗

4#
发表于 Post on 2021-9-24 21:48:58 | 只看该作者 Only view this author
VTST的脚本里有一个xdat2xyz.pl,可以直接把XDATCAR转化成movie.xyz文件
三点几,饮茶先啦

8

帖子

0

威望

561

eV
积分
569

Level 4 (黑子)

5#
发表于 Post on 2021-9-26 09:26:08 | 只看该作者 Only view this author
卡开发发 发表于 2021-9-24 20:56
xdatcar可以通过ase转换成ms的xtd,也可以转ext-xyz,理论上支持xyz格式的程序也能打开。ase convert xdatc ...

但是感觉我试了试用MS分析显示times为0

3621

帖子

3

威望

1万

eV
积分
18426

Level 6 (一方通行)

第一原理惨品小作坊

6#
发表于 Post on 2021-9-26 10:23:24 | 只看该作者 Only view this author
zzp 发表于 2021-9-26 09:26
但是感觉我试了试用MS分析显示times为0

arc文件跟着xtd一块拷贝到相同目录了嘛?
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。
本周忙

2

帖子

0

威望

79

eV
积分
81

Level 2 能力者

7#
发表于 Post on 2023-2-26 23:00:18 | 只看该作者 Only view this author
ene 发表于 2021-9-24 21:40
VMD(我这边是1.9.4a38版)可以直接载入XDATCAR文件。你可以用VMD直接做轨迹分析,或者你愿意用其他代码分 ...

请问一下怎么导入的啊,我的不支持,VMD我这边也下载了1.9.4a38版

1060

帖子

0

威望

3256

eV
积分
4316

Level 6 (一方通行)

8#
发表于 Post on 2023-2-27 10:27:39 | 只看该作者 Only view this author
本帖最后由 乐平 于 2024-6-24 11:02 编辑
啦啦啦123 发表于 2023-2-26 23:00
请问一下怎么导入的啊,我的不支持,VMD我这边也下载了1.9.4a38版

跟 VMD 的版本没关系

你导入的时候需要选择文件类型,不要让 VMD 猜文件类型




你用的 VASP 至少是 5.4.4 甚至是 6 版本的吧? 要选择 VASP_XDATCAR5 这个文件类型。


1

帖子

0

威望

51

eV
积分
52

Level 2 能力者

9#
发表于 Post on 2023-10-19 19:48:13 | 只看该作者 Only view this author
zzp 发表于 2021-9-26 09:26
但是感觉我试了试用MS分析显示times为0

请问一下您解决了吗,我也遇到了同样的问题

5

帖子

0

威望

141

eV
积分
146

Level 2 能力者

10#
发表于 Post on 2024-6-24 10:54:15 | 只看该作者 Only view this author
乐平 发表于 2023-2-27 10:27
跟版本没关系

你导入的时候需要选择文件类型,不要让 VMD 猜文件类型

感谢!!!

34

帖子

0

威望

217

eV
积分
251

Level 3 能力者

11#
发表于 Post on 2024-9-19 09:57:49 | 只看该作者 Only view this author
乐平 发表于 2023-2-27 10:27
跟 VMD 的版本没关系

你导入的时候需要选择文件类型,不要让 VMD 猜文件类型

我导入NPT计算结果,就只有一帧,请问知道是为什么吗?

1060

帖子

0

威望

3256

eV
积分
4316

Level 6 (一方通行)

12#
发表于 Post on 2024-9-19 11:51:37 | 只看该作者 Only view this author
ZZG 发表于 2024-9-19 09:57
我导入NPT计算结果,就只有一帧,请问知道是为什么吗?

NpT 会改变晶胞大小

我印象中 VMD 读取的时候默认是用第一帧的晶胞参数,后面的帧就没法用相同的晶胞参数来确定各个元素的位置了。

34

帖子

0

威望

217

eV
积分
251

Level 3 能力者

13#
发表于 Post on 2024-9-20 09:10:44 | 只看该作者 Only view this author
乐平 发表于 2024-9-19 11:51
NpT 会改变晶胞大小

我印象中 VMD 读取的时候默认是用第一帧的晶胞参数,后面的帧就没法用相同的晶胞 ...

那么怎么分析每一帧的结果呢?我用网上的XDATCAR_toolkit.py脚本转成pdb格式文件之后就可以导入VMD中了,但不知道结果对不对,想问下看有没有其他方法。谢谢

1060

帖子

0

威望

3256

eV
积分
4316

Level 6 (一方通行)

14#
发表于 Post on 2024-9-20 10:13:18 | 只看该作者 Only view this author
ZZG 发表于 2024-9-20 09:10
那么怎么分析每一帧的结果呢?我用网上的XDATCAR_toolkit.py脚本转成pdb格式文件之后就可以导入VMD中了, ...

嗯嗯,转换成 .pdb格式可以的。因为 .pdb格式的文件每一帧都有晶胞参数。

本版积分规则 Credits rule

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

GMT+8, 2024-11-23 19:53 , Processed in 0.254167 second(s), 30 queries , Gzip On.

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