生成结构¶
指定体积扩胞¶
将晶胞扩到指定的体积, -v
指定扩的体积上下限
$ pyvasp extend_spec_vol -v 2 4 POSCAR
注意这里提供的POSCAR必须为原胞, 如果不是原胞可以使用 pyvasp symmetry primitive_cell POSCAR
得到原胞.
如果你只想生成指定体积的胞, 只需要上下限想等即可.
生成替换原子的结构¶
该命令即为替换原子生成结构, -i
代表进去的原子, -o
代表移除的原子.
例子:
$ pyvasp get_point_defect -i Vac -o Si Si-POSCAR # generate a vacancy
$ pyvasp get_point_defect -i Ga -o In In2O3-POSCAR # genrate a Ga defect
$ pyvasp get_point_defect -i Fe,Cu -o In -n 2,3 In2O3-POSCAR # genrate a 2Fe3Cu defect
生成四面体中心位置的结构¶
该命令会生成三种四面体中心的位置, -d
参数设置两个缺陷的最近的距离不可以小于的数值, 默认设置是1.5.
例子:
$ pyvasp get_tetrahedral -i H -d 1 YFe2-POSCAR
该命令有一个 -u
(--isunique
) 的参数, 含义是四面体中心位是否是包含等价的还是都是非等价的, 默认是包含等价的, 即为生成所有
可能的位置, -u False, 你可以修改成 True 就会生成各种不等价的结构, 每个结构只包含一个四面体中心位.