使用VASPKIT生成非整数倍扩胞结构

    在计算某些任务时需要根据原胞进行非对称或者根号倍扩胞,使用vaspkit可以构建一个扩胞倍数矩阵,这样可以获得特定方向非整数倍的扩胞结构。

这里使用的命令为vaspkit的400模块

图片

图片

注意400的命令会让你连续输入三行,每行都需要三个数值(可以是0和负数),随后会生成一个TRANSMAT和SUPERCELL.vasp 文件。

SUPERCELL.vasp为所生成的超胞文件。

其中TRANSMAT文件是原始文件和生成超胞的关系矩阵。

所生成的TRANSMAT文件内容为:

图片

这里使用了金刚石结构的C原胞结构作为展示示例

nerated by VASPKIT code 1.000000    0.0000000000000000    1.7809415343727777    1.7809415343727777    1.7809415343727777    0.0000000000000000    1.7809415343727777    1.7809415343727777    1.7809415343727777    0.0000000000000000   C      2Direct    0.0000000000000000    0.0000000000000000    0.0000000000000000      C1    0.2500000000000000    0.2500000000000000    0.2500000000000000      C2

图片

这里我们把TRANSMAT文件更名为TRANSMAT.in

同时更改其内容,写成如下矩阵

Read transformation matrix from the TRANSMAT.in file if it exists.     -1    1    1          # must be three integers     1   -1    1          # must be three integers     1    1   -1          # must be three integers

然后执行vaspkit并输入400

这样VASPKIT会自动读取TRANSMAT.in中存在的矩阵,并生成对应的超胞结构

图片

所得到的超胞即为金刚石构成C的惯用胞

Generated by VASPKIT code 1.000000    3.5618830687455554    0.0000000000000000    0.0000000000000000    0.0000000000000000    3.5618830687455554    0.0000000000000000    0.0000000000000000    0.0000000000000000    3.5618830687455554   C     8Direct    0.0000000000000000    0.0000000000000000    0.0000000000000000     C001    0.5000000000000000    0.5000000000000000    0.0000000000000000     C002    0.5000000000000000    0.0000000000000000    0.5000000000000000     C003    0.0000000000000000    0.5000000000000000    0.5000000000000000     C004    0.2500000000000000    0.2500000000000000    0.2500000000000000     C005    0.7500000000000000    0.7500000000000000    0.2500000000000000     C006    0.7500000000000000    0.2500000000000000    0.7500000000000000     C007    0.2500000000000000    0.7500000000000000    0.7500000000000000     C008

图片

可根据具体需要计算并修改扩胞关系矩阵并使用vaspkit进行扩胞生成所需要的结构。

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值