COHP的原理在Richard1993的文章中有详细的推导。简化来说就是把COOP中的重叠布居矩阵用哈密顿矩阵代替。
对于一个波函数,用LCAO写成原子轨道线性组合的形式: (, 下载次数 Times of downloads: 104)
上传 Uploaded
点击下载Click to download
R代表原子,L代表原子轨道,j代表能带(分子轨道),
哈密顿矩阵元的形式:
(, 下载次数 Times of downloads: 98)
上传 Uploaded
点击下载Click to download
矩阵可以写成如下形式:
(, 下载次数 Times of downloads: 128)
上传 Uploaded
点击下载Click to download
COHP和COOP的区别就是把原本的重叠矩阵替换成了哈密顿矩阵。同样要乘以一个DOS矩阵。所以, COOP is weighted by the elements of the overlap matrix COHP is weighted by the elements of the Hamiltonian matrix
最初的COHP只能处理以原子为中心基函数的波函数,流行方法是linear muffin-tin orbital (LMTO) 或者Tight-Binding LMTO (TB-LMTO),这种方法基于中心化的局域基组,不适用与平面波基组。直到2011年Richard Dronskowski才发表一种将平面波基组投影到局域化的基组上的方法,并且开发了Lobster程序,用于处理VASP,QE,Abinit等平面波基组的波函数。
具体的方法就是把平面波的波函数近似的写成原子轨道线性组合的形式,k是k点,j是能带。 (, 下载次数 Times of downloads: 102)
程序主页:http://www.cohp.de/
目前最新版Lobster是3.1.0
支持Linux,windows,Mac OS X系统,一般我们计算完VASP会直接在服务器上处理COHP计算,所以用linux版即可。
Lobster程序和手册,常见问题都可以在官网上得到。不需要编译安装,可以直接使用。
实例一:金刚石
由于,COHP在COOP的基础上引入了能量项,对于能量为负值的贡献是成键态,对于能量为正值的贡献是反键态,所以为了和COOP的计算结果看起来左右统一,一般在文章里看到的图都是 -COHP,即右边的峰是成键贡献,左边的峰是反键贡献。用LMTO和VASP算出来的结果非常接近,对于金刚石,所有的占据态都是成键成分,所有的反键态都是反键成分。 (, 下载次数 Times of downloads: 126)