生成结构

沿着基矢方向扩胞

将晶胞扩到指定的大小, -v 下面即为扩成2*2*2的超胞

$ pyvasp extend_spec_direc  -v 2 2 2 POSCAR

指定体积扩胞

将晶胞扩到指定的体积, -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 就会生成各种不等价的结构, 每个结构只包含一个四面体中心位.