pw1d プログラム仕様
このスクリプトは、一次元の周期ポテンシャルにおける電子のバンド構造や波動関数を平面波基底を用いて計算します。
- 概要:
フーリエ変換されたポテンシャルを利用してハミルトニアン行列を構築し、固有方程式を解くことで エネルギーバンドや波動関数係数を求めます。
- 詳細説明:
周期ポテンシャル(長方形またはガウス型)を空間領域で構築します。
FFTを用いてポテンシャルを逆格子空間へ変換します。
指定された数の平面波基底(G点)を用いて、各波数 k におけるハミルトニアン行列を構築します。
対角化により固有エネルギー(バンド)と固有ベクトル(波動関数係数)を算出します。
得られた係数を用いて、実空間での波動関数および電荷密度を合成・可視化します。
関連リンク: pw1d.py 技術ドキュメント
- jsap_crystal.pw1d.build_potential(xmin, xstep, n, pottype, a, bwidth, bpot)[ソース]
指定された範囲でポテンシャルプロファイルを構築します。