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
No Comments
Leave a comment Cancel