crystal_MP_Evjen プログラム仕様
概要: Evjen法を用いて結晶のマデルングポテンシャルを計算します。 詳細説明:
このスクリプトは、指定された結晶構造(格子定数とサイト情報)に基づいて、Evjen法を用いてマデルングポテンシャルおよびマデルング定数を算出します。結晶学的な各種パラメータ(格子ベクトル、体積、逆格子など)も計算・表示します。 マデルングポテンシャルの計算では、中心イオンの周りに配置された他のイオンからのクーロン相互作用を、一定の範囲内でセルを拡大しながら合計します。このスクリプトはtkcrystalbase.pyモジュールに依存しています。
- 関連リンク:
tkcrystalbase.py (結晶構造の基本機能を提供するモジュール)
- crystal.crystal_MP_Evjen.main()[ソース]
概要: プログラムの主要な処理を実行します。 詳細説明:
格子定数から格子ベクトル、体積、逆格子情報を計算し、表示します。 次に、単位セル内のサイトの多重度をカウントし、全てのサイト情報を拡張します。 最後に、Evjen法を用いて指定された`nmax`の範囲で中心イオン周りのマデルングポテンシャルを計算し、その結果からマデルングポテンシャル(J、eV単位)とマデルング定数を計算・表示します。 `nmax`はコマンドライン引数から取得されます。
- 引数:
なし
- 戻り値:
なし