第 7 章 結論 108
B.4 各原子にかかる力の導出
B.4.2 電子のポテンシャルエネルギーとその微分
ここでは電子のポテンシャルエネルギー
E
bsの勾配−∇
αE
bsを求める.Eq. (B.5)
に示したSchr¨odinger
方程式を解くと,N
原子系でユニットセル内に4N
個の電子が存在していることから,エネルギー準位と波動関数は
4N
個だけ得られることになる.Schr¨odinger
方程式を解いて得られる4N
個のエネルギー準位をE
1, E
2, · · · , E
4Nとし,4N
個の波動関数をそれぞれC
1, C
2, · · · , C
4N とする.n
番目の波動関数C
nについてはその成分 を,Eq. (B.10)
,Eq. (B.11)
と同様に,C
n=
t[C
1n, C
2n, · · · , C
Nn] =
t[c
n11, c
n12, · · · , c
nN4] (B.74) C
αn=
t[c
nα1, c
nα2, c
nα3, c
nα4] (B.75)
と定義する.またn
番目の波動関数をΨ
n(r)
とすると,原子α
のi
番目の原子軌道ψ
αi(r)
の 線形結合として,Ψ
n(r) = X
Nα=1
c
nαiψ
αin(r) (B.76)
と表すことができる.
B.4.
各原子にかかる力の導出131 a)
電子のポテンシャルエネルギーSchr¨odinger
方程式HΨ = EΨ
を解くと,N
原子系でユニットセル内に4N
個の電子が存在 していることから,エネルギー準位は4N
個だけ得られることになる.これらをE
1, · · · , E
4N とする.このとき,電子のポテンシャルエネルギーの合計E
bsはE
bs= X
4Nn=1
2f
F D(E
n, T )E
n(B.77)
と記述することができる.ここで
f
F D(E
n, T )
はFermi-Dirac
分布である.また,係数の2
は1
つのエネルギー準位にスピンを考慮して2
つまで電子を入れることができるという,パウ リの原理によるものである.Fermi-Dirac
分布は以下の式で定義される.f
F D(E, T ) = 1 exp
µ E − ²
Fk
BT
¶ + 1
(B.78)
上式はエネルギー
E
の準位を占有する電子数の期待値であり,電子がパウリの原理を満たす フェルミ分布に従うという要請に基づいて導出された分布関数である[8]
.²
F はフェルミ準位(フェルミエネルギー)と呼ばれている.
T = 0 K
では,f
F D(E, T ) =
( 1 (E < ²
F)
0 (E > ²
F) (B.79)
となる.
0 K
ではフェルミ準位以下のエネルギーを持つ電子軌道は完全に満たされ,フェル ミ準位以上の電子軌道は完全に空の状態となる.フェルミエネルギー²
F を変換式²
F= k
BT
F(B.80)
により温度に換算した
T
F はフェルミ温度と呼ばれる.フェルミ温度T
F は通常の金属で10
4〜
10
5程度にもなり,室温よりはるかに高い.それゆえ,室温T (≤ 0.01T
F)
程度では,T=0
の分布とほぼ同じ形になる.Fig. B.1
にT = 0
とT = 0.01T
F におけるFermi-Dirac
分布を 示す.0 0.5 1
εF E
fFD(E)
T = 0TF
0 0.5 1
εF E
fFD(E)
T = 0.01TF
Fig. B.1: Fermi-Dirac distribution at T = 0 and T = 0.01T
F本章にて説明する
tight-binding
分子動力学ではFermi-Dirac
分布として,常にT = 0
の分 布を使用すると仮定する.Fig. B.1
に示した通り,有限温度として室温程度の分布を考えたと き,そのFermi-Dirac
分布はT = 0
の分布とほぼ同じになるからである.Eq. (B.79)
の仮定により,電子のポテンシャルエネルギーEq. (B.77)
の和は,フェルミ準 位²
F 以下のエネルギー準位のみについて取ればよいことになる.B.4.
各原子にかかる力の導出132 b) Hellman-Feynman
の定理電子のあるエネルギー準位
E
nは,基底状態の電子の波動関数Ψ
nを用いると,以下の通り に表すことができる.E
n= hΨ
n|H|Ψ
ni (B.81)
R
αに関する勾配∇
αは以下の通りに求められる[71]
.−∇
αE
n= −∇
αhΨ
n|H|Ψ
ni
= h(∇
αΨ
n)|H|Ψ
ni + hΨ
n|(∇
αH)|Ψ
ni + hΨ
n|H|(∇
αΨ
n)i (B.82)
ここで,ハミルトニアンのエルミート性を考慮すると,Ψ
∗H = (HΨ)
∗= EΨ
∗(B.83)
となるので,
Eq. (B.82)
の第1
項と第3
項の和は,h(∇
αΨ
n)|H|Ψ
ni + hΨ
n|H|(∇
αΨ
n)i
= Z
{∇
α(Ψ
n)
∗}HΨ
ndr + Z
(Ψ
n)
∗H(∇
αΨ
n)dr
= E
Z
{∇
α(Ψ
n)
∗}Ψ
ndr + E Z
(Ψ
n)
∗(∇
αΨ
n)dr
= E∇
αhΨ
n|Ψ
ni (B.84)
と変形できる.固有状態では固有関数が
1
に規格化されているためh(Ψ
n)
∗|Ψ
ni = 1
であり,∇
αhΨ
n|Ψ
ni = 0 (B.85)
が成立する.ゆえ
Eq. (B.82)
は,−∇
αE
n= −hΨ
n|∇
αH|Ψ
ni (B.86)
と求められる.以上より,
Hellman-Feynman
の定理を適用することで,ハミルトニアンの 勾配∇
αH
を用いると電子のポテンシャルエネルギーの微分−∇
αE
bsを求められることが分 かった.B.4.
各原子にかかる力の導出133 c)
ハミルトニアンの勾配ハミルトニアン行列を微分する.
Eq. (B.8)
より,∇
αH =
∇
αH
11· · · ∇
αH
1N.. . . .. .. .
∇
αH
N1· · · ∇
αH
N N
(B.87)
となるが,
∇
αは原子α
の座標(x
α, y
α, z
α)
の変化に対してプロットされる.それゆえ,原子β
と原子γ
についてのクーロン積分行列要素∇
αH
βγ は,β, γ 6= α
である要素は全て値を持 たない.ゆえに上式右辺の行列のうち,値を持つ成分はα
行成分とα
列成分のみ,すなわち∇
αH
βα, ∇
αH
αγ成分のみである.∇
αH
βαはEq. (B.9)
より,∇
αH
βα=
∇
αh
11(R
βα) · · · ∇
αh
14(R
βα) .. . . .. .. .
∇
αh
41(R
βα) · · · ∇
αh
44(R
βα)
(B.88)
と求められる.各要素の勾配の具体的な計算式は第
B.3.3
節で述べた通りである.また∇
αH
αγ も同様にして求めることができる.これを用いて
−∇
αE
bsを計算する.Eq. (B.77)
より,−∇
αE
bs= − X
4Nn=1
2f
F D(E
n, T )∇
αE
n= −
X
4Nn=1
2f
F D(E
n, T )hΨ
n|∇
αH|Ψ
ni (B.89)
と求められる.n
番目の電子軌道Ψ
nに対するhψ
n|∇
αH|ψ
ni
は,hψ
n|∇
αH|ψ
ni = X
Nβ,γ=1
t
C
βn∇
αH
βγC
γn= X
Nβ=1
³
tC
αn∇
αH
αβC
βn+
tC
βn∇
αH
βαC
αn´ (B.90)
と,
α
行成分とα
列成分のみの和になる.なお,(α, α)
成分tC
αn∇
αH
ααC
αnが2
回加算されて いるが,これは以下の理由により問題は生じない.すなわち,同じ原子同士のクーロン積分 行列H
ααは,相対位置R
ααが常に不変で0
になるので,∇
αH
ααの全成分の勾配が0
になる のである.Eq. (B.90)
の2
つの項は,H
が対称行列であること,すなわちtH
βα= H
αβであることを 用いると,t
C
αn∇
αH
αβC
βn=
tC
βn∇
αH
βαC
αn(B.91)
となるので,Eq. (B.90)
は以下の通りに計算できる.hψ
n|∇
αH|ψ
ni = 2 X
Nβ=1
t
C
βn∇
αH
βαC
αn= 2 X
Nβ=1
X
4i,j=1
c
nβic
nαj∇
αh
ij(R
βα) (B.92)
B.4.
各原子にかかる力の導出134
これをEq. (B.89)
に代入すると,−∇
αE
bs= − X
4Nn=1
2f
F D(E
n, T ) X
Nβ,γ=1
t
C
βn∇
αH
βγC
γn= −
X
4Nn=1
2f
F D(E
n, T ) X
Nβ=1
X
4i,j=1
c
nβic
nαj∇
αh
ij(R
βα) (B.93)
という式が得られる.この式が電子のポテンシャルエネルギーの微分式である.135
付 録 C tight-binding 近似計算プログラム
tight-binding
近似を用いた計算プログラムを添付する.添付のプログラムは以下の2
つである.
1. Hamada tight-binding [38]
によるSWNT
エネルギーバンド計算プログラム2. Xu tight-binding [66]
による量子分子動力学計算プログラムなお,どちらのプログラムも
Fortran 90
によって記述されており,実行の際には固有値問題 を解くためのソルバー関数が必要である.ソルバー関数はLapack
ライブラリの関数とIMSL
数値計算ライブラリの関数が実装されている.プログラム中のコメントに従ってプログラム を改変して使用する必要がある.
ドキュメント内
蜊伜ア、繧ォ繝シ繝懊Φ繝翫ヮ繝√Η繝シ繝悶髮サ蟄舌蜈牙ュヲ迚ゥ諤ァ縺ォ蜿翫⊂縺呎峇邇蠖ア髻ソ
(ページ 130-135)