結果の確認 最終更新日:2026年10月16日
ここでは,EAと異なるところを中心に述べる.
cryspy_rslt 以下は第3世代まで計算を終えたcryspy_rsltの例である.EA-vcでは,形成エネルギー(Ef_eV_atom)と原子数(Num_atom)も追加される.
v1.5.0以降は,[option]セクションのrslt_outでcryspy_rsltとcryspy_rslt_energy_ascの出力タイミングを変更できる.デフォルトはalways.詳細は入力ファイル > [option] Section を参照.
Gen Spg_num Spg_sym Spg_num_opt Spg_sym_opt E_eV_atom Ef_eV_atom Num_atom Magmom Opt
0 1 216 F-43m 216 F-43m 1.016698 1.016698 (6, 6, 2) NaN done
1 1 71 Immm 71 Immm 0.611438 0.611438 (1, 4, 3) NaN done
2 1 150 P321 150 P321 0.365560 0.365560 (2, 2, 8) NaN done
3 1 191 P6/mmm 191 P6/mmm 0.761585 0.761585 (1, 0, 8) NaN done
4 1 139 I4/mmm 139 I4/mmm 0.950294 0.950294 (2, 8, 4) NaN done
5 1 59 Pmmn 59 Pmmn 0.256424 0.256424 (2, 6, 4) NaN done
6 1 16 P222 16 P222 0.267629 0.267629 (7, 7, 2) NaN done
7 1 183 P6mm 191 P6/mmm 0.506178 0.506178 (0, 4, 4) NaN done
8 1 35 Cmm2 35 Cmm2 0.202477 0.202477 (0, 3, 3) NaN done
9 1 32 Pba2 32 Pba2 0.081089 0.081089 (2, 8, 8) NaN done
10 1 148 R-3 148 R-3 0.200962 0.200962 (8, 0, 7) NaN done 組成を指定して結果を確認 v1.5.0以降では,cryspy-print の-c(--composition)オプションで,rslt_data.pklから特定の組成比の結果だけを表示できる.
組成比はatypeの順に指定する.この例ではatype = Cu Ag Auなので,Cuを含まずAgとAuが1:1の構造を確認するには,次のように実行する.
cryspy-print data/pkl_data/rslt_data.pkl -c 0 1 1 --all 組成比は約分して比較されるため,上の表ではNum_atomが(0, 4, 4)のID 7と(0, 3, 3)のID 8が該当する.
該当する結果を形成エネルギー(Ef_eV_atom)の昇順で表示する.--allは該当する全行を表示する指定で,エネルギーが低い先頭10件だけを確認したい場合は--head 10に置き換える.
上の表のデータに対する表示結果:
Gen Spg_num Spg_sym Spg_num_opt Spg_sym_opt E_eV_atom Ef_eV_atom Num_atom Magmom Opt
8 1 35 Cmm2 35 Cmm2 0.202477 0.202477 (0, 3, 3) NaN done
7 1 183 P6mm 191 P6/mmm 0.506178 0.506178 (0, 4, 4) NaN done nat_data 原子数,組成の情報はnat_dataにも出力される.
ID ('Cu', 'Ag', 'Au') Composition
0 ( 6, 6, 2) (0.429, 0.429, 0.143)
1 ( 1, 4, 3) (0.125, 0.500, 0.375)
2 ( 2, 2, 8) (0.167, 0.167, 0.667)
3 ( 1, 0, 8) (0.111, 0.000, 0.889)
4 ( 2, 8, 4) (0.143, 0.571, 0.286)
5 ( 2, 6, 4) (0.167, 0.500, 0.333)
6 ( 7, 7, 2) (0.438, 0.438, 0.125)
7 ( 0, 4, 4) (0.000, 0.500, 0.500)
8 ( 0, 3, 3) (0.000, 0.500, 0.500)
9 ( 2, 8, 8) (0.111, 0.444, 0.444)
10 ( 8, 0, 7) (0.533, 0.000, 0.467)
... hull_dist_all_gen_x デフォルト設定では,例えば第3世代終了時点のhull distanceのデータは./data/convex_hull/hull_dist_all_gen_3というファイルに出力される.
出力間隔は[option]セクションのenergy_output_intervalで指定する.デフォルトは1(毎世代),0でファイルの自動出力を無効化.詳細は入力ファイル > [option] Section を参照.
ID hull distance (eV/atom) Num_atom
21 0.000000 (0, 1, 5)
46 0.000000 (0, 1, 3)
49 0.000000 (0, 2, 3)
56 0.000000 (3, 0, 1)
14 0.000000 (0, 1, 3)
28 0.000001 (0, 1, 3)
48 0.002585 (0, 1, 3)
45 0.006762 (2, 8, 8)
26 0.007389 (2, 8, 8)
... conv_hull_gen_x.svg デフォルト設定では,例えば第3世代終了時点の凸包プロットの画像データは./data/convex_hull/conv_hull_gen_3.svgに出力される.
凸包図の自動出力も同じenergy_output_intervalの設定に従う.
デフォルトはsvg形式であるが,入力ファイルでfig_formatを変更していればpdfやpngで出力される.