大規模系の振動解析を行う際のヒント †以下では、吸着系など、原子数が大きく、なおかつ全ての原子の変位を考慮しない場合の計算の進め方を紹介します。
nfvibrate.dataの作成 †util/Vibrationにあるgenfvibというプログラムを以下のように実行します。 genfvib -natm 2 > nfvibrate.data ここで-natm 2というオプションは2つの原子を変位させることを意味しており、各原子について+x, -x, +y, -y, +z, -z方向への変位を指定するnfvibrate.dataを生成します。デフォルトの変位は0.01 Bohrです。変位の振幅を変えたいときは-dというオプションを使用します。 初期波動関数の生成 †まずは振動計算のオプションを指定せずに WF_OPT DAV を使用して通常のSCF計算を実行します。 RMMによる振動解析(の準備計算) †次に新しい入力ファイルを用意します。そこでは RESTART WF TASK VIB WF_OPT RMM NLPROJ REAL を指定します。 RESTART WF は RESTART に変更して計算を継続すると良いでしょう。 振動数の算出 †すべての原子変位についての計算が終了すれば、生成されたnfforce.dataとgifを使用して振動数と振動モードの計算と解析を行いましょう。 |