crystal_XRD プログラム仕様
X線回折のブラッグ角計算スクリプト。
- 概要:
結晶格子パラメータとサイト情報に基づいて、X線回折ピークの2θ角、格子面間隔d、ミラー指数(hkl)を計算し、表示します。
- 詳細説明:
このスクリプトは、指定された格子パラメータと原子サイト情報を用いて、結晶構造のX線回折パターンをシミュレートします。 直接格子および逆格子の各種パラメータ(格子ベクトル、メートルテンソル、単位胞体積)を計算し、 その後、ブラッグの法則に基づいて各ミラー指数(hkl)に対する2θ回折角と格子面間隔(d)を算出します。 計算された回折データは、2θ角でソートされて表示されます。 tkcrystalbase.py モジュールに依存しており、結晶学的な計算のための基本関数を提供します。
- 関連リンク:
- crystal.crystal_XRD.main()[ソース]
メイン処理を実行し、結晶の基本情報とX線回折結果を表示します。
- 概要:
結晶の格子情報、逆格子情報、そしてX線回折ピークの2θ角とd値を計算し、コンソールに出力します。
- 詳細説明:
この関数は以下のステップを実行します。 1. 直接格子の格子ベクトル、メートルテンソル、単位胞体積を計算し表示します。 2. 逆格子の格子パラメータ、格子ベクトル、メートルテンソル、単位胞体積を計算し表示します。 3. 指定されたX線波長と2θ最大値に基づいて、dminとhklの最大範囲を決定します。 4. その範囲内の全ての(h, k, l)ミラー指数に対し、逆格子空間での距離G、格子面間隔d、
そしてブラッグの法則に従って2θ回折角を計算します。
計算された(2θ, d, h, k, l)のリストを2θ角でソートし、コンソールに出力します。
- 戻り値:
None