6.21. ¶
メニューPhonopyに関するメニューです。
6.21.1. 概要¶
Phonopyでは、以下の3つの工程で計算を行います。
- 与えられたQuantum ESPRESSOインプットファイルを元にスーパーセルを作成する。 (プリ処理)
- 生成された全てのスーパーセルに対し、Quantum ESPRESSOを実行する。
- Quantum ESPRESSOのアウトプットファイルから、ForceSetsファイルを作成し、 Phononバンド、DOS、熱物性などの計算を行う。(ポスト処理)
6.21.2. キーワード設定・実行¶
Phonopyを用いたプリ・ポスト処理の計算条件を設定し、プリ処理の実行を行います。
- Open ボタン
- Quantum ESPRESSOのインプットファイル (*.in,*.pwin)を読み込みます。 Phonopyでのポスト処理では、応力の情報を必要とします。このため読み込むファイルは tprnfor, tstressキーワードを含んでいる必要があります。 Phonopy用のQuantum ESPRESSOのインプットファイルは、 Quantum ESPRESSOキーワード設定のPreset=Phonopyを使用することで設定できます。
- DIM
- スーパーセルのx, y, z方向のリピート回数を半角スペース区切りで指定します。
- MP
- PhonopyでPhonon DOSや熱物性の計算を行う際の逆格子を半角スペース区切りで指定します。
- ATOM_NAME
- 単位格子に含まれる元素を半角スペース区切りで指定します。 Open ボタンでインプットファイルを開いた時点で自動的に入力されます。
Start ボタン
設定条件を元にPhonopyを実行し、プリ処理であるスーパーセルの作成を実行します。 このとき、以下のファイルとフォルダが生成されます。
種類 説明 batファイルsi.bat
Phonopyのプリ処理を実行するためのバッチファイルです。 shファイルsi.sh
Phonopyのプリ処理を実行するためのシェルスクリプトファイルです。 si_ph_dataフォルダsi_ph_data
計算の作業ディレクトリです。 作業ディレクトリsi_ph_dataには以下のファイルが生成されます。
種類 説明 mesh.confファイルmesh.conf
Phonopyのポスト処理にて、状態密度や熱物性を計算するときに使用されます。 band.confファイルband.conf
Phonopyのポスト処理にて、バンド構造を計算するときに使用されます。 headerファイルheader.in
si.pwinで指定された構造情報以外のキーワード情報が記載されています。 supercellファイルsupercell-*.in
Phonopyにより生成されたスーパーセルの情報がQuantum ESPRESSOのインプットファイル形式で記載されています。スーパーセルのパターンは複数生成されるため、*の部分には1, 2, などの数字が入ります。 tmpファイルtmp-*.in
header.inとsupercell-*.inを結合したファイルです。Cancel ボタン
何もせずにキーワード設定・実行ウィンドウを閉じます。
6.21.3. confファイル編集...¶
confファイルをテキストエディタで開きます。 キーワード設定画面で設定したキーワードを編集したい場合に用います。
6.21.4. Quantum ESPRESSO連続実行¶
キーワード設定・実行画面で生成された、全てのスーパーセルに対し、Quantum ESPRESSOを実行します。 このメニューを用いた場合、Quantum ESPRESSOはローカル環境で実行されます。
6.21.5. Phonopyの実行...¶
Phonopyのポスト処理を実行します。
この時、作業フォルダ :file: si_ph_data に以下のファイルが生成されます。
種類 説明 shファイルphonopy.sh
Phonopyのポスト処理を実行するためのシェルスクリプトです band.yamlファイルband.yaml
Phonopyのポスト処理で計算されたバンド構造の情報が出力されています。 dos.datファイルdos.dat
Phonopyのポスト処理で計算された状態密度の情報が出力されています。 thermal_properties.yamlファイルthermal_properties.yaml
Phonopyのポスト処理で計算された熱物性の情報が出力されています。
6.21.6. バンド構造...¶
作業フォルダに含まれるband.csvをもとにバンド構造を表示します。
6.21.7. 状態密度...¶
作業フォルダに含まれるtoal_dos.csvをもとに状態密度を表示します。
6.21.8. 熱物性...¶
作業フォルダに含まれるthermal_properties.csvをもとに熱物性を表示します。