Python 使用pymatgen在vasp poscar中的原子周围随机添加原子

Python 使用pymatgen在vasp poscar中的原子周围随机添加原子,python,numpy,pymatgen,Python,Numpy,Pymatgen,我试图在一个VASP POSCAR中找到所有A型原子,然后使用pymatgen在一个半径为r的球体中随机添加n个B型原子,该球体以A型原子的每个位置为中心,每次返回一个新的POSCAR 这不是pymatgen中的预构建转换。您可以自己编写脚本,方法是创建一个新的PeriodicSite,使用numpy将其位置更改为随机向量,然后将其附加到结构中

我试图在一个VASP POSCAR中找到所有A型原子,然后使用pymatgen在一个半径为r的球体中随机添加n个B型原子,该球体以A型原子的每个位置为中心,每次返回一个新的POSCAR

这不是pymatgen中的预构建转换。您可以自己编写脚本,方法是创建一个新的PeriodicSite,使用numpy将其位置更改为随机向量,然后将其附加到结构中