STATE クイックリファレンス †入力ファイルの例 (CO分子) † 0 0 0 0 0 0 : dummy line (6 integers)
5.50 20.00 2 2 2 : GMAX, GMAXP, NTYP, NATM, NATM2
1 0 : space group number, bravis lattice type
6.00 4.00 4.00 90.00 90.00 90.00 : a, b, c, alpha, beta, gamma
1 1 1 1 1 1 : knx, kny, knz, k-point shift
1 0 : NCORD, NINV
0.0000 0.0000 0.0000 1 1 1 : cps, iwei, imdtyp, ityp
2.2000 0.0000 0.0000 1 1 2 : cps, iwei, imdtyp, ityp
6 0.1500 51577.50 3 1 0.d0 : IATOMN, ALFA, AMION, ILOC, IVAN, ZETA1
8 0.1500 51577.50 3 1 0.d0 : IATOMN, ALFA, AMION, ILOC, IVAN, ZETA1
0 0 0 0 0 : ICOND, INIPOS, INIVEL, ININOSE, INIACC
0 1 : IPRE, IPRI
200 200 0 57200.00 0 : NMD1, NMD2, iter_last, CPUMAX, ifstop
3 1 : way_mix, mix_what
0 8 0.8 : starting mixing, kbxmix,alpha
0.60 0.50 0.60 0.70 1.00 : DTIM1, DTIM2, DTIM3, DTIM4, dtim_last
30.00 2 1 0.10D-08 1.d-06 : DTIO, IMDALG, IEXPL, EDELTA
0.0010 0.10D+02 0 : WIDTH, FORCCR, ISTRESS
ggapbe 1 : XCTYPE, nspin
1.00 3 : destm, n_stm
102 : NBZTYP
0 0 0 : NKX, NKY, NKZ (dummy)
0 0 0 : NKX2, NKY2, NKZ2 (dummy)
8 : NEG (# of bands)
1 : NEXTST (1: G-space, 0: R-space)
0 : 0; random numbers, 1; matrix diagon
2 : imsd (2: Davidson, 1: RMM)
0 : eval. eko diff.: .0 = no ,1 = yes
0 : npdosao
0 0.0 : SM_N doping
ダミー行 †0 0 0 0 0 0 : dummy line (6 integers) 6個の整数を指定。歴史的経緯で存在するダミー行。 カットオフと原子数 †5.50 20.00 2 2 2 : GMAX, GMAXP, NTYP, NATM, NATM2
GMAX=5.00 GMAXP=15.0 の条件で計算を行う場合は、一般的にpbe3 pbe1sのpseudo potentialのセットを用いるとよい
格子の対称性と種類 †1 0 : space group number, bravais lattice type
†6.00 4.00 4.00 90.00 90.00 90.00 : a, b, c, alpha, beta, gamma
これらの代わりに以下のように"Cartesian"と記述するとそれ以下の行で格子ベクトルを直接カーテシアン座標で指定することができる。 Cartesian 6.00 0.00 0.00 0.00 4.00 0.00 0.00 0.00 4.00 †1 1 1 1 1 1 : knx, kny, knz, k-point shift Brillouin zone積分で用いるk点のメッシュ(knx, kny, knz)を最初の3カラムで、k点のオフセットを次の3カラムで指定する。 4-6カラムでのk点のオフセットの指定方法は、ガンマ点を含む場合には1を、ガンマ点を含まない場合(Monkhorst-Pack)は2を指定する。 六方晶の場合には対称性の破れが起こるためk点はオフセットしない方が良い。 原子位置の指定方法と空間反転対称性 †1 0 : NCORD, NINV
原子位置と原子種 †0.0000 0.0000 0.0000 1 1 1 : cps, iwei, imdtyp, ityp 2.2000 0.0000 0.0000 1 1 2 : cps, iwei, imdtyp, ityp
原子(擬イオン)に関する情報 †6 0.1500 51577.50 3 1 0.d0 : IATOMN, ALFA, AMION, ILOC, IVAN, ZETA1 8 0.1500 51577.50 3 1 0.d0 : IATOMN, ALFA, AMION, ILOC, IVAN, ZETA1
計算の継続(初期化)に関するオプション †0 0 0 0 0 : ICOND, INIPOS, INIVEL, ININOSE, INIACC
計算の継続する例 (1): SCF計算の継続
ストレス計算、出力レベル †0 1 : IPRE, IPRI
繰り返しの回数と計算時間に関するオプション †200 200 0 57200.00 0 : NMD1, NMD2, iter_last, CPUMAX, ifstop
ミキシング †3 1 : way_mix, mix_what
ミキシングに関するパラメータ †0 8 0.8 : starting mixing, kbxmix,alpha
RMMのミキシングに関するパラメータ †0.60 0.50 0.60 0.70 1.00 : DTIM1, DTIM2, DTIM3, DTIM4, dtim_last
構造最適化または分子動力学(MD)に関するオプション †30.00 2 1 0.10D-08 1.d-06 : DTIO,IMDALG,IEXPL,EDELTA
†0.0010 0.10D+02 0 : WIDTH, FORCCR, ISTRESS
†ggapbe 1 : XCTYPE, nspin
STM用オプション †1.00 3 : destm, n_stm †102 : NBZTYP
ダミー行 †0 0 0 : NKX, NKY, NKZ (dummy) 0 0 0 : NKX2, NKY2, NKZ2 (dummy) 計算に用いるバンドの数 †8 : NEG (# of bands) STATEの計算では、常に非占有状態を含めて計算を行う必要がある。非磁性のSiならば、例えば4 (電子数/2)+4などとするのが良いだろう。 nonlocal pseudopotentialの計算方法 †1 : NEXTST (1: G-space, 0: R-space)
ダミー行 †0 : 0; random numbers, 1; matrix diagon 対角化法の選択 †2 : imsd (2: Davidson, 1: RMM)
大規模な計算をするときにはRMM-DIISとReal space projectionの組み合わせ(NEXTST=0、IMSD=1)が推奨されますが、初期波動関数は乱数から発生させるものではなく、Davidsonである程度収束させたものを使うのが良いでしょう。そうしなければ最安定な電子状態に収束しない可能性がある。 †0 : eval. eko diff.: .0 = no ,1 = yes 前回のiterationにおける擬固有値との比較を行うかどうかを指定。ほぼダミー変数 PDOSの計算オプション †0 : npdosao 0でない場合にPDOSの計算を行う。但しnpdosaoは原子の数より小さくなければならない。具体的な計算方法は、柳澤氏による以下の文書を参照のこと。 f電子用の半経験的パラメータ用のオプション †0 0.0 : SM_N doping 1コラム目は整数を、2コラム目は実数を入力。現在使用している人はいないため全くテストされていません。 PDOS/AOLDOSの設定 †AOLDOS。Layer-resolved DOSの計算の指定は以下を参照。 原子軌道に射影したPDOS(Partial Density Of States、もしくはAO_LDOS)の計算方法 †(以下、pdos用のオプション。仮にnpdosao = 5とし、通し番号が1,3,4,9,10の原子の軌道に投影したDOSを計算、原子の種類は2種類。ただし、lda+uでない場合) 5 : NPDOSAO 1 3 4 9 10 -15.00 5.00 0.20 501 :EPDOS(1), EPDOS(2), EPDOS(3), NPDOSE 2.2 0.3 :RAD, WIDTH FOR TYPE 1 1.0 0.3 :RAD, WIDTH FOR TYPE 2 0.2 12 :DR, NR &OTHERS GAUSSDOS &END
Layer-resolved PDOSの計算 †xy面に平行な面でスライスしてできた領域内に含まれる電子のDOSを算出する。 いったん電子状態を求めてzaj.data,potential.dataを出力した後に、ICOND=33として実行する。下記のようなnfaldos.dataというファイルを用意する。フェルミエネルギーはHartree単位で与える(直前のSCF計算の最後に得られるFermiEnergyをnfoutから読み取って書く)、Layerの境界はBohr単位のz座標である。Layerの数より一つ大きい数のz座標を与える。DOS計算のためのエネルギー範囲と分割数、ぼかし幅(Gaussian broadening factor)を与える。 &ALDOS PRINT_WEIGHT FERMI_LEVEL -0.14395389 NUMBER_OF_LAYER 7 LAYER -7.7938 -5.3974 -2.9894 -0.5968 1.41385 3.832933 6.64160692845 10.60270297025 EMIN -15.D0 EMAX 5.D0 EWIDTH 0.2D0 NPDOSE 401 &END |