XRD メニュー
本ドキュメントでは、Launcher の XRD(X線回折)メニューについて説明する。 対象スクリプト:
7-013-XRD.ini
1. 概要
XRD メニューは、結晶構造(CIF)からの回折計算・フィッティング・データ処理を行う機能群である。
主な機能:
XRDパターンシミュレーション
実験データフィッティング
データ変換
格子定数計算(LSQ)
カーブフィット
CIF変換
2. メニュー初期化
2.1 [XRD].select
[XRD].select
join_path section_root_dir $(tkprog_X_path) XRD
add_tooltip 2 "Plot XRD pattern"
add_tooltip 5 "Phase determination by XRD fitting"
add_tooltip 6 "Split data and fitting to XRD data"
End
説明
XRDモジュールのルート設定
ボタンのツールチップ定義
3. GUI対応ボタン一覧
画像に対応する主ボタン:
ボタン |
機能 |
|---|---|
XRD GUI |
簡易GUI |
XRD fitting |
フィッティング |
XRD simulator |
パターン計算 |
Latt param LSQ |
格子定数計算 |
Curve fit |
カーブフィット |
Data convert |
データ変換 |
xyz2cif / cfg2cif |
形式変換 |
FullProf |
外部解析 |
4. XRD シミュレーション
4.2 pymatgen実装
$(start_cmd_c) "$(python_path)" cif2xrd.py sim ...
特徴
高精度
Gaussian混合(Voigt)
logスケール対応
4.3 Perl実装
$(start_cmd_c) "$(perl_path)" XRD.pl ...
特徴
軽量
CSV出力 → 自動プロット
5. XRD フィッティング
6. 格子定数計算(LSQ)
7. Curve fit
8. データ変換
9. CIF変換
9.1 xyz → CIF
call [CIF_xyz2cif]
9.2 cfg → CIF
call [CIF_cfg2cif]
10. 外部ツール連携
10.1 VESTA
[Button13.XRD]
$(start) "$(vesta_path)"
10.2 FullProf
[Button20.XRD]
fp_studio.exe
11. XRD GUI
12. 設計上の特徴
12.1 マルチ実装
Python(pymatgen)
Perl
外部ソフト
12.2 プラグイン構造
input_plugin
output_plugin
装置依存フォーマットに対応
12.3 CIF中心設計
すべての処理は:
CIF or 実験データ選択
パラメータ設定
スクリプト実行
13. 画面との対応
画像の各要素:
左:XRD選択
下:各機能ボタン
右:共通操作
対応:
[Button*.XRD]→ ボタン[XRD_*]→ 内部処理
14. まとめ
XRDメニューは以下を統合する解析モジュールである:
回折パターン計算
フィッティング
データ変換
格子解析
特に特徴的なのは:
pymatgen + Perl のハイブリッド
プラグインによる装置対応
CIFベースの一貫設計
付録:ボタン対応表
Button |
Caption |
機能 |
|---|---|---|
1 |
XRD GUI |
GUI |
2 |
XRD fitting |
フィット |
3 |
XRD simulator |
シミュレーション |
4 |
Latt param LSQ |
格子定数 |
5 |
Data convert |
データ変換 |
7 |
Curve fit |
カーブフィット |
13 |
VESTA |
可視化 |
17 |
xyz2cif |
変換 |
18 |
cfg2cif |
変換 |
20 |
FullProf |
外部解析 |