暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

一行命令构建Supercell,你值得拥有

开源视界 2020-04-11
1557
许多基本问题,比如模拟掺杂、研究复杂表面等都不能简单地在原胞的基础上进行。这个时候我们需要对体系进行扩胞处理。
使用图形软件扩胞非常简单,但是今天小编将为您介绍一个直接在命令行中通过命令进行扩胞的方法,并且操作起来同样不难。


要完成今天的任务,首先需要安装Pymatflow
。可以通过下面的命令来安装:
~$ pip install pymatflow


这里我们以构建NaCl的2x2x2
超胞为例,演示如何使用structflow工具来进行扩胞工作。
首先,我们拿到的是一个NaCl的晶胞:


然后我们在此基础上进行2x2x2
的扩胞处理。只需一条命令即可完成工作:
~$ sflow supercell -i nacl.cif -o nacl-2x2x2.cif -n 2 2 2
其中参数-i
-o
分别用于指定输入和输出结构,然后-n
接受三个变量分别用于指定三个晶格矢量方向的扩胞倍数。
得到结果如图所示:


该工具的好处是非常简单,然后可以避免在服务器和个人电脑上反复传输结构文件的麻烦。如果觉得有帮助,欢迎点击下方在看!!!


使用structflow更改晶体结构中原子的位置

开源数学软件SageMath

LabPlot替代Origin用于科研绘图

Octave科学计算编程语言

开源多物理场有限元软件Elmer

Quantum ESPRESSO教程之电子局域函数计算(Pymatflow篇)

Quantum ESPRESSO教程之结构优化(Pymatflow篇)

开源多物理场有限元软件MOOSE

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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论