1. VASP相关教程

能带计算之sumo软件的安装与使用

sumo是一款python脚本,可以用于快速生成vasp输入文件,画出能带。
sumo的官网:

Sumo — sumo 2.3.6 documentation (smtg-ucl.github.io)

一、软件的安装
首先创建一个python3.7的版本的虚拟环境:
conda create -n python3 python=3.7
然后激活环境:
conda activate python3
安装sumo:
pip install sumo
安装完成后如图显示:
生成KPOINTS,输入:
sumo-kgen

非自洽计算后能带处理,输入:
sumo-bandplot

如果一切顺利,会输出以下内容,并且会出现能带的pdf图片
此外,还可以自己设置k点路径:

六角胞K点路径:
sumo-kgen --kpoints "-0.50000   0.50000    0.00000, -0.33333   0.66667    0.00000, 0.00000   0.00000    0.00000, -0.66667   0.33333    0.00000, -0.50000   0.50000    0.00000 " --labels "M,K,\Gamma,K, M"

方胞k点路径:
sumo-kgen --kpoints "0.00000  0.00000   0.00000,0.50000  0.50000   0.00000,0.00000  0.50000   0.00000,0.00000  0.00000   0.00000,0.50000  0.00000   0.00000 " --labels "\Gamma,R,Y,\Gamma,X"

绘制能带:
sumo-bandplot --width 4 --ymin -4 --band-edges
报错:cannot import name 'which' from 'monty.os.path'
切换python版本,我使用的版本是python3.8.3

报错:AttributeError: module 'numpy' has no attribute 'bool'.
修改numpy版本,输入pip uninstall numpy,重新安装:pip install numpy==1.23.2
Comments to: 能带计算之sumo软件的安装与使用

您的邮箱地址不会被公开。 必填项已用 * 标注