This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
wien2k:scf計算 [2017/10/28 02:06] koudai |
wien2k:scf計算 [2017/10/31 16:14] koudai [CIFファイルからstructファイルを生成する方法] |
||
---|---|---|---|
Line 123: | Line 123: | ||
実際にWIEN2kを使った第一原理計算を行うときは、対話形式でstructファイルを作成するよりもCIFファイルから生成することが多くなると思います。 | 実際にWIEN2kを使った第一原理計算を行うときは、対話形式でstructファイルを作成するよりもCIFファイルから生成することが多くなると思います。 | ||
- | 上記のサイトからCIFファイルをダウンロードし、作業ディレクトリに保存します。 | + | 上記のサイトからCIFファイルをダウンロードし、ファイル名をTiC.cifに変更して作業ディレクトリに保存します。 |
用意ができたら、プログラムcif2structを使ってstructファイルに変換します。 | 用意ができたら、プログラムcif2structを使ってstructファイルに変換します。 | ||
< | < | ||
- | \ cif2struct | + | \ cif2struct |
</ | </ | ||
- | 5910091.structというファイルができますので、適当な名前に変更しておきます。 | + | これで入力ファイルTiC.structができます。 |
+ | ただし、このままだとマフィンチン半径$R_{\rm MT}$が正しく設定されていないので計算します。 | ||
< | < | ||
- | $ mv 5910091.struct | + | \ setrmt_lapw |
</ | </ | ||
+ | |||
+ | マフィンチン半径が正しく設定された入力ファイルTiC.struct_setrmtというファイルができるので、さきほどの入力ファイルに上書きします。 | ||
+ | |||
+ | < | ||
+ | \ mv -f TiC.struct_setrmt TiC.struct | ||
Line 161: | Line 167: | ||
これで準備が整いましたので、計算を実行します。 | これで準備が整いましたので、計算を実行します。 | ||
プログラムrun_lapwを使用します。 | プログラムrun_lapwを使用します。 | ||
+ | structファイル名などの指定は、プログラムが自動で見つけてくれるので不要です。 | ||
< | < | ||
Line 202: | Line 209: | ||
< | < | ||
$ rm *.broyd* | $ rm *.broyd* | ||
- | $ run_lapw -ec 0.0001 -cc 0.000 | + | $ run_lapw -ec 0.0001 -cc 0.0001 |
</ | </ | ||