User Tools

Site Tools


wien2k:空間群の最適化

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
wien2k:空間群の最適化 [2018/07/04 17:12]
koudai 作成
wien2k:空間群の最適化 [2021/06/27 22:04] (current)
Line 1: Line 1:
 ====== 概要 ====== ====== 概要 ======
  
-  * sgroupを使えば、結晶構造のstructファイルを作成したあとに、よりプリミティブな空間群があるか探してくれます。+  * sgroupを使えば、もとのstructファイルで指定した空間群よりプリミティブな空間群があるか探してくれます。 
 +  * 実際に試してみたければ、例えば手持ちの適当なcifファイル(ファイル名をcase.cifとします)をVESTAで開いて、[Edit]->[Edit Data]->[Unit cell]から[Remove symmetry]で対称性を落としたものを保存し、そこから<code>$ cif2struct case.cif</code>でstructファイルを作ってみます
  
  
Line 8: Line 9:
   - structファイルを作成します。ここではファイル名をcase.structとします。   - structファイルを作成します。ここではファイル名をcase.structとします。
   - 現在の空間群を確認します。<code>$ grep "LATTICE" case.struct</code>   - 現在の空間群を確認します。<code>$ grep "LATTICE" case.struct</code>
-  - sgroupでよりプリミティブな対称性があるか確認します。case.struct_sgroupという新しいstructファイルができます。<code>$ x_lapw sgroup -f case.struct</code>+  - sgroupでよりプリミティブな対称性があるかします。case.struct_sgroupという新しいstructファイルができます。<code>$ x_lapw sgroup -f case</code>
   - sgroupにより生成されたstructファイルの空間群を確認します。<code>$ grep "LATTICE" case.struct_sgroup</code>   - sgroupにより生成されたstructファイルの空間群を確認します。<code>$ grep "LATTICE" case.struct_sgroup</code>
-  - 最初と空間群が異なり、そちらの方を使いたければ、case.struct_sgroupをcase.structに変更します。<code>$ mv -f case.struct_sgroup case.struct</code>+  - くできたstructファイルの方を使いたければ、case.struct_sgroupをcase.structに変更します。<code>$ mv -f case.struct_sgroup case.struct</code> 
 + 
 + 
 + 
 +====== 参考 ====== 
 + 
 +  * cifファイルによっては空間群の読み込みがうまくいかず、VESTAなどで結晶構造が正しく表示されるものの、cif2structで<code> 
 + Error - cell parameters are not consistent with space group 
 +         try another space group or change cell parameters 
 +wrong Grupa: hogehoge 
 +</code>とエラーが出ることがあります。この場合は一度VESTAで対称性を落としたcifファイルからstructファイルを生成し、sgroupで対称性を回復してやるとうまくいくことが多いです。
wien2k/空間群の最適化.1530691949.txt.gz · Last modified: 2021/06/27 22:01 (external edit)