interatomic_distance プログラム仕様
- crystal.interatomic_distance.main()[ソース]
概要: プログラムの主要な処理を実行し、原子間距離を計算して出力する。 詳細説明:
この関数は以下のステップを実行します。 1. 与えられた格子パラメータから格子ベクトル、計量テンソル、単位胞体積、およびそれらの逆格子版を計算し、標準出力に表示します。 2. 原子間距離の計算範囲 rmax に基づいて、考慮すべき単位胞の最大並進数 (nxmax, nymax, nzmax) を決定します。 3. sites リストに定義された全ての原子サイトのペアについて、計算された単位胞の並進範囲内で原子間距離を計算します。 4. 計算された距離が rmin と rmax の間にある場合、その距離と関連するサイト情報、並進ベクトルを rlist に追加します。 5. rlist を距離でソートした後、結果を整形して標準出力に表示します。