计算化学公社

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

[建模与可视化] VMD能否用三个晶胞参数矢量矩阵来设置周期性边界条件?

[复制链接 Copy URL]

1060

帖子

0

威望

3256

eV
积分
4316

Level 6 (一方通行)

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 乐平 于 2024-7-28 22:57 编辑

通常在 VMD 中设置周期性边界条件的命令是
  1. pbc set {a b c alpha beta gamma} -all
复制代码

如果有少量原子跑到周期性边界条件盒子外,可以 pbc wrap -all 将它们移回到盒子里。

但是,我这个结构出现一点小问题。原本是六方 SiC ,经过晶格矢量转换变成了正交的,然后扩胞。
POSCAR 里的晶胞参数为
  1. 4.6274639999999998   8.0150009999999998    0.0000000000000000
  2. -9.2549259999999993   5.3433339999999996    0.0000000000000000
  3. 0.0000000000000000   0.0000000000000000   10.0964620000000007
复制代码




在 VESTA 里显示效果如下,a, b, c, alpha, beta, gamma 分别为  9.25493, 10.68667, 10.09646, 90.0000,  90.0000,  90.0000


但是,用 NVT 系综跑了 AIMD 一段时间之后,将 .xyz 文件导入到 VMD 中。如果仍然按照  pbc set {9.25493, 10.68667, 10.09646, 90.0000,  90.0000,  90.0000} -all  设置,效果如下



可以发现,晶体结构和盒子发生了偏移,确切地说,应该是形成了一定的角度,而仅仅是水平方向的偏移。
本以为通过 pbc wrap -all 将原子全部移回到盒子里就解决了。但是,wrap 之后,发现盒子里出现原子“空缺”的情况,如下:


我猜测,可能是 pbc set {9.25493, 10.68667, 10.09646, 90.0000,  90.0000,  90.0000} -all  命令绘制的盒子与晶体结构之间存在角度的原因,如下:


我想问的是,能否用 3 x 3 的矩阵形式的晶胞参数来绘制周期性边界条件盒子,即用
  1. 4.6274639999999998   8.0150009999999998    0.0000000000000000
  2. -9.2549259999999993   5.3433339999999996    0.0000000000000000
  3. 0.0000000000000000   0.0000000000000000   10.0964620000000007
复制代码



也许比用 9.25493, 10.68667, 10.09646, 90.0000,  90.0000,  90.0000 更贴合晶体结构?


于是我尝试了
  1. pbc set cell {4.6274639999999998 8.0150009999999998 0.0000000000000000 -9.2549259999999993 5.3433339999999996 0.0000000000000000 0.0000000000000000 0.0000000000000000 10.0964620000000007} -all

复制代码

结果报错
  1. ERROR: pbcset: unknown option: 4.6274639999999998 8.0150009999999998 0.0000000000000000 -9.2549259999999993 5.3433339999999996 0.0000000000000000 0.0000000000000000 0.0000000000000000 10.0964620000000007

复制代码


搜了一下 VMD 官网
https://www.ks.uiuc.edu/Research/vmd/plugins/pbctools/
set cell [options…]


于是尝试
  1. set cell {4.6274639999999998 8.0150009999999998 0.0000000000000000 -9.2549259999999993 5.3433339999999996 0.0000000000000000 0.0000000000000000 0.0000000000000000 10.0964620000000007} -all

复制代码
报错
  1. wrong # args: should be "set varName ?newValue?"

复制代码


尝试去掉 -all
  1. (AIMD) 51 % set cell {4.6274639999999998 8.0150009999999998 0.0000000000000000 -9.2549259999999993 5.3433339999999996 0.0000000000000000 0.0000000000000000 0.0000000000000000 10.0964620000000007}
  2. 4.6274639999999998 8.0150009999999998 0.0000000000000000 -9.2549259999999993 5.3433339999999996 0.0000000000000000 0.0000000000000000 0.0000000000000000 10.0964620000000007
复制代码
得到返回值
4.6274639999999998 8.0150009999999998 0.0000000000000000 -9.2549259999999993 5.3433339999999996 0.0000000000000000 0.0000000000000000 0.0000000000000000 10.0964620000000007


其实这就是输入的晶胞参数矩阵的数值……


于是尝试添加盒子
  1. pbc box
复制代码


结果报错…… 说没有设置 pbc 参数
  1. ERROR) Suspicious pbc side length (a=0.000000 b=0.000000 c=0.000000). Have you forgotten to set the pbc parameters?
复制代码



请教各位,能否用 3 x 3 的矩阵形式的晶胞参数来绘制周期性边界条件盒子?
谢谢!


1060

帖子

0

威望

3256

eV
积分
4316

Level 6 (一方通行)

5#
 楼主 Author| 发表于 Post on 2024-7-29 10:27:31 | 只看该作者 Only view this author
sobereva 发表于 2024-7-29 03:06
VMD的盒子满足一般定义,即,a平行于x轴,b在XY平面上。需要让模拟过程中的晶胞也对应这种情况

谢谢社长
也许我应该先把晶胞的朝向按 a平行于x轴,b在XY平面上调整好再模拟

1060

帖子

0

威望

3256

eV
积分
4316

Level 6 (一方通行)

4#
 楼主 Author| 发表于 Post on 2024-7-29 10:26:05 | 只看该作者 Only view this author
slxc920113 发表于 2024-7-28 23:44
提供一下结构文件呢

文件比较大,切了前 20 帧。见附件
谢谢!

SiC_traj10.xyz

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

轨迹文件

5万

帖子

99

威望

5万

eV
积分
112354

管理员

公社社长

3#
发表于 Post on 2024-7-29 03:06:06 | 只看该作者 Only view this author
VMD的盒子满足一般定义,即,a平行于x轴,b在XY平面上。需要让模拟过程中的晶胞也对应这种情况
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

265

帖子

0

威望

1209

eV
积分
1474

Level 4 (黑子)

2#
发表于 Post on 2024-7-28 23:44:07 | 只看该作者 Only view this author
提供一下结构文件呢

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

GMT+8, 2024-11-24 05:45 , Processed in 0.190598 second(s), 25 queries , Gzip On.

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