Quantum Espresso Hands-On实战训练(六)——Fatband能带计算

3 篇文章 0 订阅

系列文章目录

Quantum Espresso Hands-On实战训练(一)——DFT能带计算
Quantum Espresso Hands-On实战训练(二)——HSE计算
Quantum Espresso Hands-On实战训练(三)——DOS计算
Quantum Espresso Hands-On实战训练(四)——波函数可视化
Quantum Espresso Hands-On实战训练(五)——电荷密度可视化


一、计算过程

Fatband绘制建议采用DFTtoolbox https://github.com/pipidog/DFTtoolbox。非常方便

1. scf及nscf常规操作

2. 投影状态密度计算

3. bands计算

4. 投影能带计算

5. 绘图

以上所需文件命名参考

mpirun -np 2 pw.x < pw.scf.in > pw.scf.out
projwfc.x < projwfc.dos.in > projwfc.dos.out
mpirun -np 2 pw.x < pw.bands.in > pw.bands.out
projwfc.x < projwfc.fat.in > projwfc.fat.out

二、scf及nscf

常规操作,pw.x输入文件可参考

 &CONTROL
                       title = 'scf.inp' ,
                 calculation = 'nscf' ,
                  pseudo_dir = '/home/flyingd/Desktop/fermiSurface/pse/' ,
 /
 &SYSTEM
                       ibrav = 0,
                         nat = 2,
                        ntyp = 1,
                     ecutwfc = 50 ,
                     ecutrho = 200 ,
                        nbnd = 8,
                 occupations = 'tetrahedra' ,
                     degauss = 1d-9 ,
                    smearing = 'gaussian' ,
 /
 &ELECTRONS
 /
CELL_PARAMETERS angstrom 
    -0.000000000    2.681233128    2.681233128 
     2.681233128   -0.000000000    2.681233128 
     2.681233128    2.681233128    0.000000000 
ATOMIC_SPECIES
   Si   28.08550  Si.vbc.UPF 
ATOMIC_POSITIONS crystal 
   Si      0.000000000    0.000000000    0.000000000    
   Si      0.250000000    0.250000000    0.250000000    
K_POINTS automatic 
  20 20 20   0 0 0 

三、投影状态密度计算

新建projwfc.dos.in

 &projwfc
    outdir='./'
    prefix='pwscf'
    lsym=.true.
    filproj = 'pdos'
 /

运行

projwfc.x < projwfc.dos.in > projwfc.dos.out

四、bands计算

pw.x输入文件

 &CONTROL
                       title = 'LDA.inp' ,
                 calculation = 'bands' ,
                  pseudo_dir = '/home/flyingd/Desktop/fermiSurface/pse/' ,
 /
 &SYSTEM
                       ibrav = 0,
                         nat = 2,
                        ntyp = 1,
                     ecutwfc = 50 ,
                     ecutrho = 200 ,
                        nbnd = 8,
                       nosym = .false. ,
                 occupations = 'smearing' ,
                     degauss = 1d-9 ,
                    smearing = 'gaussian' ,
 /
 &ELECTRONS
 /
CELL_PARAMETERS angstrom 
    -0.000000000    2.681233128    2.681233128 
     2.681233128   -0.000000000    2.681233128 
     2.681233128    2.681233128    0.000000000 
ATOMIC_SPECIES
   Si   28.08550  Si.vbc.UPF 
ATOMIC_POSITIONS crystal 
   Si      0.000000000    0.000000000    0.000000000    
   Si      0.250000000    0.250000000    0.250000000    
K_POINTS crystal_b
5 
   0.5000000000   0.5000000000   0.5000000000   20  !L
   0.0000000000   0.0000000000   0.0000000000   20   ! Gamma
   0.5000000000   0.0000000000   0.5000000000   15   !X
   0.5000000000   0.2500000000   0.7500000000   10  !W
   0.6250000000   0.2500000000   0.6250000000    1 !U

mpirun -np 2 pw.x < pw.bands.in > pw.bands.out

五、投影能带计算

新建projwfc.fat.in

 &projwfc
    outdir='./'
    prefix='pwscf'
    lsym=.false.
    filproj = 'fatband'
 /

projwfc.x < projwfc.fat.in > projwfc.fat.out

六、绘图

复制DFTtoolbox的例子文件qe_pp.py,修改

run_task=[1,2,3,4,5,6]
wkdir=os.path.dirname(os.path.realpath(__file__))
# band_read & fatband_read 
Ef=6.37      #需修改
#band_plot
kdiv=[20,20,15,10,1]    #需修改对应与bands的K点间隔点数或权重
klabel=['L','$\Gamma$','X','W','U']#需修改
Ebound='default'      #需修改
#[-10,15]
#fatband_plot
state_grp=[['1:1/0/b/a'],['2:2/1/a/a']]    #需修改,对应原子,轨道,等等,最后得到的fatband图

运行后得到
能带图
能带图
p轨道能带贡献
p轨道能带贡献
s轨道能带贡献
s轨道能带贡献

Quantum Espresso Hands-On实战训练(一)——DFT能带计算
Quantum Espresso Hands-On实战训练(二)——HSE计算
Quantum Espresso Hands-On实战训练(三)——DOS计算
Quantum Espresso Hands-On实战训练(四)——波函数可视化
Quantum Espresso Hands-On实战训练(五)——电荷密度可视化

  • 4
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Quantum Espresso是一个用于计算材料电子结构和物性的开源软件包。它在Windows操作系统上也可以使用。在Windows上安装Quantum Espresso需要一些注意事项和步骤。 首先,对于Windows用户,最好使用已经编译好的二进制文件而不是源代码。已编译的二进制文件包括所有所需的库文件和可执行程序,可以直接在Windows系统中运行。 其次,必须确保系统已经安装了适当的Fortran和MPI编译器。这些编译器是Quantum Espresso正常运行所必需的。可以使用MinGW或Intel Fortran编译器作为Fortran编译器,而Microsoft MPI或MPICH可以用作MPI编译器。 接下来,下载Quantum Espresso的Windows二进制文件安装包。可以从Quantum Espresso的官方网站或GitHub页面上找到相应的安装包。一般来说,最新版本的安装包应该包括了所有最新的功能和修复。 安装过程比较简单,只需按照安装向导的提示进行操作即可。选择合适的安装路径并完成安装。 安装完成后,可以通过命令行或使用Quantum Espresso的GUI界面来运行软件。在命令行中,可以使用`pw.x`命令来运行平面波近似计算,使用`pwgui`命令来启动Quantum Espresso的图形用户界面。 总之,Quantum Espresso在Windows上的安装过程相对简单,只需下载安装包并按照向导进行安装。安装完成后,可以使用命令行或图形界面来运行Quantum Espresso并进行材料电子结构和物性的计算

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值