エバルトの方法

提供: testwiki
ナビゲーションに移動 検索に移動

テンプレート:出典の明記 エバルトの方法(エバルトのほうほう、テンプレート:Lang-en-short)は、分子動力学法量子化学的手法バンド計算手法などで、単位胞(またはスーパーセル)内の原子核(またはイオン芯)同士のクーロン相互作用を効率良く計算する手法である。

実空間逆格子空間のどちらでも発散してしまうクーロン相互作用を、実空間での計算が都合のよい部分と、逆格子空間での計算が都合のよい部分との2つに分けて別々に計算を行い、これら2つの計算結果の和が求めるべき答となる。

具体例

格子点𝒍におかれたイオンの作る静電ポテンシャルϕ(𝒓)を例にとって説明する。ϕ(𝒓)係数を省略すれば次の式で書ける。

ϕ(𝒓)=𝒍1|𝒓𝒍|

静電ポテンシャルϕ(𝒓)を、関数f(𝒓)を用いて、次のように分割する。

ϕ(𝒓)=𝒍f(𝒓)|𝒓𝒍|+𝒍1f(𝒓)|𝒓𝒍|

ここで、f(𝒓)として短距離で0に収束する関数をうまく選び、第1項の和が実空間で短距離で0に収束し、第2項の和が逆格子空間で短距離で0に収束すると計算上都合がよい。 実際には、f(𝒓)として相補誤差関数 erfc がよく使われる。Gを任意の定数としてf(𝒓)=erfc(G|𝒓𝒍|)を、1f(𝒓)誤差関数の定義式を代入すると

ϕ(𝒓)=𝒍1|𝒓𝒍|erfc(G|𝒓𝒍|)+𝒍1|𝒓𝒍|2π0G|𝒓𝒍|et2dt

第2項でt=|𝒓𝒍|ρとおいて変数変換する。

ϕ(𝒓)=𝒍1|𝒓𝒍|erfc(G|𝒓𝒍|)+0G𝒍2πexp(|𝒓𝒍|2ρ2)dρ

第2項の被積分関数は、格子の周期を持つ𝒓の関数であるから、フーリエ級数に展開できる。単位格子の体積をvcellとおくと、次のように第2項を展開できる。

ϕ(𝒓)=𝒍1|𝒓𝒍|erfc(G|𝒓𝒍|)+0G𝒈2πvcell1ρ3exp(|𝒈|2/4ρ2)exp(i𝒈𝒓)dρ=𝒍1|𝒓𝒍|erfc(G|𝒓𝒍|)+4πvcell𝒈exp(|𝒈|2/4G2)|𝒈|2exp(i𝒈𝒓)

よって、erfc(x)exといった、xについて速やかに0に収束する関数が現れる形に変形することができた。 後は、各項がそれぞれ𝒍𝒈に対して速く収束するように適当なGの値を選べば効率よく計算できる。

粒子・メッシュ・エバルト (PME) 法

エバルト法は、計算機の出現よりずっと以前に、理論物理学における手法として開発された。しかしながら、エバルト法は1970年代以降、粒子系のテンプレート:仮リンク、特に重力静電気学といった逆2乗力を介して相互作用する粒子系において広範に使用されている。最近、PME法は打ち切りによるアーティファクトを除去するためにレナード-ジョーンズ・ポテンシャルr6部分の計算にも使用されている[1]。PME法はプラズマ銀河分子のシミュレーションに応用されている。

粒子・メッシュ法では、標準のエバルト和と同じく、包括的相互作用ポテンシャルが2つの項へと分離される。

φ(𝒓) =def φsr(𝒓)+φlr(𝒓).

粒子・メッシュ・エバルト和の基本的考えは、点粒子間の相互作用エネルギーの直接和

ETOT=i,jφ(𝒓j𝒓i)=Esr+Elr

を実空間における短距離ポテンシャルの直接和Esr(すなわち粒子・メッシュ・エバルト粒子部分)

Esr=i,jφsr(𝒓j𝒓i)

と長距離部分のフーリエ空間における和

Elr=𝒌Φ~lr(𝒌)|ρ~(𝒌)|2

へと置き換えることである。Φ~rおよびρ~(𝒌)ポテンシャルおよび電荷密度のフーリエ変換を表す(すなわちエバルト部分)。どちらの和もそれぞれの空間(実空間ならびにフーリエ空間)において素早く収束するため、精度の損失がほとんどなく打ち切ることができ、必要な計算時間を大きく改善することができる。電荷密度場のフーリエ変換ρ~(𝒌)を効率的に評価するため、高速フーリエ変換が用いられる。高速フーリエ変換では、密度場は空間中の離散格子(すなわちメッシュ部分)上で評価される必要がある。

エバルト和はポテンシャルの周期性を仮定する。PME法の物理系への適用にあたり,ポテンシャルの周期的な対称性が必要となる。そのため,この手法は空間的に無限に広がる系(バルク固体など)のシミュレーションに適している。分子動力学シミュレーションでは、これは電荷が中性の単位セルを無限に並べることによって通常達成される。しかしながら、この近似の効果を適切に説明するために、無限に続くセルは元のシミュレーションセルへと再取り込みされる。これは周期的境界条件と呼ばれる。

密度場のメッシュへの制限は、密度の変動が「滑らか」な系(連続ポテンシャル関数を持つ系)についてPME法をより効率的にしている。局在した系、または密度の揺らぎが大きな系については、GreengardとRokhlinのテンプレート:仮リンクを用いてより効率的に扱うことができる。

脚注

テンプレート:Reflist

関連項目