4. DFT計算のための初期構造¶
4.1. mkposcar¶
- 結晶格子の対称操作を探索し,独立な原子配置を持つ構造を生成する.
- 対称性の高い順(対称操作の多い順),およびランダムに構造を生成する.
- 結晶格子はUPOSCAR, UPOTCARで指定する.
- ランダムに構造を生成する部分は,多元系に対応.
- 現在,対称性の高い順に構造を生成する部分は,2元系のみ対応.
- OPENMPによるマルチスレッド計算に対応.
Input files
Output files
- POSCAR_1 - POSCAR_nstruct
4.2. MKPOS.in¶
4原子のユニットセルのa,b軸を2倍にしたセル(16原子)において,対称性の高い順に,12原子,4原子を配置させた5構造を生成する例:
ISUB = 1
NUCELL = 2 2 1
NCHANGE = 4
NSTRUCT = 5
SELECT = Highsym
4.2.1. ISUB tag¶
結晶格子において,原子の配置を考慮する格子点を指定する. UPOSCARの格子点数(6行目)のISUB番目に指定された格子点において,原子の配置を考慮する.
- Default : 1
- Example : ISUB = 1 3
4.2.2. NUCELL tag¶
UPOSCARをNUCELL倍したcellにおいて,独立な原子配置を持つ構造を生成.
- Default : none
- Example : NUCELL = 2 2 2
4.2.3. NCHANGE tag¶
原子の配置を考慮する格子点において,原子を配置させる数. N元系の場合は,N-1種類だけ指定する. 一つ目の原子種の数は(格子点数-NCHANGE)となる.
- Default : none
- Example : NCHANGE = 6 2
4.2.5. SELECT tag¶
構造の生成方法.
- Default : Highsym
- SELECT = Highsym : 対称性の高い順に構造を生成.
- SELECT = Random : ランダムに構造を生成.