Python Materials WorkFlow
The Python Materials WorkFlow (Pymatflow) is an workflow simplifier for reserach on Materials Science by means of Ab initio simulation. Pymatflow provides module interface to several popular open source Ab initio programs along with many useful command line tools which can help setting up, post-processing the simulations. A basic usage of Pymatflow (via module interaface) is like this:
>>> from pymatflow.qe import static_run
>>> task = static_run()
>>> task.get_xyz("CO2.xyz")
>>> params = {
>>> "encutwfc":60,
>>> "degauss": 0.001
>>> }
>>> task.set_params(params)
>>> task.scf(runopt="genrun", auto=0)
The above code will read the xyz structure file CO2.xyz
and do a basic scf
calculation on it. Note, to make sure task.get_xyz()
run normally we must specify cell
parameters in the second line of CO2.xyz
manually, in format like this:
3
cell: 10 0 0 | 0 10 0 | 0 0 10
C 0.0000000 0.000000 0.000000
O -1.1600000 0.000000 0.000000
O 1.1500000 0.000000 0.000000
Tutorials
Manuals
For Chinese User
Pymatflow官方微信公众号”开源科学计算”目前已经开始试运营。欢迎订阅查看更多关于Pymatflow的最新 信息和使用教程。
往期公众号文章
使用Phonopy+CP2K计算固体声子谱(Pymatflow篇)
使用Pymatflow辅助Quantum ESPRESSO计算能带
Phonopy+Quantum ESPRESSO计算固体声子谱(Pymatflow简化版)
Something changed?