crystal_distance プログラム仕様

crystal.crystal_distance.main()[ソース]

結晶の格子情報と原子間距離を計算し、結果を出力するメイン関数。

この関数は、lattice_parameterssites グローバル変数で定義された情報に基づき、 以下の処理を実行します。

  1. 実空間の格子ベクトル、メトリックテンソル、単位胞体積を計算し、標準出力に表示します。

  2. 逆空間の格子ベクトル、逆格子メトリックテンソル、逆格子単位胞体積を計算し、標準出力に表示します。

  3. rminrmax で指定された範囲内で、全ての原子ペア間の原子間距離を計算します。 この際、周囲の単位胞(nxmax, nymax, nzmax の範囲)に存在する原子も考慮します。

  4. 計算された原子間距離を昇順にソートし、各距離と関連するサイト情報、単位胞のオフセットを標準出力に表示します。