Bader分析


一、背景

理查德·貝德(Richard Bader)開發了一種將分子分解為原子的直觀方法。他對原子的定義純粹基於電子電荷密度。Bader使用所謂的零磁通表面來划分原子。零通量表面是2D表面,其上電荷密度垂直於表面。通常在分子系統中,電荷密度在原子之間達到最小值,這是將原子彼此分開的自然位置。除了作為分子中原子可視化的直觀方案外,Bader的定義通常也可用於電荷分析。例如,Bader體積內的電荷與原子的總電子電荷很接近。電荷分布可用於確定相互作用的原子或分子的多極矩。Bader的分析也被用來定義原子的硬度,可以用來量化從原子中去除電荷的成本。

二、程序下載

1)下載網址:http://theoryNaN.utexas.edu/vtsttools/scripts.html (用到chgsum.pl腳本)

http://theoryNaN.utexas.edu/henkelman/code/bader/download/bader_lnx_64.tar.gz (下載bader處理腳本)

2)將前面下載的內容解壓,然后復制到~/bin 文件夾中。
3)如果后面運行的時候遇到權限問題:執行:
chmod u+x ~/bin/chgsum.pl
chmod u+x ~/bin/bader

三、運行

1 優化自己的體系結構:
使用VASP計算,獲得穩定的結構。
2 bader電荷分析的計算部分:
1) 將前面優化完的CONTCAR 重命名為POSCAR
2) 設置INCAR:
LAECHG=.TRUE.
LCHARG = .TRUE.
NSW = 0
IBRION = -1 (前面有了NSW = 0, 這個也可以不設置)
3) KPOINTS可以用之前優化計算的,也可設置的稍微大些。

chgsum.pl AECCAR0 AECCAR2
注意: AECCAR0和AECCAR2 是由LAECHG=.TRUE.這個參數控制輸出的。結束后,會得到 CHGCAR_sum 這個文件。

四、分析

可以使用該命令運行該程序

    bader CHGCAR -ref CHGCAR_sum

生成以下輸出文件:ACF.dat,BCF.dat,AtomVolumes.dat。

ACF.dat包含每個原子的坐標,根據Bader分區與其相關的電荷,根據Bader分區的整體百分比以及到表面的最小距離。如果使用了偽電位,則應將該距離與核心區域的最大截止半徑進行比較。

BCF.dat包含每個Bader最大值的坐標,該體積內的電荷,最近的原子以及到該原子的距離。

AtomVolumes.dat包含已分配給每個原子的每個卷的編號。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM