
Pymatflow中的
structflow工具来实现对晶体结构中原子位置的移动。

structflow工具,首先需要安装
Pymatflow。你可以通过
pip来实现安装:
~$ pip install pymatflow

structflow来移动晶胞中的原子。

~$ sflow move -i nacl.cif -o nacf-moved.cif --atoms 2 --disp 1 --direction 0 1 0

-i和
-o参数分别用于指定输入结构和输出结构文件。然后参数
--atoms用于指定需要移动的原子的编号,这里移动的是2号原子。实际上,该参数可以指定同时移动多个原子。
--direction参数通过三个实数指定移动的方向。最后参数
--disp用于指定往特定方向移动的距离,单位是埃。
for d in `seq -w 0.5 0.1 1.5`
do
sflow convert -i nacl.cif -o nacl-%{i}.cif --atoms 2 --disp 1 --direction 0 1 0
done

CP2K教程系列之第一性原理分子动力学(Pymatflow篇)
Quantum ESPRESSO教程之变胞结构优化(Pymatflow篇)
Quantum ESPRESSO教程之电子局域函数计算(Pymatflow篇)
Pymatflow
是一个用于第一性原理模拟的工作流自动化管理软件,目前支持的计算程序有VASP、Qutum ESPRESSO、Abinit、SIESTA、CP2K。项目文档地址:
http://pymatflow.readthedocs.org/
中文手册:
https://pymatflow.readthedocs.io/en/latest/manual_cn.html
此公众号为
Pymatflow
开发者所运营,欢迎关注以获取更多关于Pymatflow
和第一性原理计算的精彩内容。


文章转载自开源视界,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




