• 検索結果がありません。

ハミルトニアン行列と波動関数の係数行列の定義

第 7 章 結論 108

B.3 ハミルトニアン行列と波動関数の係数行列の定義

B.3 ハミルトニアン行列と波動関数の係数行列の定義

量子分子動力学法は毎ステップごとに電子状態を計算する.

tight-binding

分子動力学法を 用いる場合,

Schr¨odinger

方程式は固有値問題

HΨ = (B.5)

の形にまとめられる2.各原子にかかる力を求めるときも,波動関数の係数行列

C

やハミル トニアン行列

H

は必要になる.ここではハミルトニアン行列

H

と波動関数の係数行列

C

を 作成する.

B.3.1

ハミルトニアン行列と係数行列の成分構成

ハミルトニアン行列と係数行列を作成する.第

2

章で説明した,グラフェンと

SWNT

での ハミルトニアン行列

H

と波動関数の係数行列

C

は,ユニットセル中に

A

原子と

B

原子が存 在したことから,

Eq. (2.51)

に示した行列

H =

"

H

AA

H

AB

H

BA

H

BB

#

, C =

"

C

A

C

B

#

(B.6)

の通りに表すことができた.ただし,

Eq. (2.50)

より

H

αβ

=

 

H

11αβ

· · · H

14αβ

.. . . .. .. . H

41αβ

· · · H

44αβ

 

, C

α

=

 

C

1α

.. . C

4α

 

 (B.7)

である.

H

αβ

(α, β = A, B)

2

原子間のクーロン積分行列で,

1

つの原子当たり

4

つの軌道 を考慮してるため,

4 × 4

行列である.それゆえ,

H

8 × 8

行列となった.また

C

α

Bloch

軌道の係数で,要素数

4

個のベクトルであり,それゆえ

C

は要素数

8

のベクトルであった.

N

原子系でも同様に

H

C

が定義できる.すなわち原子

α

と原子

β (α, β = 1, 2, · · · , N )

のクーロン積分を

H

αβ,原子

α

の各軌道の係数を

C

αとすると3,それぞれ以下の通りに書き 表すことができる.

H =

 

H

11

· · · H

1N

.. . . .. .. . H

N1

· · · H

N N

 

, C =

 

C

1

.. . C

N

 

 (B.8)

次に

H

αβ

C

αを示す.前述の通り

H

αβ

4 × 4

行列であり,原子

α

と原子

β

2s

2p

軌道の積分を表している.いま

Γ

点を考慮しないので

Bloch

の定理の位相項は考慮しなくて

2Xuポテンシャルでは重なり積分は単位行列である.それゆえここでは重なり行列Sは記述していない.

3tight-binding近似での各軌道はBlochの定理により,格子中の同じ位置にいる原子の同種類の軌道をまとめ Bloch軌道の形にまとめられていた.しかしtight-binding分子動力学法では格子が十分大きく,Bloch軌道 を構成する各軌道同士は重ならないので,Bloch軌道はばらばらの原子軌道の集まりになる.それゆえここでは 敢えて「原子の軌道」と記述した.

B.3.

ハミルトニアン行列と波動関数の係数行列の定義

125

よい.第

2

章と同様に

1, · · · , 4

をそれぞれ

2s

2p

x

2p

y

2p

z軌道とし,軌道

i

と軌道

j

の積 分を

h

ij

(r)

とすると,

H

αβ

=

 

h

11

(R

αβ

) · · · h

14

(R

αβ

) .. . . .. .. . h

41

(R

αβ

) · · · h

44

(R

αβ

)

 

 (B.9)

とおくことができる.また

C

αは各格子中の

α

番目

(α = 1, 2, · · · , n)

の原子の波動関数の集 まりである

Bloch

軌道波動関数の係数を表している.係数行列

C

C =

t

[C

1

, · · · , C

N

] (B.10)

と定義し,

C

α

C

α

=

t

[c

α1

, · · · , c

α4

] (B.11)

とする.このとき

C

は,

C =

t

[c

11

, c

12

, · · · , c

N3

, c

N4

] (B.12)

というベクトルとなっている.

Eq. (B.8)

の形,すなわち

H

αβ

N × N

行列としてハミルトニアン行列を記述したとき,

行列は「エルミート性」を持つ.ある行列

M

の随伴行列を

M

と表したとき,「エルミート 性」は

H

αβ

= (H

βα

)

(B.13)

と記述できる.いま

Bloch

の定理による位相のずれを考えていないので,ハミルトニアン行 列は実行列となり,エルミート行列であることは対称行列であることと同値である.ここで,

個々の

4 × 4

行列

H

αβ自体は次節で計算するように対称行列ではなく,従って個々のクーロ ン積分

h

ij

(R

αβ

)

4N × 4N

行列としてハミルトニアン行列を見たときには,対称行列でも エルミート行列でもない.しかし,

tight-binding

分子動力学法におけるハミルトニアン行列

H

の対角成分に位置する行列

H

ααは,格子が十分に大きいため対角成分以外は値を持たな い.すなわち,

H

αα

=

 

 

²

2s

0 0 0

0 ²

2p

0 0 0 0 ²

2p

0 0 0 0 ²

2p

 

 

 (B.14)

であるので,

tight-binding

分子動力学での

H

ααは対称行列になる.それゆえハミルトニアン 行列は

4N × 4N

行列としてみたときも対称行列となり,真の意味での対称行列になる4

4ハミルトニアン行列が真に対称行列であることは,理論の上ではそれほど重要ではない.しかし,数値計算 の上では重要である.なぜなら,対称行列の固有値を求めるソルバーを使用すれば,一般行列の固有値を求める ソルバーより高速に固有値計算をすることができるからである.ゆえにここでは敢えて詳しく記述した.

B.3.

ハミルトニアン行列と波動関数の係数行列の定義

126

B.3.2

ハミルトニアン行列の具体的な成分計算

いま直交座標系で考えているので,原子軌道同士の積分もグラフェンと同様であり,第

2.3.4

項と同様に計算できる.

2

つの軌道

i, j

を考え,それらを結ぶベクトルを

R = (x, y, z)

,位置 ベクトルの大きさを

R

,同じ向きの単位ベクトル

e

R

e

R

= µ x

R , y R , z

R

(x

e

, y

e

, z

e

) (B.15)

としたとき,

2

つの軌道のクーロン積分

h

ii

(R)

は,上三角要素が

h

11

(R) = h

ss

(R) (B.16)

h

12

(R) = x

e

h

sp

(R) (B.17)

h

13

(R) = y

e

h

sp

(R) (B.18)

h

14

(R) = z

e

h

sp

(R) (B.19)

h

22

(R) = x

2e

h

σ

(R) + (1 x

2e

)h

π

(R) (B.20)

h

23

(R) = x

e

y

e

{h

σ

(R) h

π

(R)} (B.21)

h

24

(R) = x

e

z

e

{h

σ

(R) h

π

(R)} (B.22)

h

33

(R) = y

2e

h

σ

(R) + (1 y

e2

)h

π

(R) (B.23)

h

34

(R) = y

e

z

e

{h

σ

(R) h

π

(R)} (B.24)

h

44

(R) = z

e2

h

σ

(R) + {1 z

e2

}h

π

(R) (B.25)

であり,下三角要素は上三角要素を用いて

h

21

(R) = −h

12

(R) (B.26)

h

31

(R) = −h

13

(R) (B.27)

h

41

(R) = −h

14

(R) (B.28)

h

32

(R) = h

23

(R) (B.29)

h

42

(R) = h

24

(R) (B.30)

h

43

(R) = h

34

(R) (B.31)

と表すことができた.また

Xu

ポテンシャルでは

4

種類のクーロン積分

h

ss

, h

sp

, h

σ

, h

π

Eq. (A.24)

を用いて計算でき,

h

α

(r) = V

α

× µ r

0

r

n

exp

· n

½

µ r

r

c

nc

+

µ r

0

r

c

nc

¾¸

(B.32)

であった.ただし

α

ss, sp, σ, π

の積分の区別を示す.

B.3.

ハミルトニアン行列と波動関数の係数行列の定義

127 B.3.3

クーロン積分の勾配

ここでは後に述べる力の算出のため,クーロン積分

Eq. (B.16)

Eq. (B.31)

の勾配を求め る.ただし以下では,ある原子

i

から見た原子

j

への位置ベクトル

R

ij の,原子

j

の座標の 変化に対する勾配

jを求めると仮定する.演算子

jは原子

n

の座標

(x

j

, y

j

, z

j

)

に対して,

j

(

∂x

j

,

∂y

j

,

∂z

j

) (B.33)

と定義する.以下では簡単のため,ベクトル

R

ij の成分を

R

ij

= (x

j

x

i

, y

j

y

i

, z

j

z

i

) (x, y, z) (B.34)

とおき,その長さを

R

,ベクトル

R

ijと同じ向きの単位ベクトルを

e

R

= (x

e

, y

e

, z

e

)

と記述す る.このとき勾配は

j

= (

∂x ,

∂y ,

∂z ) (B.35)

と書ける.

まず

R, x

e

, y

e

, z

eの勾配を計算する.長さ

R

をベクトル

R

ij

= (x, y, z)

の各成分として記 述すると

R = p x

2

+ y

2

+ z

2なので,その勾配

j

R

j

R =

à x

p x

2

+ y

2

+ z

2

, y

p x

2

+ y

2

+ z

2

, z p x

2

+ y

2

+ z

2

!

= e

R

(B.36)

と計算することができる.

x

eの勾配は

j

x

e

=

j

x R =

à R

2

x

2

R

3

, xy

R

3

, xz R

3

!

= 1

R (e

x

x

e

e

R

) (B.37)

となる.ここで

e

x

= (1, 0, 0)

x

軸方向単位ベクトルである.同様に

j

y

e

,

j

z

e

y, z

軸方 向単位ベクトル

e

y

= (0, 1, 0), e

z

= (0, 0, 1)

を用いて

j

y

e

= 1

R (e

y

y

e

e

R

) (B.38)

j

z

e

= 1

R (e

z

z

e

e

R

) (B.39)

と表される.

次に

Xu

ポテンシャルのクーロン積分の勾配を計算しておく.

Eq. (B.32)

の微分は

dh

α

(R)

dR = h

α

(R)

½ −n R n

µ R r

c

nc

× n

c

R

¾

= nh

α

(R) R

½ 1 + n

c

µ R r

c

nc

¾

(B.40)

となるので,勾配

j

h

α

(R)

は以下の通りに計算できる.

j

h

α

(R) = dh

α

(R)

dR

j

R = nh

α

(R) R

½ 1 + n

c

µ R r

c

nc

¾

× e

R

(B.41)

B.3.

ハミルトニアン行列と波動関数の係数行列の定義

128

j

h

ijを求める.

2s

軌道同士の積分成分

h

11はそのまま以下の通りとなる.

j

h

11

(R

ij

) =

j

h

ss

(R) (B.42)

また,

2s

軌道と

2p

軌道の積分成分は以下の通りに求められる.

j

h

12

(R

ij

) = (∇

j

x

e

)h

sp

(R) + x

e

j

h

sp

(R) (B.43)

j

h

13

(R

ij

) = (∇

j

y

e

)h

sp

(R) + y

e

j

h

sp

(R) (B.44)

j

h

14

(R

ij

) = (∇

j

z

e

)h

sp

(R) + z

e

j

h

sp

(R) (B.45)

j

h

21

(R

ij

) = −∇

j

h

12

(R

ij

) (B.46)

j

h

31

(R

ij

) = −∇

j

h

13

(R

ij

) (B.47)

j

h

41

(R

ij

) = −∇

j

h

13

(R

ij

) (B.48)

j

h

22

(R

ij

)

は以下の通りに計算できる.

j

h

22

(R

ij

)

= (∇

j

x

2e

)h

σ

(R) + x

2e

j

h

σ

(R) + (−∇

j

x

2e

)h

π

(R) + (1 x

2e

)∇

j

h

π

(R)

= 2x

e

(∇

j

x

e

){h

σ

(R) h

π

(R)} + x

2e

j

h

σ

(R) + (1 x

2e

)∇

j

h

π

(R) (B.49)

同様にして,

j

h

33

(R

ij

) = 2y

e

(∇

j

y

e

){h

σ

(R) h

π

(R)} + y

2e

j

h

σ

(R) + (1 y

2e

)∇

j

h

π

(R) (B.50)

j

h

44

(R

ij

) = 2z

e

(∇

j

z

e

){h

σ

(R) h

π

(R)} + z

e2

j

h

σ

(R) + (1 z

e2

)∇

j

h

π

(R) (B.51)

と計算できる.また

j

h

23

(R

ij

)

j

h

23

(R

ij

)

= (∇

j

x

e

y

e

){h

σ

(R) h

π

(R)} + x

e

y

e

{∇

j

h

σ

(R) − ∇

j

h

π

(R)}

= (x

e

j

y

e

+ y

e

j

x

e

){h

σ

(R) h

π

(R)} + x

e

y

e

{∇

j

h

σ

(R) − ∇

j

h

π

(R)} (B.52)

となる.他の成分も同様にして以下の通りに計算できる.

j

h

24

(R

ij

)

= (x

e

j

z

e

+ z

e

j

x

e

){h

σ

(R) h

π

(R)} + x

e

z

e

{∇

j

h

σ

(R) − ∇

j

h

π

(R)} (B.53)

j

h

34

(R

ij

)

= (y

e

j

z

e

+ z

e

j

y

e

){h

σ

(R) h

π

(R)} + y

e

z

e

{∇

j

h

σ

(R) − ∇

j

h

π

(R)} (B.54)

j

h

32

(R

ij

) =

j

h

23

(R

ij

) (B.55)

j

h

42

(R

ij

) =

j

h

24

(R

ij

) (B.56)

j

h

43

(R

ij

) =

j

h

34

(R

ij

) (B.57)

なお,原子

i

の位置の変化に対する勾配

i

h

nm

(R

ij

)

は,

i

R

ij

= −∇

j

R

ij

,

i

x

e

= −∇

j

R

ij

,

i

y

e

= −∇

j

R

ij

,

i

z

e

= −∇

j

R

ij

(B.58)

となることより,以下の関係が成り立つ.

i

h

nm

(R

ij

) = −∇

j

h

nm

(R

ij

) (B.59)