kpath_seekpath プログラム仕様

概要:

seekpathライブラリを用いて、指定された結晶構造の高対称k点経路とバンド構造計算用のk点リストを生成・表示します。

詳細説明:

本スクリプトは、CIFファイルから結晶構造を読み込み、pymatgenを使用してプリミティブセルに変換します。 その後、変換された構造情報をseekpathライブラリが要求する形式に整形し、以下の処理を実行します。 結晶構造のブラベ格子に基づいて標準的な高対称k点経路を特定し、特定された高対称点の座標を表示します。 さらに、バンド構造計算に利用可能な、経路上の明示的なk点リストを生成します。

デフォルトでは 'ZnO.cif' を入力ファイルとして使用しますが、 コマンドライン引数で別のCIFファイルを指定することも可能です。 例: python kpath_seekpath.py structure.cif

関連リンク:

kpath_seekpath_usage

Quantum.kpath_seekpath.main()
概要:

指定されたCIFファイルから結晶構造を読み込み、k点経路を計算して出力します。

詳細説明:

入力CIFファイルからpymatgenのStructureオブジェクトを生成し、プリミティブセルに変換します。 変換された構造情報を用いて、seekpathライブラリから標準的な高対称k点経路と その座標を取得し、標準出力に表示します。 k点経路のセグメントと高対称点の分数座標が出力されます。

引数:

なし。スクリプト起動時のコマンドライン引数またはデフォルトで設定されたinfile変数を参照します。

戻り値:

なし。結果を標準出力に表示します。