百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Quantum Espresso 实践详解(3)(quantum espresso教程)

nanshan 2024-11-03 13:58 38 浏览 0 评论

3. 光学性质的计算

  • 3.1 用epsilon.x计算光学性质

  • 3.2 用TDDFPT模块计算光学性质

  • 3.3 静态及光学介电常数计算

3.1 用epsilon.x计算光学性质

这里,首先介绍一种基于LDA/GGA的通过Kohn-Sham轨道跃迁矩阵元计算介电常数的QE后处理程序epsilon.x。编译了QE的PP模块(make pp)之后,目录qe/PP/src下会生成这个可执行文件。epsilon.x计算能级间偶极跃迁得到介电常数,根据以下(固体中的费米黄金定则)[1]得到介电常数虚部[7]:

而介电常数实部可以由虚部通过Kramers-Kronig关系变换得到。通过能带结构,可以计算得到全部的光学常数。

以计算闪锌矿结构立方氮化硼的介电函数为例。epsilon.x计算目前仅支持模守恒赝势。首先优化晶格常数,运行pw.x < vc.inp > vc.out,vc.inp如下:

&CONTROL calculation='vc-relax', disk_io='low', prefix='pwscf', pseudo_dir='./', outdir='./tmp', verbosity='high' tprnfor=.true., tstress=.true., forc_conv_thr=1.0d-5/&SYSTEM ibrav= 0, nat= 2, ntyp= 2, occupations = 'fixed' ecutwfc= 80, ecutrho = 320,/&ELECTRONS electron_maxstep = 100 conv_thr = 1.0d-9 mixing_mode = 'plain' mixing_beta = 0.8d0 diagonalization = 'david'/&IONS ion_dynamics='bfgs'/&CELL press_conv_thr=0.1/ATOMIC_SPECIES B 10.811 B_ONCV_PBE-1.0.upf  N 14.00674 N.oncvpsp.upfCELL_PARAMETERS (angstrom) 1.807500000 1.807500000 -0.000000000 0.000000000 1.807500000 1.807500000 1.807500000 -0.000000000 1.807500000ATOMIC_POSITIONS (crystal)B 0.000000000 0.000000000 0.000000000N 0.250000000 0.250000000 0.250000000K_POINTS {automatic} 13 13 13 0 0 0

赝势文件见 B_ONCV_PBE-1.0.upf[2]N.oncvpsp.upf[3]

得到晶格常数PBE计算值3.6215?。光学性质需要较密的k点,并且需要关掉对称性,设置nosym=.true,noinv=.true,计算的带个数nbnd要大一些,做一次nscf计算:

&CONTROL calculation='nscf', disk_io='low', prefix='pwscf', pseudo_dir='./', outdir='./tmp', verbosity='high' tprnfor=.true., tstress=.true., forc_conv_thr=1.0d-5/&SYSTEM ibrav= 0, nat= 2, ntyp= 2, occupations = 'smearing', smearing='gauss', degauss=1d-9, ecutwfc= 80, ecutrho = 320, nbnd=30 nosym=.true, noinv=.true,/&ELECTRONS electron_maxstep = 100 conv_thr = 1.0d-9 mixing_mode = 'plain' mixing_beta = 0.8d0 diagonalization = 'david'/&IONS ion_dynamics='bfgs'/&CELL press_conv_thr=0.1/ATOMIC_SPECIES B 10.811 B_ONCV_PBE-1.0.upf  N 14.00674 N.oncvpsp.upfCELL_PARAMETERS (angstrom) 1.810733563 1.810733563 0.000000000 -0.000000000 1.810733563 1.810733563 1.810733563 -0.000000000 1.810733563ATOMIC_POSITIONS (crystal)B 0.000000000 0.000000000 0.000000000N 0.250000000 0.250000000 0.250000000K_POINTS {automatic} 13 13 13 0 0 0

以下内容保存为epsilon.inp,运行epsilon.x < epsilon.inp > epsilon.out:

&inputpp outdir='./tmp' calculation='eps'/&energy_grid smeartype='gauss' intersmear=0.50 intrasmear=0.0 wmin=0.0 wmax=60.0 nbndmin=1 nbndmax=0 nw=2000 shift=0.0/

输出4个文件eels_pwscf.dat,epsi_pwscf.dat,epsr_pwscf.dat,ieps_pwscf.dat,分别是eels谱(电子能量损失谱),介电函数的虚部、实部,虚轴上的介电函数。前三个结果见下图,与实验及其他计算结果比较见[8]。

固体的线性光学性质,介电常数、电导率、折射率一般来说都是复数,知道其一可以确定其余两个,进而还可以得到吸收系数,反射率,三者关系如下表[9]:

吸收系数

反射率

3.2 用TDDFPT模块计算光学性质

计算固体光学性质的方法,比较先进的是通过GW-BSE方程加入电子的自能(GW)、电子-空穴相互作用修正(BSE),以及含时密度泛函理论(TDDFT)等方法[17],在QE中有TDDFPT,GWL,Yambo等相关模块。这里介绍一种计算量相对比较小的TDDFPT方法。

TDDFT与GW-BSE计算相比,GW-BSE计算使用格林函数,直接构造了物理过程,是计算光学性质的标准方法;TDDFT基于电子密度,包含了各种作用但并不那么直观,重要的是TDDFT计算量比GW-BSE小很多。这两种方法是互补的关系,原则上都是精确的。TDDFT使用的交换关联泛函十分关键,原则上需要非局域交换关联近似,如Hybrid functional、meta GGA、OEP等(后两种暂未实现,hybrid只支持turbo_lanczos.x)。

TDDFPT模块[15],包括适用于分子体系的turbo_lanczos.x(以及turbo_davidson.x),和计算固体的turbo_eels.x,以及它们的后处理程序turbo_spectrum.x。turbo_lanczos.x只支持单个k点( 点),对于固体要用超胞近似。下面使用turbo_eels.x模块,turbo_eels.x需要指定转移动量,一般地,介电函数是动量和频率的函数,这在电子能量损失谱(EELS)中较容易理解,介电函数动量谱的意义是体系在空间非均匀电场下的响应,EELS实验上是入射、出射电子的动量变化,光学性质是动量趋向于0的极限。

同3.1节的BN材料,首先进行一次scf计算。

&CONTROL calculation='scf', disk_io='low', prefix='pwscf', pseudo_dir='./', outdir='./tmp', verbosity='high' tprnfor=.true., tstress=.true., forc_conv_thr=1.0d-5/&SYSTEM ibrav= 0, celldm(1) = 1.8897261328856432, ! a.u. to Angst nat= 2, ntyp= 2, occupations = 'smearing', smearing='gauss', degauss=1d-9, !occupations = 'fixed', ecutwfc= 80, ecutrho = 320, nbnd=30,/&ELECTRONS electron_maxstep = 100 conv_thr = 1.0d-9 mixing_mode = 'plain' mixing_beta = 0.8d0 diagonalization = 'david'/&IONS ion_dynamics='bfgs'/&CELL press_conv_thr=0.1/ATOMIC_SPECIES B 10.811 B_ONCV_PBE-1.0.upf N 14.00674 N.oncvpsp.upfCELL_PARAMETERS (alat= 1.88972613) 1.810733563 1.810733563 0.000000000 -0.000000000 1.810733563 1.810733563 1.810733563 -0.000000000 1.810733563ATOMIC_POSITIONS (crystal)B 0.000000000 0.000000000 0.000000000N 0.250000000 0.250000000 0.250000000K_POINTS {automatic} 8 8 8 0 0 0

turbo_eels.x的输入如下,需要指定一个接近0的动量q值[16]。itermax是时间步数。

&lr_input prefix='pwscf', outdir='./tmp' restart_step=10, restart=.false./&lr_control itermax = 5000, ipol=1, q1 = 0.001d0, q2 = 0.0d0, q3 = 0.0d0,/

运行turbo_spectrum.x,输入如下,注意使用了插值extrapolation,展宽值epsil选取对结果影响较大。

&lr_input prefix='pwscf', outdir='./tmp' eels = .true. itermax0 = 5000 itermax = 10000 extrapolation="osc" epsil=0.0350 units=1 start=0.0d0 increment=0.001d0 end=60d0/

输出pwscf.plot_eps.dat,画图如下。

3.3 静态及光学介电常数计算

3.3.1 加电场的自洽计算

对于slab模型、分子等,有时由于对称性的破坏,在平面波程序的周期性边界条件下,会造成人为的电场,需要加入一个dipole去消除;另外,有时需要研究体系在电场下的电荷变化,如3.3.2节中的介电常数计算,需要加电场的计算。在真空层中加入一个电偶极子,也就是引入一个沿着z方向(z是垂直表面方向,由edir设置)的锯齿形势能,这个势能在slab处上升,上升的梯度为电场强度eamp,在真空一个很小的宽度(eopreg)内下降。计算是否要做relax,根据实际情况定。设置需要用到edir,emaxpos,eopreg,eamp,tefielddipfield。当slab位于Cell中间(约0.5)时(输入其余部分略):

&CONTROL tefield=true., dipfield=.true./&SYSTEM edir = 3, eamp = 0.001, emaxpos=0.99, eopreg=0.01,/

偶极矩的位置在z方向的0.99~1.0之间。

QE中另一种加电场的方法是用berry phase(BP)加入电场,与dipole电场适用的场合不同,BP方法要求体系是没有真空层的,或者有真空层但是电场在slab的面内(x,y方向)。BP电场设置参数

 lelfield=.true., nberrycyc=3... efield_cart(3)=0.001d0

注意:对于导体不适用加电场,(1)dipole方法,金属slab加电场会让正负电荷在两个表面积累,这种电荷转移的量很大,电荷自洽计算几乎不可能收敛。(2)berry phase方法,由于berry phase是在倒空间一个闭合的曲面上的积分,金属的占据态对应k点集合不是闭合的曲面,无法定义Berry phase;对于绝缘体,加的电场过大会将体系带隙变小直至成为导体而无法计数。

3.3.2 静态及光学介电常数计算

在3.3.1节的基础上,可以计算固体的静态及光学介电常数,参考安装包中的q-e-qe-6.5\PW\examples\example10,原理和参考文献看一下其中的README,分别做两次相反方向小电场的自洽计算,得到极化的改变量,从而得到介电常数。

计算静态介电常数,只要在上面光学介电常数的基础上,允许结构做relax就可以得到。

在example10中,使用的是berry phase电场,对于含有真空的cell,则可以用dipole电场。两种加电场方法都可以得到比较准确的结果。需要注意的是相关物理量(总能、力)的收敛问题,相关阈值要适当调小,经过测试,即使非常接近铁电的体系仍然可以得到合理的结果。

参考文献:

[7] F. Bassani, G. Parravicini, Electronic states and optical transitions in solids. Pergamon Press (1975).

[8] Anna Tararan et al. Optical gap and optically active intragap defects in cubic BN. Phys. Rev. B 98, 094106 (2018).

[9] Martin Dressel, George Gruner, Electrodynamics of Solids-Optical Properties of Electrons in Matter. Cambridge University Press (2002).

[15] I. Timrov, N. Vast, R. Gebauer, S. Baroni, turboEELS — A code for the simulation of the electron energy loss and inelastic X-ray scattering spectra using the Liouville–Lanczos approach to time-dependent density-functional perturbation theory, Computer Physics Communications (2015).

[16] Iurii Timrov, Maxime Markov, Tommaso Gorni, Michèle Raynaud, Oleksandr Motornyi, Ralph Gebauer, Stefano Baroni, and Nathalie Vast. Ab initio study of electron energy loss spectra of bulk bismuth up to 100 eV. Phys. Rev. B 95, 094301 (2017).

[17] Onida, Giovanni and Reining, Lucia and Rubio, Angel. Electronic excitations: density-functional versus many-body Green’s-function approaches. Rev. Mod. Phys., 74, 601(2002).

参考资料

[1]

公式: https://en.wikipedia.org/wiki/Fermi%27s_golden_rule

[2]

B_ONCV_PBE-1.0.upf: https://yyyu200.github.io/DFTbook/img/B_ONCV_PBE-1.0.upf

[3]

N.oncvpsp.upf: https://yyyu200.github.io/DFTbook/img/N.oncvpsp.upf

相关推荐

三种自建KMS激活系统自动激活windows方法

第一种:在windows服务器上搭建主要针对vol版本(win7、win10、win20xx、win2012等等)平台:我自己搭建的windows虚拟机,windows2016的操作系统软件:...

重装系统被收98元?避开Windows付费陷阱的实用指南

重装系统被收98元?避开Windows付费陷阱的实用指南有网友反映,在重装Windows系统后,屏幕突然弹出“激活系统需支付98元服务费”的提示,疑惑自己是不是遭遇了付费陷阱。事实上,微软官方的Wi...

Windows Server2012远程桌面服务配置和授权激活

安装:注意:安装完毕之后需手动重启一下计算机配置终端服务管理工具---远程桌面服务---RD授权诊断程序,查看当前服务器有没有授权授权:运行—>gpedit.msc->计算机配置---管理...

新书速览|Windows Server 2022 系统与网站配置实战

讲述桌面体验、ServerCore/NanoServer,容器与云系统的配置1本书内容《WindowsServer2022系统与网站配置实战》秉持作者一贯理论兼具实践的写作风格,以新版的Wi...

Windows激活全攻略:KMS神钥与专业工具的完美结合!

对于许多Windows用户来说,系统的激活是一个必经的过程。虽然Windows操作系统在未经激活的状态下也可以使用一段时间,但长期来看,未激活的系统会限制某些功能并频繁提示用户激活。以下是两种流行的激...

微软Win9全新激活技术曝光(微软系统激活有什么用)

2014-07-0905:46:00作者:徐日俄罗斯Wzor日前披露了更多关于Windows9的最新消息,据悉,Windows9将会在今年秋季亮相,其宣传口号是“想要开始按钮和开始菜单?如你所...

快速激活Windows 10/11:CMD命令详细教程

#记录我的2024#激活Windows操作系统是确保系统功能和安全更新正常运行的重要步骤。本文将为您分享如何使用命令提示符(CMD)在Windows10和Windows11上进行激活的详细步骤。...

Wndows 2019 RDS应用发布部署(rds的安装和应用程序的发布)

安装前的准备1、需要提供服务器作为应用中心,应用中心的推荐配置如下表所示。规格建议1-10人11-20人21-50人51-100人100+人CPU4核8核16核内存8GB16GB32GB64GB系统盘...

解决 Windows 系统激活难题(如何解决windows激活问题)

今天,一位朋友给我说,他手头有三台电脑,均同时弹出系统未激活的提示。他对此毫无头绪,便急忙将电脑上出现的激活提示信息一股脑发给了我。我看到其中一台显示的是“Windows10企业版LTSC尚...

自建KMS激活服务器(自建kms激活服务器的风险)

自建KMS激活服务器Win10和office安装后,都需要激活才可以使用,一般可以输入购买的MAK激活码进行在线激活,也可以通过KMS激活,网上也有很多激活工具,但这些工具一般都含有病毒或木马程序,容...

30秒免费激活windows和office亲测有效!

“第三方工具有病毒?”“KMS服务器激活总失效?”今天给大家分享一个开源激活工具——MicrosoftActivationScripts(MAS),无需密钥、不装软件,30秒永久激活Window...

「操作系统」Windows 10 LTSC 2019 企业版C大集成更新版

Windows10LTSC企业版CHIANNET集成更新优化整合多镜像版,CHIANNET,是USBOS超级PE维护盘工具箱作者,长久以来一直默默的更新着,USBOSPE软件,电脑城装机及...

一文看懂Windows激活:自查方法+授权类型科普(Win7/Win10通用)

一、如何判断Windows是否永久激活?无论是Win7还是Win10,均可通过以下方法快速验证:命令提示符法(通用):按下Win+R,输入slmgr.vbs/xpr并按回车键运行即可查看是否...

部分Windows Server 2019/2022用户反馈无法运行微软Teams应用

IT之家7月2日消息,科技媒体borncity今天(7月2日)发布博文,报道称在多个WindowsServer版本上,MicrosoftTeams应用近期出现了运行故障。用...

这种Windows激活方式已有20年...(windows现在激活)

2006年微软正式发布WindowsVista,随之而来引入了一项新的激活机制「OEM激活」,这项机制在Vista和Win7上最为流行。其实WindowsServer自2008开始至2025版本一...

取消回复欢迎 发表评论: