结构微扰的两种办法

  •  第一种 VASPkit结构微扰
使用4,structure editor 
然后使用407Apply Random-Displacement on Selected Atoms 

接着使用功能1

原子选择all,最大偏移选择0.03(推荐)
  • 第二种dpdata微扰
from multiprocessing.spawn import import_main_path


import dpdata

n0=25 #微扰结构数量
c0=0.05 #单元收到5%的扰动
d0=0.5 #原子位置受到0.5埃的扰动

perturbed_system = dpdata.System('./POSCAR').perturb(pert_num=n0,
    cell_pert_fraction=c0,
    atom_pert_distance=d0,
    atom_pert_style='normal')

#print(perturbed_system.data)

for i in range(len(perturbed_system)):
    perturbed_system.to('vasp/poscar',
    'POSCAR'+str(c0)+'.'+str(d0)+'.'+str(i+1),frame_idx=i)
   

评论

此博客中的热门博文

构建NEP与LAMMPS的接口,并且使用NEP势结合phonolammps画声子谱

将deepmd的数据集转换成GPUMD的数据集并训练(包含GPUMD的安装)

ETlab集群安装lammps历程