計算例として二つの入力ファイルが用意されています。
2個のエチレン分子の環状付加反応によるシクロブタンの生成
ダイヤモンド構造のSi中での格子間水素原子の拡散
以下では入力ファイル「C2H4_NEB.dat」を用いたNEB計算を例に説明します。
反応物と生成物の構造を設定
反応物の原子座標を次のように入力ファイル中で指定します。
<Atoms.SpeciesAndCoordinates 1 C -0.66829065594143 0.00000000101783 -2.19961193219289 2.0 2.0 2 C 0.66817412917689 -0.00000000316062 -2.19961215251205 2.0 2.0 3 H 1.24159214112072 -0.92942544650857 -2.19953308980064 0.5 0.5 4 H 1.24159212192367 0.92942544733979 -2.19953308820323 0.5 0.5 5 H -1.24165800644131 -0.92944748269232 -2.19953309891389 0.5 0.5 6 H -1.24165801380425 0.92944749402510 -2.19953309747076 0.5 0.5 7 C -0.66829065113509 0.00000000341499 2.19961191775648 2.0 2.0 8 C 0.66817411530651 -0.00000000006073 2.19961215383949 2.0 2.0 9 H 1.24159211310925 -0.92942539308841 2.19953308889301 0.5 0.5 10 H 1.24159212332935 0.92942539212392 2.19953308816332 0.5 0.5 11 H -1.24165799549343 -0.92944744948986 2.19953310195071 0.5 0.5 12 H -1.24165801426648 0.92944744880542 2.19953310162389 0.5 0.5 Atoms.SpeciesAndCoordinates>
<NEB.Atoms.SpeciesAndCoordinates 1 C -0.77755846408657 -0.00000003553856 -0.77730141035137 2.0 2.0 2 C 0.77681707294741 -0.00000002413166 -0.77729608216595 2.0 2.0 3 H 1.23451821718817 -0.88763832172374 -1.23464057728123 0.5 0.5 4 H 1.23451823170776 0.88763828275851 -1.23464059022330 0.5 0.5 5 H -1.23506432458023 -0.88767426830774 -1.23470899088096 0.5 0.5 6 H -1.23506425800395 0.88767424658723 -1.23470896874564 0.5 0.5 7 C -0.77755854665393 0.00000000908006 0.77730136931056 2.0 2.0 8 C 0.77681705017323 -0.00000000970885 0.77729611199476 2.0 2.0 9 H 1.23451826851556 -0.88763828740000 1.23464060936812 0.5 0.5 10 H 1.23451821324627 0.88763830875131 1.23464061208483 0.5 0.5 11 H -1.23506431230451 -0.88767430754577 1.23470894717613 0.5 0.5 12 H -1.23506433587007 0.88767428525317 1.23470902573029 0.5 0.5 NEB.Atoms.SpeciesAndCoordinates>
NEB計算のためのキーワード
NEB計算は次のようにキーワード「MD.Type」を設定することによって実行します。
MD.Type NEB
MD.NEB.Number.Images 8 # default=10ここで、2つの終端構造(反応物と生成物)はイメージの数から除きます。
MD.NEB.Spring.Const 0.1 # default=0.1(hartee/borh^2)ほとんどの場合、得られる経路はこの値に大きく依存しません。
MEPの最適化はハイブリッド最適化法(DIIS+BFGS)によって行います。 この最適化法は次のキーワードによって制御されます。
MD.Opt.DIIS.History 4 # default=7 MD.Opt.StartDIIS 10 # default=5 MD.maxIter 100 # default=1 MD.Opt.criterion 1.0e-4 # default=1.0e-4 (Hartree/Bohr)これらのキーワードの仕様は、構造最適化に対するものと同様なので、詳細についてはマニュアルの「構造最適化」の章をご覧下さい。 またキーワード「MD.Fixed.XYZ」で原子の位置を固定することも可能です。
NEB計算の実行
以下の様に、入力ファイル「C2H4_NEB.dat」を用いてNEB計算を実行できます。
% mpirun np 16 openmx C2H4_NEB.dat計算が正常に完了すると、24個以上のファイルが作成されます。これらの出力ファイルを以下に列挙します。
c2h4.neb.opt history of optimization for finding MEP c2h4.neb.ene total energy of each image c2h4.neb.xyz atomic coordinates of each image in XYZ format C2H4_NEB.dat# input file for restarting. C2H4_NBE.dat_0 input file for the precursor C2H4_NBE.dat_1 input file for the image 1 C2H4_NBE.dat_2 input file for the image 2 C2H4_NBE.dat_3 input file for the image 3 C2H4_NBE.dat_4 input file for the image 4 C2H4_NBE.dat_5 input file for the image 5 C2H4_NBE.dat_6 input file for the image 6 C2H4_NBE.dat_7 input file for the image 7 C2H4_NBE.dat_8 input file for the image 8 C2H4_NBE.dat_9 input file for the product c2h4_0.out output file for the precursor c2h4_1.out output file for the image 1 c2h4_2.out output file for the image 2 c2h4_3.out output file for the image 3 c2h4_4.out output file for the image 4 c2h4_5.out output file for the image 5 c2h4_6.out output file for the image 6 c2h4_7.out output file for the image 7 c2h4_8.out output file for the image 8 c2h4_9.out output file for the product「c2h4.neb.opt」には、図57 (a)に示すように、MEPの最適化過程の履歴が保存されています。 以下の「c2h4.neb.opt」に示されるように、このファイルの最初の部分に説明が記載されています。
*********************************************************** *********************************************************** History of optimization by the NEB method *********************************************************** *********************************************************** iter SD_scaling |Maximum force| Maximum step Norm Sum of Total Energy of Images (Hartree/Bohr) (Ang) (Hartree/Bohr) (Hartree) 1 0.37794520 0.12552539 0.04583072 0.49503563 -223.77727271 2 0.37794520 0.08684953 0.03163814 0.35379139 -223.85742175 3 0.37794520 0.05494411 0.01922344 0.25668987 -223.89831309 4 0.37794520 0.03790970 0.01234783 0.20282699 -223.92042217 5 0.45353424 0.02936250 0.01326992 0.17349184 -223.93482686 6 0.45353424 0.02588308 0.01169327 0.15249816 -223.94772371 7 0.45353424 0.02303223 0.01039732 0.13836350 -223.95785384 ..... ... .
また「c2h4.neb.ene」と「c2h4.neb.xyz」は、図 57 (b)に示すように反応物からの距離(Bohr)の関数としての全エネルギーの変化および 構造の変化が保存されていますので、MEPの分析に利用できます。 「c2h4.neb.ene」の内容は次のようなものです。
# # 1st column: index of images, where 0 and MD.NEB.Number.Images+1 are the terminals # 2nd column: Total energy (Hartree) of each image # 3rd column: distance (Bohr) between neighbors # 4th column: distance (Bohr) from the image of the index 0 # 0 -28.02185123 0.00000000 0.00000000 1.33646479 1 -28.02178507 0.82118927 0.82118927 1.33567761 2 -28.02140083 0.82112464 1.64231391 1.33523542 3 -28.02029258 0.82111520 2.46342911 1.33463918 4 -28.01779519 0.82113225 3.28456136 1.33375873 5 -28.01261498 0.82135735 4.10591871 1.33262670 6 -27.98761576 0.82169347 4.92761218 1.34184319 7 -27.91797754 0.82218705 5.74979923 1.51281867 8 -28.02565242 0.82256542 6.57236464 1.55582513 9 -28.06263668 0.82263897 7.39500361 1.55437554ここで第1列はイメージの通し番号で、0と9はそれぞれ反応物と生成物に相当します。 第2列はそれぞれのイメージの全エネルギーです。 第3および第4列は、幾何学的位相空間内の2つの隣接イメージの間の距離(Bohr)と反応物からの距離(Bohr)です。
|
「C2H4_NEB.dat」と同様に、「Si8_NEB.dat」でもNEB計算を実行できます。 計算が正常に終了すれば、図 58 に示す最適化の履歴とMEPに沿った全エネルギー変化が得られるでしょう。
|