Enthalpy
2023/10/18
情報
Requirements:
- CrySPY 1.2.2 or later
- VASP or QE
高圧化における構造探索を行う時に, エネルギーの代わりにエンタルピーを使うことができる. VASPとQE以外はまだ未対応.
cryspy_rslt
やcryspy_rslt_energy_asc
のE_eV_atom
の箇所がエンタルピー(eV/atom)に変わる.
下記は40 GPaにおけるSr4O4の構造探索の結果の例.
高圧下ではCsCl型構造(ID 5)がNaCl型構造よりも安定になっている.
Spg_num Spg_sym Spg_num_opt Spg_sym_opt E_eV_atom Magmom Opt
5 26 Pmc2_1 221 Pm-3m -2.276790 NaN done
6 225 Fm-3m 225 Fm-3m -2.244800 NaN done
1 101 P4_2cm 107 I4mm -2.181115 NaN done
4 123 P4/mmm 123 P4/mmm -2.034509 NaN not_yet
3 20 C222_1 63 Cmcm -0.686541 NaN done
2 75 P4 75 P4 -0.008713 NaN not_yet
9 51 Pmma 47 Pmmm 0.096430 NaN done
8 65 Cmmm 123 P4/mmm 1.099657 NaN done
0 187 P-6m2 187 P-6m2 1.292124 NaN done
7 53 Pmna 53 Pmna 5.153504 NaN not_yet
VASP
CrySPYではOSZICAR
からエネルギー(エンタルピー)を読んでいる.
これはPSTRESS
がINCAR_x
で以下のようにセットされると自動的にエンタルピーに変わる:
PSTRESS = 400
cryspy.in
では特に何もする必要はない.
energy_step_flag
のオプションも使用可能でエンタルピーを読み込める.
Example: CrySPY Utility > Examples > vasp_Sr4O4_RS_pv_term
QE
エンタルピーを読むためにはcryspy.in
のQEセクションでpv_term = True
をつける:
[QE]
qe_infile = pwscf.in
qe_outfile = pwscf.out
kppvol = 40 80
pv_term = True
QEの入力ファイルでもpress
の設定を忘れずに:
&cell
press = 400
/
警告
QEではenergy_step_flag
オプションでエンタルピーを読むことにまだ未対応.